b551c0 push eax
b551c1 xor edx, edx
b551c3 call 0x45ec30
b551c8 cmp eax, 1
b551cb je 0xb551d8
b551cd mov ecx, dword ptr [edi]
b551cf lea edx, [esp + 8]
b551d3 call 0xd92f50
b551d8 pop edi
b551d9 pop esi
b551da add esp, 0x24
b551dd ret 
b551de int3 
b551df int3 
b551e0 push esi
b551e1 mov esi, ecx
b551e3 call 0x56c2e0
b551e8 mov eax, dword ptr [0x1ff7ff0]
b551ed jmp dword ptr [eax*4 + 0xb55214]
b551f4 call 0x67de30
b551f9 movzx ecx, byte ptr [eax + 0xb55234]
b55200 jmp dword ptr [ecx*4 + 0xb5522c]
b55207 mov ecx, esi
b55209 pop esi
b5520a jmp 0x5b1bf0
b5520f pop esi
b55210 ret 
b55211 lea ecx, [ecx]
b55214 hlt 
b55215 push ecx
b55216 mov ch, 0
b55218 hlt 
b55219 push ecx
b5521a mov ch, 0
b5521c hlt 
b5521d push ecx
b5521e mov ch, 0
b55220 hlt 
b55221 push ecx
b55222 mov ch, 0
b55224 rsqrtps xmm6, xmmword ptr [ebp - 0x4aadf100]
b5522b add byte ptr [edi], cl
b5522d push edx
b5522e mov ch, 0
b55230 pop es
b55231 push edx
b55232 mov ch, 0
b55234 add byte ptr [eax], al
b55236 add byte ptr [eax], al
b55238 add byte ptr [ecx], al
b5523a add byte ptr [eax], al
b5523c add ah, cl
b5523e int3 
b5523f int3 
b55240 mov eax, dword ptr [0x1ff7ff4]
b55245 push esi
b55246 mov esi, dword ptr [0x1ff7ffc]
b5524c push edi
b5524d mov edi, ecx
b5524f test esi, esi
b55251 je 0xb5529a
b55253 call 0x4ab8e0
b55258 sub eax, 0
b5525b je 0xb55269
b5525d mov dword ptr [esi + 0x914], 1
b55267 jmp 0xb55273
b55269 mov dword ptr [esi + 0x914], 2
b55273 xorps xmm0, xmm0
b55276 push ecx
b55277 mov ecx, edi
b55279 movss dword ptr [esp], xmm0
b5527e call 0x5682e0
b55283 mov edx, 0x5cc041a8
b55288 mov ecx, eax
b5528a call 0x566530
b5528f xorps xmm0, xmm0
b55292 movss dword ptr [0x1ff7ff8], xmm0
b5529a pop edi
b5529b pop esi
b5529c ret 
b5529d int3 
b5529e int3 
b5529f int3 
b552a0 mov ecx, dword ptr [0x1ff7ffc]
b552a6 test ecx, ecx
b552a8 je 0xb55302
b552aa mov eax, dword ptr [ecx + 0x914]
b552b0 dec eax
b552b1 je 0xb552ea
b552b3 dec eax
b552b4 je 0xb552d1
b552b6 dec eax
b552b7 jne 0xb552d1
b552b9 mov dword ptr [ecx + 0x914], 1
b552c3 push eax
b552c4 xor edx, edx
b552c6 mov ecx, 0xcb9f3ed4
b552cb call 0x55fc00
b552d0 ret 
b552d1 mov dword ptr [ecx + 0x914], 3
b552db push 0
b552dd xor edx, edx
b552df mov ecx, 0xcb9f3ed4
b552e4 call 0x55fc00
b552e9 ret 
b552ea mov dword ptr [ecx + 0x914], 2
b552f4 push 0
b552f6 xor edx, edx
b552f8 mov ecx, 0xcb9f3ed4
b552fd call 0x55fc00
b55302 ret 
b55303 int3 
b55304 int3 
b55305 int3 
b55306 int3 
b55307 int3 
b55308 int3 
b55309 int3 
b5530a int3 
b5530b int3 
b5530c int3 
b5530d int3 
b5530e int3 
b5530f int3 
b55310 mov ecx, dword ptr [0x1ff7ffc]
b55316 test ecx, ecx
b55318 je 0xb55372
b5531a mov eax, dword ptr [ecx + 0x914]
b55320 dec eax
b55321 je 0xb5535a
b55323 dec eax
b55324 je 0xb55341
b55326 dec eax
b55327 jne 0xb5535a
b55329 mov dword ptr [ecx + 0x914], 2
b55333 push eax
b55334 xor edx, edx
b55336 mov ecx, 0xcb9f3ed4
b5533b call 0x55fc00
b55340 ret 
b55341 mov dword ptr [ecx + 0x914], 1
b5534b push 0
b5534d xor edx, edx
b5534f mov ecx, 0xcb9f3ed4
b55354 call 0x55fc00
b55359 ret 
b5535a mov dword ptr [ecx + 0x914], 3
b55364 push 0
b55366 xor edx, edx
b55368 mov ecx, 0xcb9f3ed4
b5536d call 0x55fc00
b55372 ret 
b55373 int3 
b55374 int3 
b55375 int3 
b55376 int3 
b55377 int3 
b55378 int3 
b55379 int3 
b5537a int3 
b5537b int3 
b5537c int3 
b5537d int3 
b5537e int3 
b5537f int3 
b573c0 add byte ptr es:[esi - 0x7d], bl
b573c4 les ecx, ptr [eax]
b573c6 ret 
b573c7 int3 
b573c8 int3 
b573c9 int3 
b573ca int3 
b573cb int3 
b573cc int3 
b573cd int3 
b573ce int3 
b573cf int3 
b573d0 sub esp, 0x14
b573d3 mov eax, dword ptr [0x1ff7ffc]
b573d8 push edi
b573d9 mov edi, ecx
b573db mov dword ptr [esp + 4], eax
b573df test eax, eax
b573e1 je 0xb574c1
b573e7 push esi
b573e8 mov esi, 0x18a02e9e
b573ed call 0x4f9830
b573f2 test eax, eax
b573f4 je 0xb57491
b573fa call 0x4f8ce0
b573ff mov ecx, dword ptr [0x1ff7ff0]
b57405 jmp dword ptr [ecx*4 + 0xb574c8]
b5740c cmp eax, 0x137cd30
b57411 jne 0xb57427
b57413 mov edx, dword ptr [esp + 8]
b57417 cmp dword ptr [edx + 0x91c], 0
b5741e je 0xb57491
b57420 mov esi, 0x4c25a11e
b57425 jmp 0xb57491
b57427 cmp eax, 0x137cd7c
b5742c jne 0xb57442
b5742e mov eax, dword ptr [esp + 8]
b57432 cmp dword ptr [eax + 0x920], 0
b57439 je 0xb57491
b5743b mov esi, 0xbe5e1a66
b57440 jmp 0xb57491
b57442 cmp eax, 0x137cdc8
b57447 je 0xb57464
b57449 cmp eax, 0x137ce14
b5744e je 0xb57464
b57450 cmp eax, 0x137ce60
b57455 jne 0xb57491
b57457 mov ecx, dword ptr [esp + 8]
b5745b cmp dword ptr [ecx + 0x92c], 0
b57462 jmp 0xb5748a
b57464 mov edx, dword ptr [esp + 8]
b57468 cmp dword ptr [edx + 0x924], 0
b5746f je 0xb57491
b57471 mov esi, 0x7ff20e66
b57476 jmp 0xb57491
b57478 cmp eax, 0x137f7a0
b5747d jne 0xb57491
b5747f mov eax, dword ptr [esp + 8]
b57483 cmp dword ptr [eax + 0x92c], 0
b5748a je 0xb57491
b5748c mov esi, 0x5f3dbdfd
b57491 lea ecx, [esp + 8]
b57495 lea edx, [esp + 0xc]
b57499 mov dword ptr [esp + 0x14], ecx
b5749d mov ecx, dword ptr [edi + 0x14]
b574a0 push edx
b574a1 mov edx, esi
b574a3 mov dword ptr [esp + 0x10], 0
b574ab mov dword ptr [esp + 0x14], 1
b574b3 mov dword ptr [esp + 0x1c], 0xb57090
b574bb call 0xdc09d0
b574c0 pop esi
b574c1 pop edi
b574c2 add esp, 0x14
b574c5 ret 
b574c6 mov edi, edi
b574c8 or al, 0x74
b574ca mov ch, 0
b574cc or al, 0x74
b574ce mov ch, 0
b574d0 xchg ecx, eax
b574d1 je 0xb57488
b574d3 add byte ptr [ecx + 0x7800b574], dl
b574d9 je 0xb57490
b574db add byte ptr [ecx + 0x5600b574], dl
b574e1 mov esi, ecx
b574e3 mov ecx, dword ptr [esi + 8]
b574e6 mov edx, 0xa
b574eb call 0x568160
b574f0 mov ecx, dword ptr [esi + 0xc]
b574f3 neg eax
b574f5 sbb eax, eax
b574f7 mov dword ptr [ecx + 0x14], eax
b574fa pop esi
b574fb ret 
b574fc int3 
b574fd int3 
b574fe int3 
b574ff int3 
b57500 push esi
b57501 mov esi, ecx
b57503 mov ecx, dword ptr [esi + 8]
b57506 push edi
b57507 xor edi, edi
b57509 call 0x561440
b5750e cmp eax, 0xf97128
b57513 jne 0xb5751c
b57515 mov edi, 1
b5751a jmp 0xb57552
b5751c cmp eax, 0xf97360
b57521 jne 0xb5752a
b57523 mov edi, 2
b57528 jmp 0xb57552
b5752a cmp eax, 0xf97860
b5752f jne 0xb57538
b57531 mov edi, 3
b57536 jmp 0xb57552
b57538 cmp eax, 0xf97aa0
b5753d jne 0xb57546
b5753f mov edi, 4
b57544 jmp 0xb57552
b57546 cmp eax, 0xf97db0
b5754b jne 0xb57552
b5754d mov edi, 5
b57552 mov eax, dword ptr [0x1ff7ff0]
b57557 test eax, eax
b57559 je 0xb57560
b5755b cmp eax, 1
b5755e jne 0xb575c7
b57560 test edi, edi
b57562 jle 0xb575c7
b57564 mov ecx, dword ptr [esi + 4]
b57567 mov edx, 1
b5756c call 0x55da00
b57571 mov eax, dword ptr [esi + 8]
b57574 mov esi, dword ptr [esi + 4]
b57577 movss xmm0, dword ptr [esi + 0x78]
b5757c movss xmm2, dword ptr [eax + 0x1aa0]
b57584 mulss xmm2, dword ptr [0xec9604]
b5758c xorps xmm1, xmm1
b5758f cvtsi2ss xmm1, edi
b57593 mulss xmm1, dword ptr [0xec7088]
b5759b comiss xmm1, xmm0
b5759e jbe 0xb575b1
b575a0 addss xmm0, xmm2
b575a4 comiss xmm1, xmm0
b575a7 jbe 0xb575bf
b575a9 movss dword ptr [esi + 0x78], xmm0
b575ae pop edi
b575af pop esi
b575b0 ret 
b575b1 comiss xmm0, xmm1
b575b4 jbe 0xb575ae
b575b6 subss xmm0, xmm2
b575ba comiss xmm0, xmm1
b575bd jmp 0xb575a7
b575bf pop edi
b575c0 movss dword ptr [esi + 0x78], xmm1
b575c5 pop esi
b575c6 ret 
b575c7 mov ecx, dword ptr [esi + 4]
b575ca pop edi
b575cb xor edx, edx
b575cd pop esi
b575ce jmp 0x55da00
b575d3 int3 
b575d4 int3 
b575d5 int3 
b575d6 int3 
b575d7 int3 
b575d8 int3 
b575d9 int3 
b575da int3 
b575db int3 
b575dc int3 
b575dd int3 
b575de int3 
b575df int3 
b575e0 sub esp, 0x14
b575e3 push ebx
b575e4 push esi
b575e5 mov esi, dword ptr [0x1ff7ffc]
b575eb xor ebx, ebx
b575ed push edi
b575ee mov edi, ecx
b582c0 cmp al, 0xc1
b582c2 and eax, dword ptr [eax]
b582c4 cmp eax, edi
b582c6 je 0xb58302
b582c8 cmp dword ptr [eax + 4], edi
b582cb ja 0xb582d1
b582cd cmp dword ptr [eax], edi
b582cf jbe 0xb58302
b582d1 mov ecx, dword ptr [0x1ff7ffc]
b582d7 mov edx, dword ptr [eax + 8]
b582da add ecx, 0x570
b582e0 call 0xb7ddf0
b582e5 mov eax, dword ptr [0x1ff7ffc]
b582ea mov edx, dword ptr [eax + 0x65c]
b582f0 and edx, 0xfff3ffff
b582f6 or edx, 0x20000
b582fc mov dword ptr [eax + 0x65c], edx
b58302 pop edi
b58303 pop esi
b58304 add esp, 0x30
b58307 ret 
b58308 int3 
b58309 int3 
b5830a int3 
b5830b int3 
b5830c int3 
b5830d int3 
b5830e int3 
b5830f int3 
b58310 push ecx
b58311 cmp dword ptr [0x1ff7ff0], 1
b58318 push ebx
b58319 push ebp
b5831a mov ebp, ecx
b5831c push esi
b5831d mov dword ptr [esp + 0xc], ebp
b58321 jne 0xb5832d
b58323 mov ecx, 1
b58328 call 0x67de50
b5832d mov ecx, 1
b58332 call 0x5b1800
b58337 mov ecx, 1
b5833c call 0x58d7e0
b58341 mov ecx, ebp
b58343 call 0xb57d20
b58348 mov esi, dword ptr [0x1ff7ffc]
b5834e xor ebx, ebx
b58350 mov ecx, ebp
b58352 cmp esi, ebx
b58354 je 0xb58573
b5835a push edi
b5835b mov edx, 0x137cb90
b58360 mov dword ptr [0x137cb90], ebx
b58366 mov dword ptr [0x137cbc0], ebx
b5836c mov dword ptr [0x137cbc4], ebx
b58372 mov dword ptr [0x137cbe0], ebx
b58378 mov dword ptr [0x1ff8008], ebx
b5837e mov dword ptr [0x1ff8000], ebx
b58384 call 0x4fcb10
b58389 lea ecx, [ebx + 1]
b5838c call 0xac4d60
b58391 xor ecx, ecx
b58393 call 0x57be70
b58398 call 0x54b630
b5839d call 0x9c55d0
b583a2 call 0x88bb90
b583a7 call 0x4afa90
b583ac cmp dword ptr [0x1ff7ff0], 1
b583b3 mov edi, eax
b583b5 je 0xb583c1
b583b7 cmp edi, ebx
b583b9 jne 0xb583c9
b583bb pop edi
b583bc pop esi
b583bd pop ebp
b583be pop ebx
b583bf pop ecx
b583c0 ret 
b583c1 cmp edi, ebx
b583c3 je 0xb584af
b583c9 cmp dword ptr [edi + 0x2410], ebx
b583cf je 0xb584af
b583d5 movzx eax, byte ptr [edi + 0x2418]
b583dc cmp eax, ebx
b583de jle 0xb5849c
b583e4 mov ecx, eax
b583e6 cmp eax, 0x23
b583e9 jl 0xb583f0
b583eb mov ecx, 0x23
b583f0 xor edx, edx
b583f2 cmp ecx, eax
b583f4 setne dl
b583f7 lea ebp, [esi + 0x7b6]
b583fd push 0x11
b583ff mov ecx, ebp
b58401 dec edx
b58402 and edx, eax
b58404 mov dword ptr [esi + 0x568], edx
b5840a lea edx, [edi + 0x2380]
b58410 call 0xd92f80
b58415 lea ecx, [esi + 0x7d8]
b5841b push 0x11
b5841d lea edx, [edi + 0x23c0]
b58423 call 0xd92f80
b58428 cmp dword ptr [edi + 0x2414], ebx
b5842e je 0xb584a3
b58430 push 0x1e4
b58435 lea edx, [edi + 0x38]
b58438 lea ecx, [esi + 0x570]
b5843e mov dword ptr [esi + 0x56c], 1
b58448 call 0xd958b0
b5844d lea ecx, [esi + 0x754]
b58453 push 0x62
b58455 lea edx, [edi + 0x21c]
b5845b call 0xd958b0
b58460 lea eax, [esi + 0x7d8]
b58466 mov dword ptr [esi + 0x570], eax
b5846c lea eax, [esi + 0x754]
b58472 mov dword ptr [esi + 0x59c], eax
b58478 mov dword ptr [esi + 0x574], ebp
b5847e mov eax, dword ptr [esi + 0x65c]
b58484 mov ebp, dword ptr [esp + 0x10]
b58488 and eax, 0xfff3ffff
b5848d or eax, 0x20000
b58492 mov dword ptr [esi + 0x65c], eax
b58498 xor ebx, ebx
b5849a jmp 0xb584e7
b5849c xor ecx, ecx
b5849e jmp 0xb583f0
b584a3 mov ebp, dword ptr [esp + 0x10]
b584a7 mov dword ptr [esi + 0x56c], ebx
b584ad jmp 0xb584e7
b584af push 0x11
b584b1 xor ecx, ecx
b584b3 mov dword ptr [esi + 0x56c], ebx
b584b9 mov dword ptr [esi + 0x568], ebx
b584bf call 0xa6dfa0
b584c4 lea ecx, [esi + 0x7b6]
b584ca mov edx, eax
b584cc call 0xd92f80
b584d1 push 0x11
b584d3 xor ecx, ecx
b584d5 call 0xa6e090
b584da lea ecx, [esi + 0x7d8]
b584e0 mov edx, eax
b584e2 call 0xd92f80
b584e7 mov eax, dword ptr [0x1ff7ff0]
b584ec cmp eax, 5
b584ef ja 0xb583bb
b584f5 jmp dword ptr [eax*4 + 0xb58580]
b584fc pop edi
b584fd pop esi
b584fe mov ecx, ebp
b58500 pop ebp
b58501 mov edx, 0xf97128
b58506 pop ebx
b58507 add esp, 4
b5850a jmp 0x57f8f0
b5850f pop edi
b58510 pop esi
b58511 mov ecx, ebp
b58513 pop ebp
b58514 mov edx, 0xf97db0
b58519 pop ebx
b5851a add esp, 4
b5851d jmp 0x57f8f0
b58522 pop edi
b58523 pop esi
b58524 mov ecx, ebp
b58526 pop ebp
b58527 mov edx, 0xf97360
b5852c pop ebx
b5852d add esp, 4
b58530 jmp 0x57f8f0
b58535 pop edi
b58536 pop esi
b58537 mov ecx, ebp
b58539 pop ebp
b5853a mov edx, 0xf98798
b5853f pop ebx
b58540 add esp, 4
b58543 jmp 0x57f8f0
b58548 mov edx, 0xf98ae8
b5854d mov ecx, ebp
54a9e0 cmp dword ptr [0x10c77ec], 0
54a9e7 je 0x54a9f3
54a9e9 mov dword ptr [0x10c7858], 1
54a9f3 ret 
54a9f4 int3 
54a9f5 int3 
54a9f6 int3 
54a9f7 int3 
54a9f8 int3 
54a9f9 int3 
54a9fa int3 
54a9fb int3 
54a9fc int3 
54a9fd int3 
54a9fe int3 
54a9ff int3 
54aa00 mov eax, dword ptr [0x10c7860]
54aa05 ret 
54aa06 mov eax, 0xcccccccc
54aa0b int3 
54aa0c int3 
54aa0d int3 
54aa0e int3 
54aa0f int3 
54aa10 pxor xmm0, xmm0
54aa14 movq qword ptr [0x161c470], xmm0
54aa1c mov dword ptr [0x161c478], 0
54aa26 ret 
54aa27 mov ecx, esp
54aa29 int3 
54aa2a int3 
54aa2b int3 
54aa2c int3 
54aa2d int3 
54aa2e int3 
54aa2f int3 
54aa30 push esi
54aa31 mov esi, ecx
54aa33 call 0x5682e0
54aa38 test eax, eax
54aa3a jne 0x54aa43
54aa3c mov ecx, esi