Function at 0x7b56c6
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x154
mov dword [ebp - 4], 0
push 0xc
call fcn.008b92ad
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0xd00d1
push ebx
add ebx, 8
push ebx
push 8
call fcn.008b92ad
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00785abd
pop ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 0x5c
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x17
rep stosd dword es:[edi], eax
mov dword [ebx], 0xd055e
push ebx
add ebx, 0x20
push ebx
push 8
call fcn.008b92ad
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0xcff2e
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 0x1c
push ebx
push 8
call fcn.008b92ad
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0xcff2e
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 8
call fcn.008b92ad
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0xcff2e
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop ebx
push ebx
mov eax, esp
push eax
call fcn.0078901d
pop ebx
mov dword [ebp - 0x1c], 0
push 0xc
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x20], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0xd00d1
push ebx
add ebx, 8
push ebx
push 8
call fcn.008b92ad
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00785abd
pop ebx
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 0x16c
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x5b
rep stosd dword es:[edi], eax
push 0x16c
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x5b
rep stosd dword es:[edi], eax
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x40], 0
push 0xc
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x44], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
push 8
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x48], eax
mov edi, eax
mov esi, 0xcff2e
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
push 4
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x58], eax
mov ebx, eax
mov dword [ebx], 0
push 0x20001
push 0
push ebx
push 1
mov ebx, 0
mov eax, 1
call fcn.008b92d1
add esp, 0x10
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push dword [ebp + 8]
call fcn.00791128
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x7b5951
push ebx
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x5c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x5c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b59ad
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b59c1
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b59d5
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b59e9
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
call fcn.008b92b3
add esp, 4
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 0xd0160
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x7b5a2d
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x7b5a41
push ebx
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 0xd0168
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x7b5a80
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x7b5a94
push ebx
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
push 1
mov eax, 0xf5480
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x64], eax
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x7b5ad3
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x64]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x7b5ae7
push ebx
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push 1
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x7b5b1c
push ebx
call fcn.008b92b3
add esp, 4
inc dword [ebp - 0x1c]
push 1
push 0x94
push 1
push 0x98
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
push dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1e0]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x7b5b61
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x7b5b75
push ebx
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x20
call fcn.008b92ad
add esp, 4
mov dword [ebp - 0x5c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
push dword [ebp - 0x60]
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x5c]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b5bd1
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b5be5
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b5bf9
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b5c0d
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
call fcn.008b92b3
add esp, 4
push 1
mov eax, 0xf5809
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x20]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x7b5c45
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x60]
push eax
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x60], eax
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x7b5c8b
push ebx
call fcn.008b92b3
add esp, 4
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0
jne 0x7b5ca0
jmp 0x7b8e5e
mov eax, dword [ebp - 0x24]
xor ecx, ecx
push eax
lea eax, [ebp - 0x28]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x7b8bf7
fild dword [ebp - 0x28]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0xcff95]
fstp qword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
fld qword [ebp - 0x68]
call fcn.00781841
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x7b5d05
push ebx
call fcn.008b92b3
add esp, 4
push 1
mov eax, 0xf581a
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x70]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x7b5d47
push ebx
call fcn.008b92b3
add esp, 4
fild dword [ebp - 0x28]
fstp qword [ebp - 0x84]
fld qword [ebp - 0x84]
fsub qword [0xcff95]
fstp qword [ebp - 0x8c]
mov dword [ebp - 0x90], 0
push 0
lea eax, [ebp - 0x90]
push eax
push 1
fld qword [ebp - 0x8c]
call fcn.00781841
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x94], eax
mov ebx, dword [ebp - 0x90]
test ebx, ebx
je 0x7b5daa
push ebx
call fcn.008b92b3
add esp, 4
push 1
mov eax, 0xf5827
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x94]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x9c], edx
mov ebx, dword [ebp - 0x94]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x7b5e01
push ebx
call fcn.008b92b3
add esp, 4
fld qword [ebp - 0x7c]
fadd qword [ebp - 0xa0]
fstp qword [ebp - 0xa8]
fld qword [ebp - 0xa8]
call fcn.00781841
mov dword [ebp - 0x2c], eax
fild dword [ebp - 0x28]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fsub qword [0xcff95]
fstp qword [ebp - 0x68]
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
fld qword [ebp - 0x68]
call fcn.00781841
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x70], eax
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x7b5e69
push ebx
call fcn.008b92b3
add esp, 4
push 1
mov eax, 0x189ecf
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x70]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x58]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], edx
mov ebx, dword [ebp - 0x70]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x7b5eab
push ebx
call fcn.008b92b3
add esp, 4
fld qword [ebp - 0x7c]
ftst
fnstsw ax
test ah, 1
je 0x7b5eb9
fchs
fcomp qword [0xcff8d]
fnstsw ax
test ah, 0x41
je 0x7b5ed4
jmp 0x7b8bef
cmp dword [ebp - 0x2c], 0x1e
jge 0x7b5ee3
jmp 0x7b8bef
mov eax, dword [ebp - 0x34]
push eax
push 0x16c
call fcn.008b92ad
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5f14
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5f33
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5f59
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5f78
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5f97
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5fb6
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5fd5
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b5ff4
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6015
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b603b
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6061
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6080
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b609f
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b60be
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b60dd
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6103
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 7
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6129
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6148
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6167
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6186
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b61a5
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b61c4
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b61e3
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6206
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6227
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6246
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6265
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6284
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b62a5
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b62c4
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b62e3
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6302
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6321
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6347
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6368
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6389
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b63aa
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b63c9
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b63ef
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b640e
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b642d
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b644c
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6472
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6491
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b64b4
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b64d3
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b64f2
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6511
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x7b6530
push eax
mov ebx, eax
call fcn.00781301
inc eax
push eax
call fcn.008b92ad
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
pop eax
push eax
mov ebx, dword [ebp - 0x30]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b654b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b655f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6573
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6587
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b659b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b65af
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b65c3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b65d7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b65eb
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b65ff
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6613
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6627
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b663b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b664f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6663
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6677
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b668b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b669f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b66b3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b66c7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b66db
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b66ef
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6703
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6717
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b672b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b673f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6753
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6767
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b677b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b678f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b67a3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b67b7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b67cb
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b67df
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b67f3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6807
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b681b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b682f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6843
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6857
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b686b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b687f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b6893
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b68a7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b68bb
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b68cf
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b68e3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b68f7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b690b
pop eax
pop ebx
pop ecx
jmp 0x7b5cac
add esp, 0xc
cmp dword [0x4c], 0
jne 0x7b8c0c
jmp 0x7b8e5e
mov ebx, dword [ebp - 0x48]
call fcn.00783e9d
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0
jle 0x7b8e54
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x4c]
push eax
push 1
lea eax, [ebp - 0x48]
push eax
push 0x3c
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1a8]
push 0x80000004
push 0
push 0x189dfb
push 0x80000004
push 0
push 0xcff36
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x4c]
push 0x80000004
push 0
push 0x189e08
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x50]
push 0x80000004
push 0
push 0x189e0c
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push dword [ebp - 0x54]
push 0x80000004
push 0
push 0x189e0f
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x189e13
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0
push 0
push 0
push 0x20001
push 0
push dword [ebp - 0x58]
push 2
mov ebx, 0x70
mov eax, 1
call fcn.008b92d1
add esp, 0x1c
mov dword [ebp - 0x5c], eax
push 0x80000004
push 0
mov eax, dword [ebp - 0x5c]
test eax, eax
jne 0x7b8db1
mov eax, 0xcff2d
push eax
push 0x60011
push 0
push dword [0x30]
push 2
mov ebx, 0x614
mov eax, 5
call fcn.008b92d1
add esp, 0x1c
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x7b8de6
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x48]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x7b8e04
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x7b8e00
imul eax, dword [ebx]
jmp 0x7b8df5
mov ecx, eax
test ecx, ecx
je 0x7b8e44
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b8e1f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b8e33
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x7b8e0a
call fcn.008b92b3
add esp, 4
mov eax, 0xcff2e
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x24], 0x32
je 0x7b5b1c
push 0x80000004
push 0
push 0x189dfb
push 0x80000004
push 0
push 0xcff36
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push 1
push 0x80000004
push 0
push 0x189e13
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x189e08
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x189e0c
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
push 0x80000301
push 0
push 0
push 0x80000004
push 0
push 0x189e0f
push 0x20001
push 0
push dword [ebp - 0x58]
push 3
mov ebx, 0x68
mov eax, 1
call fcn.008b92d1
add esp, 0x28
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x7b8f8b
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x7b8fab
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x7b8fbb
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x7b8fcb
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x20]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x30]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b8fff
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9013
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9027
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b903b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b904f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9063
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9077
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b908b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b909f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b90b3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b90c7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b90db
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b90ef
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9103
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9117
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b912b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b913f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9153
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9167
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b917b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b918f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b91a3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b91b7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b91cb
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b91df
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b91f3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9207
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b921b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b922f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9243
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9257
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b926b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b927f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9293
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b92a7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b92bb
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b92cf
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b92e3
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b92f7
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b930b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b931f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9333
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9347
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b935b
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b936f
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9383
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9397
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b93ab
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b93bf
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b93dc
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b93f0
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9404
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9418
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b942c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9440
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9454
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9468
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b947c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9490
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b94a4
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b94b8
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b94cc
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b94e0
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b94f4
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9508
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x20
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b951c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9530
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9544
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9558
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b956c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9580
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9594
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b95a8
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b95bc
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b95d0
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b95e4
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b95f8
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b960c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9620
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9634
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9648
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b965c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9670
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9684
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9698
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b96ac
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b96c0
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x1c
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b96d4
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b96e8
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b96fc
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9710
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9724
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9738
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b974c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9760
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9774
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b9788
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x7b979c
push ebx
call fcn.008b92b3
add esp, 4
pop ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x7b97b5
push ebx
call fcn.008b92b3
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x7b97c5