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

Disassembly:
push edi
push esi
push ebp
push ebx
sub esp, 0xa4
mov ebp, eax
mov ecx, dword [ebp + 0x58]
cmp ecx, 2
jl 0x8727fa
cmp dword [ebp + 4], 0
je 0x8727e6
mov esi, dword [ebp + 0x34]
test esi, esi
jl 0x8727e6
mov edx, 0
mov ebx, 0
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ebx
mov ebx, 0
jle 0x87280c
mov dword [esp + 0x5c], ecx
mov edi, dword [esp + 0x50]
mov dword [esp + 0xc], ebp
mov ebp, edx
mov eax, dword [esp + 0xc]
mov edx, ebx
call fcn.00873318
inc ebx
add ebp, eax
adc edi, edx
cmp ebx, esi
jl 0x8727c0
mov dword [esp + 0x50], edi
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x4c], ebp
mov ebp, dword [esp + 0xc]
jmp 0x87280c
mov edx, 0xffffff7d
mov ebx, 0xffffffff
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ebx
jmp 0x87280c
mov edx, 0xffffff7d
mov ebx, 0xffffffff
mov dword [esp + 0x4c], edx
mov dword [esp + 0x50], ebx
cmp ecx, 2
jl 0x872f01
cmp dword [ebp + 4], 0
je 0x872ef1
mov edx, dword [esp + 0xc0]
sub edx, 0
jl 0x872f01
mov edx, dword [esp + 0xbc]
mov ecx, dword [esp + 0x4c]
sub edx, ecx
mov ebx, dword [esp + 0xc0]
mov esi, dword [esp + 0x50]
sbb ebx, esi
jl 0x872853
or edx, ebx
jne 0x872f01
mov ecx, dword [ebp + 0x34]
lea edx, [ecx - 1]
test edx, edx
mov dword [esp + 0x10], edx
jl 0x8732a8
dec ecx
cmp ecx, 6
jl 0x8732a0
mov esi, dword [ebp + 0x44]
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0xc], ebp
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0xbc]
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x87328b
dec ebx
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x8732f9
dec ebx
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x8732e4
dec ebx
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x8732cf
dec ebx
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x8732ba
dec ebx
cmp ebx, 6
jge 0x872889
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], ebp
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0xbc]
lea ecx, [ebx + ebx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov edi, ebp
sub edx, dword [ecx + esi + 8]
sbb eax, dword [ecx + esi + 0xc]
sub edi, edx
mov edi, dword [esp + 0xc0]
sbb edi, eax
jge 0x873276
dec ebx
test ebx, ebx
jge 0x872972
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
mov edx, ebx
lea ecx, [edx + edx]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov dword [esp + 0xc], ebp
mov edx, dword [ebp + 0x38]
mov ebp, dword [esp + 0x10]
mov eax, dword [edx + ebp*8 + 8]
mov ebx, dword [edx + ebp*8]
mov edi, dword [edx + ebp*8 + 4]
mov dword [esp + 0x14], eax
mov eax, dword [edx + ebp*8 + 0xc]
mov edx, dword [ecx + esi + 4]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + esi]
mov ebp, dword [ecx + esi + 8]
mov dword [esp + 0x18], ebx
mov esi, dword [ecx + esi + 0xc]
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x30], edi
mov dword [esp + 0x38], edx
add ebp, eax
mov dword [esp + 0x20], ebp
adc esi, edx
mov ebp, dword [esp + 0x4c]
mov dword [esp + 0x3c], esi
mov esi, dword [esp + 0x50]
sub ecx, ebp
mov ebp, dword [esp + 0xc0]
sbb ebp, esi
add ecx, eax
mov dword [esp + 0x24], ecx
mov ecx, ebx
adc ebp, edx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x28], ebp
mov ebp, dword [esp + 0xc]
sub ecx, edx
mov ecx, edi
mov edx, dword [esp + 0x34]
sbb ecx, edx
mov edx, dword [esp + 0x20]
jge 0x87326e
lea esi, [ebp + 0x18]
mov dword [esp + 0x54], esi
mov dword [esp + 0x48], edi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], edx
mov ebx, eax
mov esi, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
sub esi, ecx
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x30]
mov edi, esi
sbb ecx, edx
mov edx, ecx
sub edi, 0x2134
sbb edx, 0
jge 0x872a85
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x30]
jmp 0x872aea
mov edx, dword [esp + 0x24]
mov edi, dword [esp + 0x28]
sub edx, ebx
mov eax, dword [esp + 0x38]
sbb edi, eax
push edi
push edx
push ecx
push esi
call fcn.0085ada0
mov ecx, dword [esp + 0x20]
mov esi, dword [esp + 0x3c]
sub ecx, ebx
mov edi, dword [esp + 0x38]
sbb esi, edi
push esi
push ecx
push edx
push eax
call fcn.0085ade0
mov edi, edx
mov esi, eax
mov edx, dword [esp + 0x18]
add esi, edx
mov ecx, dword [esp + 0x30]
adc edi, ecx
add esi, 0xffffdecc
adc edi, 0xffffffff
mov eax, esi
sub eax, edx
mov edx, edi
sbb edx, ecx
jl 0x872ade
or eax, edx
jne 0x872aea
mov esi, dword [esp + 0x18]
mov edi, ecx
add esi, 1
adc edi, 0
mov ecx, dword [ebp]
test ecx, ecx
je 0x872b0f
push 0
push edi
push esi
push ecx
call dword [ebp + 0x2c4]
mov dword [ebp + 8], esi
mov ecx, dword [esp + 0x64]
mov dword [ebp + 0xc], edi
push ecx
call fcn.00876954
add esp, 0x14
mov dword [esp + 0x44], edi
mov dword [esp + 0x40], esi
mov dword [esp + 0x1c], ebx
lea edi, [esp + 0x84]
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 0xc]
mov esi, dword [esp + 0x14]
mov ebx, dword [esp + 0x34]
sub esi, ecx
sbb ebx, edx
mov eax, ebx
sub eax, 0
jl 0x872b43
or eax, esi
je 0x872b43
add esi, ecx
adc ebx, edx
mov edx, ebx
sub edx, 0
jl 0x872b5e
or edx, esi
je 0x872b5e
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
sub edx, esi
sbb ecx, ebx
jge 0x87325f
lea edx, [esp + 0x84]
push edx
mov ecx, dword [esp + 0x58]
push ecx
call fcn.00876198
add esp, 8
test eax, eax
jl 0x873249
jne 0x873233
mov edx, esi
or edx, ebx
je 0x872bf9
call fcn.00859dd6
mov dword [eax], 0
cmp dword [ebp], 0
je 0x872be4
push 0x2134
mov edx, dword [esp + 0x58]
push edx
call fcn.008760f8
push dword [ebp]
push 0x2134
push 1
push eax
call dword [ebp + 0x2c0]
mov edi, eax
add esp, 0x18
test edi, edi
jle 0x872bd1
push edi
mov edx, dword [esp + 0x58]
push edx
call fcn.0087617c
add esp, 8
jmp 0x872be6
jne 0x872be6
call fcn.00859dd6
cmp dword [eax], 0
je 0x872be6
mov edi, 0xffffffff
jmp 0x872be6
xor edi, edi
test edi, edi
je 0x872f20
jge 0x872b43
jmp 0x872f11
mov esi, 0xffffffff
mov edi, 0xffffffff
lea ecx, [esi + 0x80]
lea edx, [edi + 1]
or ecx, edx
je 0x872f2f
mov edx, edi
sub edx, 0
jge 0x872cd3
mov ebx, dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
add ebx, 1
mov edx, dword [esp + 0x40]
adc ecx, 0
mov edi, dword [esp + 0x44]
sub edx, ebx
sbb edi, ecx
jl 0x872c3f
or edx, edi
jne 0x872c54
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x14], edx
mov dword [esp + 0x34], ecx
jmp 0x872e22
mov edx, dword [esp + 0x40]
or edx, dword [esp + 0x44]
je 0x872f2f
mov edx, dword [esp + 0x40]
mov edi, dword [esp + 0x44]
mov esi, dword [esp + 0x18]
add edx, 0xffffdecc
mov dword [esp + 0x40], edx
adc edi, 0xffffffff
mov dword [esp + 0x44], edi
sub edx, esi
mov esi, dword [esp + 0x30]
sbb edi, esi
jl 0x872c8d
or edx, edi
jne 0x872c95
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], ecx
mov ebx, dword [ebp]
test ebx, ebx
je 0x872e22
push 0
mov edx, dword [esp + 0x48]
push edx
mov ecx, dword [esp + 0x48]
push ecx
push ebx
call dword [ebp + 0x2c4]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov ebx, dword [esp + 0x64]
mov dword [ebp + 8], edx
mov dword [ebp + 0xc], ecx
push ebx
call fcn.00876954
add esp, 0x14
jmp 0x872e22
lea edx, [esp + 0x84]
push edx
call fcn.008768e8
pop ecx
lea ebx, [eax + 1]
lea ecx, [edx + 1]
or ebx, ecx
je 0x872e22
mov ebx, eax
mov ecx, dword [esp + 0x24]
sub ebx, ecx
mov ebx, edx
mov ecx, dword [esp + 0x28]
sbb ebx, ecx
jge 0x872d4f
mov dword [esp + 0x2c], esi
mov ecx, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov dword [esp + 0x48], edi
mov esi, dword [esp + 0x24]
mov dword [esp + 0x18], ecx
mov edi, dword [esp + 0x28]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x38], edx
sub esi, eax
sbb edi, edx
sub esi, 0xac44
sbb edi, 0
jl 0x872d3e
or esi, edi
jne 0x872f4e
mov edx, ecx
mov ecx, ebx
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
jmp 0x872e22
mov dword [esp + 0x60], edx
mov ebx, dword [esp + 0x18]
add ebx, 1
mov edx, dword [esp + 0x30]
mov dword [esp + 0x5c], ebx
mov ecx, dword [esp + 0x40]
adc edx, 0
mov dword [esp + 0x58], edx
sub ecx, ebx
mov ebx, dword [esp + 0x44]
sbb ebx, edx
mov edx, dword [esp + 0x60]
jl 0x872d7f
or ecx, ebx
jne 0x872d94
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
mov dword [esp + 0x14], edx
mov dword [esp + 0x34], ecx
jmp 0x872e22
mov ebx, dword [esp + 0x14]
mov ecx, dword [esp + 0x34]
sub ebx, dword [ebp + 8]
sub ecx, dword [ebp + 0xc]
or ebx, ecx
jne 0x87321a
mov dword [esp + 0x14], esi
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x34], edi
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0x30]
add edx, 0xffffdecc
mov dword [esp + 0x40], edx
adc ebx, 0xffffffff
mov dword [esp + 0x44], ebx
sub edx, ecx
sbb ebx, esi
jl 0x872ddd
or edx, ebx
jne 0x872ded
mov edx, dword [esp + 0x5c]
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x40], edx
mov dword [esp + 0x44], ecx
mov ebx, dword [ebp]
test ebx, ebx
je 0x872e22
push 0
mov edx, dword [esp + 0x48]
push edx
mov ecx, dword [esp + 0x48]
push ecx
push ebx
call dword [ebp + 0x2c4]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x54]
mov ebx, dword [esp + 0x64]
mov dword [ebp + 8], edx
mov dword [ebp + 0xc], ecx
push ebx
call fcn.00876954
add esp, 0x14
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
sub edx, ecx
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
sbb ebx, esi
jl 0x872b1b
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x48]
mov ebx, dword [esp + 0x2c]
mov dword [esp + 4], ebx
mov eax, ebp
mov dword [esp + 8], edi
call fcn.00870b50
mov edx, 0xffffffff
lea eax, [esp + 0x94]
mov dword [ebp + 0x50], edx
mov dword [ebp + 0x54], edx
mov dword [esp + 0x48], edi
mov dword [esp + 0x2c], ebx
mov ebx, eax
push ebx
push esi
call fcn.00876198
add esp, 8
test eax, eax
jl 0x873204
jne 0x872f8b
call fcn.00859dd6
mov dword [eax], 0
cmp dword [ebp], 0
je 0x872ee0
push 0x2134
push esi
call fcn.008760f8
push dword [ebp]
push 0x2134
push 1
push eax
call dword [ebp + 0x2c0]
mov edi, eax
add esp, 0x18
test edi, edi
jle 0x872ecd
push edi
push esi
call fcn.0087617c
add esp, 8
jmp 0x872ee2
jne 0x872ee2
call fcn.00859dd6
cmp dword [eax], 0
je 0x872ee2
mov edi, 0xffffffff
jmp 0x872ee2
xor edi, edi
test edi, edi
je 0x872f7b
jge 0x872e73
jmp 0x872f7b
mov eax, 0xffffff76
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
mov eax, 0xffffff7d
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
mov esi, 0xffffff80
mov edi, 0xffffffff
jmp 0x872c03
mov esi, 0xfffffffe
mov edi, 0xffffffff
jmp 0x872c03
mov edx, 0xffffffff
mov eax, ebp
mov dword [ebp + 0x50], edx
mov dword [ebp + 0x54], edx
call fcn.008733b0
mov eax, esi
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
mov ebx, eax
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
sub edx, ecx
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0x34]
sbb esi, edi
jl 0x872a58
mov esi, dword [esp + 0x54]
mov edi, dword [esp + 0x48]
mov ebx, dword [esp + 0x2c]
jmp 0x872e48
mov eax, 0xfffffffe
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
mov dword [esp + 0x5c], eax
mov edi, dword [esp + 0x48]
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x54], esi
mov ecx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
cdq
add eax, ecx
adc edx, esi
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], edx
sub esi, 0
mov esi, dword [esp + 0x54]
jl 0x872f7b
mov edx, dword [esp + 0x10]
cmp edx, dword [ebp + 0x60]
je 0x872fe6
mov eax, ebp
call fcn.008733b0
mov edx, dword [esp + 0x10]
mov dword [ebp + 0x60], edx
lea edx, [esp + 0x94]
push edx
call fcn.00875ffc
pop ecx
mov dword [ebp + 0x5c], eax
mov dword [ebp + 0x58], 3
jmp 0x872ff6
lea edx, [ebp + 0x1e0]
push edx
call fcn.00875ac0
pop ecx
mov eax, dword [ebp + 0x5c]
lea edx, [ebp + 0x78]
mov dword [esp + 0x5c], edx
push eax
push edx
call fcn.0087696c
lea edx, [esp + 0x9c]
push edx
mov edx, dword [esp + 0x68]
push edx
call fcn.0087658c
add esp, 0x10
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0xc], ebp
lea eax, [esp + 0x64]
push eax
push ebx
call fcn.00876ad0
add esp, 8
cdq
or eax, edx
je 0x873162
sub edx, 0
jl 0x8731f6
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x78]
lea ebp, [ecx + 1]
lea eax, [edx + 1]
or ebp, eax
je 0x873152
mov ebp, dword [esp + 0xc]
mov ebx, dword [ebp + 0x44]
mov esi, dword [ebp + 0x60]
add esi, esi
mov edi, dword [ebx + esi*8]
mov ebx, dword [ebx + esi*8 + 4]
sub ecx, edi
sbb edx, ebx
mov ebx, edx
sub ebx, 0
jge 0x87307d
xor ecx, ecx
xor edx, edx
mov ebx, dword [esp + 0x4c]
mov esi, dword [esp + 0xc0]
add ebx, ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x4c], ebx
adc ecx, edx
mov edx, dword [esp + 0xbc]
mov dword [esp + 0x50], ecx
sub ebx, edx
sbb ecx, esi
jl 0x8730ad
or ebx, ecx
jne 0x87312f
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
mov ebx, dword [ebp + 0x58]
mov dword [ebp + 0x50], edx
cmp ebx, 2
mov dword [ebp + 0x54], ecx
jl 0x87310d
cmp dword [ebp + 4], 0
je 0x873101
mov eax, dword [ebp + 0x34]
test eax, eax
jl 0x873101
mov esi, 0
mov ebx, 0
mov edi, 0
jle 0x873117
mov dword [esp + 0xc], ebp
mov ebp, eax
mov eax, dword [esp + 0xc]
mov edx, edi
call fcn.00873318
inc edi
add esi, eax
adc ebx, edx
cmp edi, ebp
jl 0x8730e7
mov ebp, dword [esp + 0xc]
jmp 0x873117
mov esi, 0xffffff7d
mov ebx, 0xffffffff
jmp 0x873117
mov esi, 0xffffff7d
mov ebx, 0xffffffff
mov edx, dword [esp + 0xbc]
mov ecx, dword [esp + 0xc0]
sub edx, esi
sbb ecx, ebx
jl 0x873139
or edx, ecx
je 0x873139
mov esi, 0xffffff7f
jmp 0x872f2f
fld qword [0x99a5f0]
xor eax, eax
fst qword [ebp + 0x68]
fstp qword [ebp + 0x70]
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
push 0
push ebx
call fcn.008769d4
add esp, 8
jmp 0x873025
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0xc]
mov edx, dword [ebp]
test edx, edx
je 0x873193
push 0
push edi
push ebx
push edx
call dword [ebp + 0x2c4]
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], edi
push esi
call fcn.00876954
add esp, 0x14
jmp 0x873193
mov dword [ebp + 8], esi
mov dword [ebp + 0xc], ebx
mov eax, ebp
lea edx, [esp + 0x94]
call fcn.008713c8
mov ebx, edx
mov esi, eax
mov ecx, ebx
sub ecx, 0
jl 0x872f2f
lea ecx, [esp + 0x94]
push ecx
call fcn.008768e8
pop ecx
sub eax, 0xffffffff
sbb edx, 0xffffffff
jl 0x8731ca
or eax, edx
jne 0x8731dc
lea ecx, [esp + 0x94]
push ecx
call fcn.00875fdc
pop ecx
test eax, eax
jne 0x87318d
mov dword [esp + 4], esi
mov eax, ebp
mov dword [esp + 8], ebx
call fcn.0087177c
add esp, 0xa4
pop ebx
pop ebp
pop esi
pop edi
ret
mov ebp, dword [esp + 0xc]
mov esi, 0xffffff78
jmp 0x872f2f
mov ecx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
cdq
sub ecx, eax
sbb edi, edx
mov dword [ebp + 8], ecx
mov dword [ebp + 0xc], edi
jmp 0x872e73
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x14], esi
mov dword [esp + 0x34], edi
mov dword [esp + 0x20], eax
mov dword [esp + 0x3c], edx
jmp 0x872f50
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
cdq
add eax, esi
adc edx, edi
mov dword [ebp + 8], eax
mov dword [ebp + 0xc], edx
jmp 0x872c03
mov ecx, dword [ebp + 8]
mov edi, dword [ebp + 0xc]
cdq
sub ecx, eax
sbb edi, edx
mov dword [ebp + 8], ecx
mov dword [ebp + 0xc], edi
jmp 0x872b43
mov esi, 0xffffffff
mov edi, 0xffffffff
jmp 0x872c03
lea esi, [ebp + 0x18]
jmp 0x872e48
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6
mov esi, dword [ebp + 0x44]
jmp 0x87295b
lea ecx, [ecx + ecx - 2]
add ecx, ecx
add ecx, ecx
add ecx, ecx
mov esi, dword [ebp + 0x44]
jmp 0x8729b6
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6
mov dword [esp + 0x50], eax
mov ebp, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
mov dword [esp + 0x10], ebx
jmp 0x8729b6