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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xf8
push 0xc
call fcn.10139c88
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x101ccec0
push 0xf0
call fcn.10139c88
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x3c
rep stosd dword es:[edi], eax
add ebx, 0x38
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
add ebx, 0x14
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
add ebx, 0x20
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x28
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
add ebx, 0x1c
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10093f81
pop ebx
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10093f3a
pop ebx
add ebx, 8
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
add ebx, 4
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
xor eax, eax
stosd dword es:[edi], eax
add ebx, 0x18
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x20
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
add ebx, 0x1c
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x2c
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xb
rep stosd dword es:[edi], eax
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10094072
pop ebx
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009402b
pop ebx
add ebx, 4
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x1c
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
add ebx, 0x18
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0x28
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x10094112
pop ebx
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x100940cb
pop ebx
add ebx, 0x4c
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101ce1a2
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push ebx
mov ebx, edi
mov ecx, 1
push ecx
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
pop ebx
pop ecx
add ebx, 4
dec ecx
jne 0x1009416b
pop ebx
mov dword [ebp - 0xc], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, 0x101cc917
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x101ccf80
mov dword [ebp - 0x20], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x24], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x101ccf80
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x2c], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x101ccf80
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x48], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x4c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x101ccf80
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x64], eax
mov edi, eax
mov esi, 0x101cc917
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x78], 0
push 0x6c
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x7c], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x1b
rep stosd dword es:[edi], eax
mov dword [ebx], 0x10244399
push ebx
add ebx, 0x1c
push ebx
push 0xc
call fcn.10139c88
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x102444a1
pop ebx
add ebx, 0x44
push ebx
push 8
call fcn.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101cc917
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.10139c88
add esp, 4
pop ebx
mov dword [ebx], eax
mov edi, eax
mov esi, 0x101cc917
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.100213f3
pop ebx
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x88], 0
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x8c], eax
mov edi, eax
mov esi, 0x101cc917
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 8
call fcn.10139c88
add esp, 4
mov dword [ebp - 0x90], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x101ccf80
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x98], 0
push 0
lea eax, [ebp - 0x98]
push eax
mov eax, 0x10245c2e
mov dword [ebp - 0x9c], eax
lea eax, [ebp - 0x9c]
push eax
push 0x106dd514
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x10094456
push ebx
call fcn.10139c8e
add esp, 4
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x10094469
push ebx
call fcn.10139c8e
add esp, 4
mov eax, 0x10245c2e
mov dword [ebp - 0x98], eax
lea eax, [ebp - 0x98]
push eax
push 0x106dd514
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x98]
test ebx, ebx
je 0x100944a1
push ebx
call fcn.10139c8e
add esp, 4
mov ebx, dword [ebp + 8]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x98], ebx
mov dword [ebp - 0x9c], 0
push 0
lea eax, [ebp - 0x9c]
push eax
push dword [ebp - 0x98]
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov ebx, dword [ebp - 0x9c]
test ebx, ebx
je 0x100944e9
push ebx
call fcn.10139c8e
add esp, 4
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
push eax
push 0xf0
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x1009451c
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009453b
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009455a
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094579
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094598
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100945b7
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100945d6
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100945f5
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094614
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094633
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094652
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094671
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094690
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x100946f0
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x100946e4
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x100946c7
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x1009470f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094730
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009474f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x100947ad
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x100947a1
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094784
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x100947cc
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100947eb
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009480a
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094829
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009484a
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094869
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094a36
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x28
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x100948d0
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100948ef
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009490e
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009492f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009494e
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009496d
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094a22
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0xc
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x100949d4
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100949f3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094a12
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x100949a2
pop eax
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
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x1009489e
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094a55
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094ab3
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x10094aa7
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094a8a
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094b11
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
test eax, eax
je 0x10094b05
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094ae8
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094b30
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094b4f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094b6e
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094b8d
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094bac
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094dfa
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x20
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094c13
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094c32
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094c51
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094c70
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094c8f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094dea
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x2c
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094cfa
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094d19
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094d38
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094d57
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094d76
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094d95
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094db4
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094dd3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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]
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094cc8
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094be1
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x1009500a
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x1c
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094e61
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094e82
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094ea3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094ec2
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x10094ffa
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0x28
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10094f29
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094f48
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094f67
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094f86
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094fa5
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094fc4
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10094fe3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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]
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094ef7
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10094e2f
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10095029
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095048
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095067
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095086
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100950a5
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100950c4
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100950e3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095102
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095121
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095140
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009515f
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009517e
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x1009519d
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100951bc
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100951df
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100951fe
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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
push eax
mov ebx, eax
call fcn.10001254
pop eax
sub ebx, eax
push ecx
push ebx
push eax
shl ecx, 2
add ecx, ebx
push ecx
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
pop ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
pop ecx
test ecx, ecx
je 0x100952b3
push eax
lodsd eax, dword [esi]
push esi
push edi
push ecx
push eax
push 0xc
call fcn.10139c88
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x10095265
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095284
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100952a3
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
pop ecx
pop edi
pop esi
stosd dword es:[edi], eax
dec ecx
jne 0x10095233
pop eax
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x100952d2
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x100952f1
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
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 0x10095310
push eax
mov ebx, eax
call fcn.100010cf
inc eax
push eax
call fcn.10139c88
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
pop eax
push eax
mov ebx, dword [ebp - 8]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095329
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009533d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095351
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095365
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095379
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009538d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100953a1
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100953b5
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100953c9
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100953dd
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100953f1
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095405
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095419
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009543b
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10095437
imul eax, dword [ebx]
jmp 0x1009542c
mov ecx, eax
test ecx, ecx
je 0x1009545a
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10095453
push ebx
push eax
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10095441
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095476
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009548a
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009549e
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100954c0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100954bc
imul eax, dword [ebx]
jmp 0x100954b1
mov ecx, eax
test ecx, ecx
je 0x100954df
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100954d8
push ebx
push eax
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100954c6
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100954fb
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009550f
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095523
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095537
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009554b
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009555f
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10095581
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009557d
imul eax, dword [ebx]
jmp 0x10095572
mov ecx, eax
test ecx, ecx
je 0x10095693
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009559c
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100955b0
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100955c4
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100955d8
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100955ec
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095600
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10095622
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x1009561e
imul eax, dword [ebx]
jmp 0x10095613
mov ecx, eax
test ecx, ecx
je 0x10095676
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009563d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095651
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095665
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10095628
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10095587
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100956af
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100956d1
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100956cd
imul eax, dword [ebx]
jmp 0x100956c2
mov ecx, eax
test ecx, ecx
je 0x100956f0
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x100956e9
push ebx
push eax
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100956d7
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x1009571a
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10095716
imul eax, dword [ebx]
jmp 0x1009570b
mov ecx, eax
test ecx, ecx
je 0x10095739
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x10095732
push ebx
push eax
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x10095720
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095755
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095769
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009577d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095791
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100957a5
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100957c7
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100957c3
imul eax, dword [ebx]
jmp 0x100957b8
mov ecx, eax
test ecx, ecx
je 0x1009592d
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100957e2
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100957f6
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009580a
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009581e
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095832
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10095854
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10095850
imul eax, dword [ebx]
jmp 0x10095845
mov ecx, eax
test ecx, ecx
je 0x10095910
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009586f
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095883
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095897
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100958ab
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100958bf
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100958d3
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100958e7
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100958fb
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009585a
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100957cd
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10095957
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10095953
imul eax, dword [ebx]
jmp 0x10095948
mov ecx, eax
test ecx, ecx
je 0x10095a95
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095972
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095986
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x1009599a
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100959ae
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x100959d0
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x100959cc
imul eax, dword [ebx]
jmp 0x100959c1
mov ecx, eax
test ecx, ecx
je 0x10095a78
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100959eb
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x100959ff
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095a13
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095a27
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095a3b
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095a4f
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095a63
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x100959d6
call fcn.10139c8e
add esp, 4
pop ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x1009595d
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095ab1
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095ac5
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095ad9
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095aed
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b01
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b15
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b29
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b3d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b51
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b65
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b79
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095b8d
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095ba1
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095bb5
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095bc9
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095bdd
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x10095bff
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x10095bfb
imul eax, dword [ebx]
jmp 0x10095bf0
mov ecx, eax
test ecx, ecx
je 0x10095c53
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c1a
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c2e
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c42
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c6f
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c83
push ebx
call fcn.10139c8e
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x10095c97