Function at 0x434690
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x557812
mov eax, dword fs:[0]
push eax
sub esp, 0xc
push esi
push edi
mov eax, dword [0x5c7cec]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, ecx
mov dword [ebp - 0x14], eax
lea edi, [eax + 4]
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
lea esi, [eax + 0x10]
mov dword [eax], vtable.acrobat_broker::SandboxPrintDispatcher.0
mov ecx, esi
mov dword [ebp - 4], 0
mov dword [ebp - 0x18], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0040da30
mov dword [esi], eax
mov esi, dword [ebp - 0x14]
add esi, 0x18
mov byte [ebp - 4], 1
mov ecx, esi
mov dword [ebp - 0x18], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00432d20
mov dword [esi], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp + 8]
mov byte [ecx + 0x20], 0
mov dword [ecx + 0x24], eax
mov dword [ecx + 0x64], 0
mov dword [ecx + 0x68], 0
mov dword [ecx + 0x6c], 0
lea esi, [ecx + 0x70]
mov byte [ebp - 4], 3
mov ecx, esi
mov dword [ebp - 0x18], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00406970
mov dword [esi], eax
mov eax, dword [ebp - 0x14]
lea esi, [eax + 0x8c]
mov byte [ebp - 4], 4
mov ecx, esi
mov dword [ebp - 0x18], esi
mov dword [eax + 0x78], 0
mov dword [eax + 0x7c], 0
mov dword [eax + 0x80], 0
mov dword [eax + 0x84], 0
mov dword [eax + 0x88], 0
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.004068f0
mov dword [esi], eax
mov esi, dword [ebp - 0x14]
mov byte [ebp - 4], 5
lea eax, [esi + 0x28]
push eax
call dword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434812
movups xmm0, xmmword [0x595118]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595128]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595138]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595148]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595158]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595160]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43481f
push 0x595118
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43486d
movups xmm0, xmmword [0x595168]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595178]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595188]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595198]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5951a8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5951b0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43487a
push 0x595168
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4348c8
movups xmm0, xmmword [0x5951b8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5951c8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5951d8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5951e8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5951f8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595200]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4348d5
push 0x5951b8
push ecx
mov ecx, edi
call fcn.004192e0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateEventW]
push 0
push 0
push 0
push 0
mov dword [esi + 0x44], eax
call dword [sym.imp.KERNEL32.dll_CreateEventW]
mov dword [esi + 0x48], eax
lea eax, [esi + 0x60]
push eax
push 0
push esi
push 0x450910
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esi + 0x40], eax
mov eax, dword [0x5ccda4]
mov dword [ebp - 0x18], eax
test eax, eax
je 0x43495d
lea esi, [eax + 4]
push esi
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov ecx, dword [ebp - 0x18]
mov al, byte [ecx + 0x50]
mov byte [ebp - 0xd], al
push esi
mov byte [ebp - 4], 6
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
cmp byte [ebp - 0xd], 0
mov byte [ebp - 4], 5
je 0x43495a
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
mov esi, dword [ebp - 0x14]
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4349ab
movups xmm0, xmmword [0x595208]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595218]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595228]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595238]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595248]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595250]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4349b8
push 0x595208
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434a06
movups xmm0, xmmword [str.v_a_a_a]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595268]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595278]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595288]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595298]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5952a0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434a13
push str.v_a_a_a
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434a61
movups xmm0, xmmword [0x5952a8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5952b8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5952c8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5952d8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5952e8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5952f0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434a6e
push 0x5952a8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434abc
movups xmm0, xmmword [0x5952f8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595308]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595318]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595328]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595338]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595340]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434ac9
push 0x5952f8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434b17
movups xmm0, xmmword [0x595348]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595358]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595368]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595378]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595388]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595390]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434b24
push 0x595348
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434b72
movups xmm0, xmmword [0x595398]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5953a8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5953b8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5953c8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5953d8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5953e0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434b7f
push 0x595398
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434bcd
movups xmm0, xmmword [0x5953e8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5953f8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595408]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595418]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595428]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595430]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434bda
push 0x5953e8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434c28
movups xmm0, xmmword [0x595438]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595448]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595458]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595468]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595478]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595480]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434c35
push 0x595438
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434c83
movups xmm0, xmmword [0x595488]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595498]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5954a8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5954b8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5954c8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5954d0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434c90
push 0x595488
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434cde
movups xmm0, xmmword [0x5954d8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5954e8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5954f8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595508]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595518]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595520]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434ceb
push 0x5954d8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434d39
movups xmm0, xmmword [0x595528]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595538]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595548]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595558]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595568]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595570]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434d46
push 0x595528
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434d94
movups xmm0, xmmword [0x595578]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595588]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595598]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5955a8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5955b8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5955c0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434da1
push 0x595578
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434def
movups xmm0, xmmword [0x5955c8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5955d8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5955e8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5955f8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595608]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595610]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434dfc
push 0x5955c8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434e4a
movups xmm0, xmmword [0x595618]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595628]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595638]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595648]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595658]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595660]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434e57
push 0x595618
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434ea5
movups xmm0, xmmword [0x595668]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595678]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595688]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595698]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5956a8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5956b0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434eb2
push 0x595668
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434f00
movups xmm0, xmmword [0x5956b8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5956c8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5956d8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5956e8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5956f8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595700]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434f0d
push 0x5956b8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434f5b
movups xmm0, xmmword [0x595708]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595718]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595728]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595738]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595748]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595750]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434f68
push 0x595708
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x434fb6
movups xmm0, xmmword [0x5957a8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5957b8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5957c8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5957d8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5957e8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5957f0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x434fc3
push 0x5957a8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435011
movups xmm0, xmmword [0x595758]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595768]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595778]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595788]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595798]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5957a0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43501e
push 0x595758
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43506c
movups xmm0, xmmword [0x5957f8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595808]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595818]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595828]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595838]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595840]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435079
push 0x5957f8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4350c7
movups xmm0, xmmword [0x595848]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595858]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595868]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595878]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595888]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595890]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4350d4
push 0x595848
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435122
movups xmm0, xmmword [0x595898]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5958a8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5958b8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5958c8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5958d8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5958e0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43512f
push 0x595898
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43517d
movups xmm0, xmmword [0x5958e8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5958f8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595908]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595918]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595928]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595930]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43518a
push 0x5958e8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4351d8
movups xmm0, xmmword [0x595938]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595948]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595958]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595968]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595978]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595980]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4351e5
push 0x595938
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435233
movups xmm0, xmmword [0x595988]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595998]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5959a8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x5959b8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x5959c8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x5959d0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435240
push 0x595988
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43528e
movups xmm0, xmmword [0x5959d8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5959e8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x5959f8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595a08]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595a18]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595a20]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43529b
push 0x5959d8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4352e9
movups xmm0, xmmword [0x595a28]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595a38]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595a48]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595a58]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595a68]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595a70]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4352f6
push 0x595a28
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435344
movups xmm0, xmmword [0x595a78]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595a88]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595a98]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595aa8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595ab8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595ac0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435351
push 0x595a78
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43539f
movups xmm0, xmmword [0x595ac8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595ad8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595ae8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595af8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595b08]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595b10]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4353ac
push 0x595ac8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4353fa
movups xmm0, xmmword [0x595b18]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595b28]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595b38]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595b48]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595b58]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595b60]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435407
push 0x595b18
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435455
movups xmm0, xmmword [0x595b68]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595b78]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595b88]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595b98]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595ba8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595bb0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435462
push 0x595b68
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4354b0
movups xmm0, xmmword [0x595bb8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595bc8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595bd8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595be8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595bf8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595c00]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4354bd
push 0x595bb8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43550b
movups xmm0, xmmword [0x595c08]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595c18]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595c28]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595c38]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595c48]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595c50]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435518
push 0x595c08
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435566
movups xmm0, xmmword [0x595c58]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595c68]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595c78]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595c88]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595c98]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595ca0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435573
push 0x595c58
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4355c1
movups xmm0, xmmword [0x595ca8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595cb8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595cc8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595cd8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595ce8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595cf0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4355ce
push 0x595ca8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43561c
movups xmm0, xmmword [0x595cf8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595d08]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595d18]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595d28]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595d38]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595d40]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435629
push 0x595cf8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435677
movups xmm0, xmmword [0x595d48]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595d58]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595d68]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595d78]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595d88]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595d90]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435684
push 0x595d48
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4356d2
movups xmm0, xmmword [0x595d98]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595da8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595db8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595dc8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595dd8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595de0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4356df
push 0x595d98
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x43572d
movups xmm0, xmmword [0x595de8]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595df8]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595e08]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595e18]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595e28]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595e30]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x43573a
push 0x595de8
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x435788
movups xmm0, xmmword [0x595e38]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595e48]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595e58]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595e68]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595e78]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595e80]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x435795
push 0x595e38
push ecx
mov ecx, edi
call fcn.004192e0
mov ecx, dword [edi + 4]
cmp dword [edi + 8], ecx
je 0x4357e3
movups xmm0, xmmword [0x595e88]
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x595e98]
movups xmmword [ecx + 0x10], xmm0
movups xmm0, xmmword [0x595ea8]
movups xmmword [ecx + 0x20], xmm0
movups xmm0, xmmword [0x595eb8]
movups xmmword [ecx + 0x30], xmm0
movq xmm0, qword [0x595ec8]
movq qword [ecx + 0x40], xmm0
mov eax, dword [0x595ed0]
mov dword [ecx + 0x48], eax
add dword [edi + 4], 0x4c
jmp 0x4357f0
push 0x595e88
push ecx
mov ecx, edi
call fcn.004192e0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4