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

Disassembly:
inc esi
mov ecx, dword [esp + 0xa4c]
lea eax, [esp + 0x838]
mov ebx, dword [eax + 0x208]
mov edx, 0x208
add ebx, dword [ecx + esi*4]
call fcn.1000790f
mov eax, ebx
call fcn.10007033
mov ebp, eax
test eax, eax
je 0x10008343
mov edi, eax
shr edi, 1
out dx, eax
je 0x10008f4c
xor edx, edx
lea ebp, [esp + eax*2 + 0x838]
lea ecx, [ebx + eax]
mov dword [esp + 0x14], esi
mov dword [esp + 0xa54], edi
mov edi, ebp
mov dword [esp + 0x10], ebx
mov esi, edx
movsx ebp, byte [esi + ecx]
lea ebx, [edx*4]
neg ebx
inc edx
mov word [edi + ebx], bp
movsx ebp, byte [esi + ecx - 1]
mov word [edi + ebx - 2], bp
lea ebp, [esi + eax - 2]
add esi, 0xfffffffe
cmp edx, dword [esp + 0xa54]
jb 0x100082e6
mov ebx, dword [esp + 0x10]
lea edi, [edx + edx + 1]
mov esi, dword [esp + 0x14]
lea edx, [edi - 1]
cmp edx, eax
jae 0x10008343
lea ebp, [ebx + eax]
sub ebp, edi
lea ecx, [edi + edi]
neg ecx
lea edx, [esp + eax*2 + 0x838]
movsx ebp, byte [ebp + 1]
mov word [ecx + edx + 2], bp
mov ebp, eax
sub ebp, edi
lea eax, [esp + 0x838]
movsx edx, byte [ebp + ebx]
mov word [esp + ebp*2 + 0x838], dx
call fcn.10007067
mov edx, eax
test edx, edx
jbe 0x100083af
mov eax, dword [esp + 0xc7c]
xor ebp, ebp
mov ecx, dword [eax + 0x5c]
mov eax, edx
shr eax, 1
je 0x100083db
xor ebx, ebx
imul ebp, ecx
movzx edi, word [esp + ebx*4 + 0x838]
add ebp, edi
imul ebp, ecx
movzx edi, word [esp + ebx*4 + 0x83a]
inc ebx
add ebp, edi
cmp ebx, eax
jb 0x10008376
lea ebx, [ebx + ebx + 1]
lea eax, [ebx - 1]
cmp eax, edx
jae 0x100083b1
imul ecx, ebp
movzx ebp, word [esp + ebx*2 + 0x836]
add ebp, ecx
jmp 0x100083b1
xor ebp, ebp
mov edx, dword [esp + 0xa44]
mov eax, dword [esp + 0xa48]
movzx ecx, word [edx + esi*2]
mov edx, dword [esp + 0xa40]
add edx, dword [eax + ecx*4]
cmp ebp, dword [esp + 0xa50]
je 0x100083e2
jmp 0x1000828a
mov ebx, 1
jmp 0x10008399
mov edi, dword [esp + 0xc68]
mov ebx, dword [esp + 0xc48]
mov ebp, dword [esp + 0xc7c]
mov dword [edi + 0x14], edx
mov edx, dword [esp + 0xc]
mov edi, dword [ebx + 0x3c]
mov ecx, dword [ebp + 0x10c]
mov esi, dword [edx + 0x10]
mov edx, dword [edi + ebx + 0x78]
mov dword [esp + 0x10], esi
xor esi, esi
mov dword [esp + 0xc58], ecx
mov edi, dword [edx + ebx + 0x20]
mov eax, dword [edx + ebx + 0x1c]
add edi, ebx
mov edx, dword [edx + ebx + 0x24]
add eax, ebx
add edx, ebx
mov dword [esp + 0xc4c], edx
mov dword [esp + 0xc50], eax
mov dword [esp + 0xc54], edi
jmp 0x10008445
inc esi
mov ecx, dword [esp + 0xc54]
lea eax, [esp + 0xa40]
mov ebx, dword [eax + 0x208]
mov edx, 0x208
add ebx, dword [ecx + esi*4]
call fcn.1000790f
mov eax, ebx
call fcn.10007033
mov ebp, eax
test eax, eax
je 0x100084fd
mov edi, eax
shr edi, 1
je 0x10008f42
xor edx, edx
lea ebp, [esp + eax*2 + 0xa40]
lea ecx, [ebx + eax]
mov dword [esp + 0x14], esi
mov dword [esp + 0xc5c], edi
mov edi, ebp
mov dword [esp + 0xc], ebx
mov esi, edx
movsx ebp, byte [esi + ecx]
lea ebx, [edx*4]
neg ebx
inc edx
mov word [edi + ebx], bp
movsx ebp, byte [esi + ecx - 1]
mov word [edi + ebx - 2], bp
lea ebp, [esi + eax - 2]
add esi, 0xfffffffe
cmp edx, dword [esp + 0xc5c]
jb 0x100084a0
mov ebx, dword [esp + 0xc]
lea edi, [edx + edx + 1]
mov esi, dword [esp + 0x14]
lea edx, [edi - 1]
cmp edx, eax
jae 0x100084fd
lea ebp, [ebx + eax]
sub ebp, edi
lea ecx, [edi + edi]
neg ecx
lea edx, [esp + eax*2 + 0xa40]
movsx ebp, byte [ebp + 1]
mov word [ecx + edx + 2], bp
mov ebp, eax
sub ebp, edi
lea eax, [esp + 0xa40]
movsx edx, byte [ebp + ebx]
mov word [esp + ebp*2 + 0xa40], dx
call fcn.10007067
mov edx, eax
test edx, edx
jbe 0x10008569
mov eax, dword [esp + 0xc7c]
xor ecx, ecx
mov ebx, dword [eax + 0x5c]
mov eax, edx
shr eax, 1
je 0x10008595
xor ebp, ebp
imul ecx, ebx
movzx edi, word [esp + ebp*4 + 0xa40]
add ecx, edi
imul ecx, ebx
movzx edi, word [esp + ebp*4 + 0xa42]
inc ebp
add ecx, edi
cmp ebp, eax
jb 0x10008530
lea ebp, [ebp + ebp + 1]
lea eax, [ebp - 1]
cmp eax, edx
jae 0x1000856b
imul ebx, ecx
movzx ecx, word [esp + ebp*2 + 0xa3e]
add ecx, ebx
jmp 0x1000856b
xor ecx, ecx
mov eax, dword [esp + 0xc4c]
mov edx, dword [esp + 0xc50]
movzx ebx, word [eax + esi*2]
mov eax, dword [esp + 0xc48]
add eax, dword [edx + ebx*4]
cmp ecx, dword [esp + 0xc58]
je 0x1000859c
jmp 0x10008444
mov ebp, 1
jmp 0x10008553
mov ebp, dword [esp + 0xc7c]
mov edi, dword [esp + 0x10]
mov edx, dword [ebp + 0x44]
mov dword [esp + 0xc6c], eax
mov eax, dword [ebp + 4]
xor eax, dword [ebp + 0x20]
mov ebx, dword [edi + edx]
mov edi, dword [edi + edx + 4]
cmp ebx, eax
jne 0x10008a40
xor ebx, ebx
mov esi, dword [ebx + 8]
mov dword [esp + 0xc], esi
mov esi, dword [ebx + 0xc]
push esi
push 0x40
mov edx, dword [esp + 0xc70]
call dword [edx + 0x58]
mov dword [esp + 0xc60], eax
mov dword [esp + 0xc5c], 0
lea edx, [esp + 0xc5c]
push edx
push dword [esp + 0x10]
lea edi, [ebx + 0x10]
push edi
push esi
push dword [esp + 0xc70]
push 2
mov esi, dword [edx + 0xc]
call dword [esi + 0x74]
test eax, eax
jne 0x10008a35
mov edx, dword [esp + 0xc60]
lea eax, [edx + 0x90]
call fcn.10007033
test eax, eax
jne 0x1000863e
mov edx, dword [esp + 0xc60]
mov edx, dword [edx + 0x160]
jmp 0x10008640
xor edx, edx
mov esi, dword [esp + 0xc60]
mov edi, dword [esi + 8]
add edi, esi
lea esi, [edi + edx + 0x3dd]
mov dword [esp + 0xc58], esi
mov edx, dword [ebp + 0x108]
cmp dword [esi + 0xee4], 0
jbe 0x100087c9
xor edi, edi
mov dword [esp + 0xc], edi
mov dword [esp + 0xc48], edx
mov dword [esp + 0xc70], ebx
lea esi, [esi + 0x10de]
mov dword [esp + 0xc7c], ebp
mov eax, esi
call fcn.10007033
lea edx, [eax + eax + 2]
push edx
push 0x40
mov ecx, dword [esp + 0xc70]
call dword [ecx + 0x58]
mov ebx, eax
mov eax, esi
call fcn.10007033
mov edx, eax
test eax, eax
je 0x10008728
mov edi, eax
shr edi, 1
je 0x10008de3
xor ecx, ecx
lea edx, [esi + eax]
lea ebp, [ebx + eax*2]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc50], edi
mov edi, edx
mov dword [esp + 0x14], esi
mov ebx, ecx
movsx esi, byte [ebx + edi]
lea edx, [ecx*4]
neg edx
inc ecx
mov word [ebp + edx], si
movsx esi, byte [ebx + edi - 1]
mov word [ebp + edx - 2], si
lea edx, [ebx + eax - 2]
add ebx, 0xfffffffe
cmp ecx, dword [esp + 0xc50]
jb 0x100086da
mov ebx, dword [esp + 0x10]
lea ebp, [ecx + ecx + 1]
mov esi, dword [esp + 0x14]
lea ecx, [ebp - 1]
cmp ecx, eax
jae 0x10008728
mov edx, eax
sub edx, ebp
movsx ecx, byte [edx + esi + 1]
mov word [ebx + edx*2 + 2], cx
movsx ecx, byte [edx + esi]
mov eax, ebx
mov word [ebx + edx*2], cx
call fcn.10007067
test eax, eax
jbe 0x1000878a
mov edx, dword [esp + 0xc7c]
xor ecx, ecx
mov ebp, dword [edx + 0x5c]
mov edx, eax
shr edx, 1
je 0x10008d1f
mov dword [esp + 0x14], esi
xor edi, edi
imul ecx, ebp
movzx esi, word [ebx + edi*4]
add ecx, esi
imul ecx, ebp
movzx esi, word [ebx + edi*4 + 2]
inc edi
add ecx, esi
cmp edi, edx
jb 0x10008757
mov esi, dword [esp + 0x14]
lea edi, [edi + edi + 1]
lea edx, [edi - 1]
cmp edx, eax
jae 0x1000878c
imul ebp, ecx
movzx ecx, word [ebx + edi*2 - 2]
add ecx, ebp
jmp 0x1000878c
xor ecx, ecx
cmp ecx, dword [esp + 0xc48]
je 0x10008dab
mov ecx, dword [esp + 0xc58]
add esi, 0x8a
mov edx, dword [esp + 0xc]
inc edx
mov dword [esp + 0xc], edx
cmp edx, dword [ecx + 0xee4]
jb 0x1000868e
mov ebx, dword [esp + 0xc70]
mov ebp, dword [esp + 0xc7c]
xor edx, edx
mov dword [esp + 0xc48], edx
mov dword [esp + 0xc], edx
push 0x20a
push 0x40
call dword [esp + 0xc6c]
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0xc60]
lea eax, [edx + 0xf4]
mov dword [esp + 0x10], eax
call fcn.10007033
mov ecx, eax
test eax, eax
je 0x100088a6
mov edx, eax
shr edx, 1
mov dword [esp + 0xc50], edx
je 0x10008da1
mov edi, dword [esp + 0xc60]
xor esi, esi
mov edx, dword [esp + 0x14]
mov dword [esp + 0xc70], ebx
lea edi, [eax + edi + 0xf4]
mov dword [esp + 0xc7c], ebp
lea edx, [edx + eax*2]
mov ebx, esi
movsx ebp, byte [ebx + edi]
lea ecx, [esi*4]
neg ecx
inc esi
mov word [edx + ecx], bp
movsx ebp, byte [ebx + edi - 1]
mov word [edx + ecx - 2], bp
lea ecx, [ebx + eax - 2]
add ebx, 0xfffffffe
cmp esi, dword [esp + 0xc50]
jb 0x10008840
mov ebx, dword [esp + 0xc70]
lea edx, [esi + esi + 1]
mov ebp, dword [esp + 0xc7c]
lea esi, [edx - 1]
cmp esi, eax
jae 0x100088a6
mov esi, dword [esp + 0xc60]
mov ecx, eax
sub ecx, edx
lea edi, [eax + esi + 0xf4]
mov esi, dword [esp + 0x14]
sub edi, edx
movsx edx, byte [edi + 1]
mov word [esi + ecx*2 + 2], dx
mov edx, dword [esp + 0x10]
mov edi, dword [esp + 0x14]
movsx esi, byte [ecx + edx]
xor edx, edx
mov word [edi + ecx*2], si
movzx esi, word [edi]
test esi, esi
je 0x10008d8d
inc edx
movzx esi, word [edi + edx*2]
test esi, esi
jne 0x100088c3
mov eax, dword [esp + 0x14]
dec edx
lea edi, [eax + edx*2]
movzx esi, word [edi]
cmp esi, 0x5c
jne 0x100088d0
mov dword [esp + 0x10], edi
push 0x20a
push 0x40
mov edx, dword [esp + 0xc70]
call dword [edx + 0x58]
mov dword [esp + 0xc50], eax
mov edx, dword [esp + 0x10]
lea eax, [edx + 2]
mov dword [esp + 0x14], eax
call fcn.10007067
mov dword [esp + 0xc54], eax
test eax, eax
jbe 0x10008963
cmp dword [esp + 0xc54], 0x30
jbe 0x10008d29
mov esi, dword [esp + 0x14]
xor eax, eax
mov edi, dword [esp + 0xc54]
sub esi, dword [esp + 0xc50]
mov edx, esi
neg edx
add edi, edi
cmp edx, edi
mov edx, eax
setg dl
cmp esi, edi
setg al
or edx, eax
je 0x10008d29
push edi
push dword [esp + 0x18]
push dword [esp + 0xc58]
call fcn.1000674f
add esp, 0xc
push dword [esp + 0xc50]
mov edx, dword [esp + 0xc6c]
call dword [edx + 0x7c]
mov esi, eax
push dword [esp + 0xc48]
push 0x40
mov edi, dword [esi + 0x3c]
add esi, dword [edi + esi + 0x2c]
call dword [esp + 0xc6c]
mov edi, eax
mov eax, edi
mov edx, esi
mov ecx, dword [esp + 0xc48]
call fcn.10006c9b
mov ecx, dword [esp + 0xc58]
mov eax, edi
cdq
mov dword [ecx + 0xcc0], edi
lea edi, [esp + 0xc50]
mov dword [ecx + 0xcc4], edx
mov dword [edi], 0
push edi
push dword [ebp + 0xcc]
push dword [esp + 0xc50]
push esi
call dword [esp + 0xc7c]
mov eax, esi
mov edx, dword [esp + 0xc]
mov ecx, dword [esp + 0xc48]
call fcn.10006c9b
lea edi, [esp + 0xc50]
push edi
push dword [esp + 0xc54]
push dword [esp + 0xc50]
push esi
call dword [esp + 0xc7c]
mov ebp, dword [ebp + 0xcc]
lea edi, [esp + 0xc]
mov ecx, dword [edi + 0xc3c]
mov dword [edi], ebp
mov dword [edi + 4], esi
mov dword [edi + 8], ecx
push edi
push ebx
push dword [esp + 0xc60]
push dword [esp + 0xc6c]
call esi
add esp, 0x10
add esp, 0xc80
pop ebp
pop ebx
pop edi
pop esi
ret
push ebx
push 0x40
mov dword [esp + 0x14], edx
call dword [esp + 0xc6c]
mov edx, dword [esp + 0xc]
mov esi, eax
mov eax, dword [esp + 0x10]
mov ecx, ebx
lea edx, [eax + edx + 8]
mov eax, esi
call fcn.10006c9b
test ebx, ebx
jbe 0x10008a97
add ebx, 3
mov edx, ebx
shr edx, 3
je 0x10008f38
xor eax, eax
xor dword [esi + eax*8], edi
xor dword [esi + eax*8 + 4], edi
inc eax
cmp eax, edx
jb 0x10008a79
lea eax, [eax + eax + 1]
shr ebx, 2
lea edx, [eax - 1]
cmp edx, ebx
jae 0x10008a97
xor dword [esi + eax*4 - 4], edi
push 0x20a
push 0x40
call dword [esp + 0xc6c]
mov ebx, eax
cmp byte [esi], 0
je 0x10008abd
xor edx, edx
movsx edi, byte [edx + esi]
mov word [ebx + edx*2], di
inc edx
cmp byte [edx + esi], 0
jne 0x10008aae
push 0x20a
push 0x40
mov eax, dword [esp + 0xc70]
call dword [eax + 0x58]
mov esi, eax
push 0x105
push esi
push 0
mov eax, dword [esp + 0xc74]
call dword [eax + 0x24]
movzx edx, word [esi]
xor eax, eax
test edx, edx
je 0x10008f2a
inc eax
movzx edx, word [esi + eax*2]
test edx, edx
jne 0x10008aef
xor edi, edi
mov word [esi + eax*2], di
dec eax
movzx edx, word [esi + eax*2]
cmp edx, 0x5c
jne 0x10008afa
movzx edx, word [esi]
xor eax, eax
test edx, edx
je 0x10008f23
inc eax
lea edi, [esi + eax*2]
movzx edx, word [edi]
test edx, edx
jne 0x10008b15
movzx edx, word [edi - 2]
cmp edx, 0x5c
je 0x10008b39
mov edx, 0x5c
mov word [esi + eax*2], dx
mov edx, 1
jmp 0x10008b3b
xor edx, edx
test ebx, ebx
je 0x10008f18
add eax, edx
xor edi, edi
movzx edx, word [ebx]
test edx, edx
je 0x10008b62
lea edx, [esi + eax*2]
movzx ecx, word [ebx + edi*2]
mov word [edx + edi*2], cx
inc edi
movzx ecx, word [ebx + edi*2]
test ecx, ecx
jne 0x10008b51
add edi, eax
xor eax, eax
mov word [esi + edi*2], ax
xor eax, eax
push eax
push 0x80
push 3
push eax
push 1
push SysReAllocString
push esi
mov edx, dword [esp + 0xc84]
call dword [edx + 0x4c]
mov ebx, eax
cmp ebx, 0xffffffff
je 0x10008be6
push 0
push ebx
mov eax, dword [esp + 0xc70]
call dword [eax + 0x34]
mov esi, eax
test esi, esi
jne 0x10008bb6
push ebx
mov eax, dword [esp + 0xc6c]
call dword [eax]
add esp, 0xc80
pop ebp
pop ebx
pop edi
pop esi
ret
lea eax, [esi + 1]
push eax
push 0x40
mov edi, dword [esp + 0xc70]
call dword [edi + 0x58]
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc4c]
push 0
push eax
push esi
push dword [esp + 0x18]
push ebx
call dword [edi + 0x3c]
test eax, eax
jne 0x10008bf1
push ebx
mov eax, edi
call dword [eax]
add esp, 0xc80
pop ebp
pop ebx
pop edi
pop esi
ret
push ebx
mov eax, edi
call dword [eax]
mov ecx, 4
lea edx, [ebp + 0x6c]
lea eax, [esp + 0xc74]
call fcn.10006c9b
mov ecx, 4
lea edx, [ebp + 0xdc]
lea eax, [esp + 0xc78]
call fcn.10006c9b
mov eax, dword [esp + 0xc]
lea edx, [esi + eax]
add esi, 0xfffffff0
je 0x10008eaa
xor ebx, ebx
mov dword [esp + 0xc48], ebx
xor ecx, ecx
mov dword [esp + 0x14], ecx
mov dword [esp + 0xc54], ecx
mov dword [esp + 0xc50], edx
mov edx, esi
mov dword [esp + 0xc7c], ebp
mov edi, ebx
mov esi, eax
mov dword [esp + 0xc70], ebx
xor ebp, ebp
mov ebx, edx
lea eax, [esi + ecx]
movzx edx, byte [esp + ebp + 0xc74]
cmp dl, byte [ebp + eax + 1]
je 0x10008c80
cmp edx, 0x3f
jne 0x10008f01
inc ebp
cmp ebp, 8
jb 0x10008c69
mov ebx, dword [esp + 0xc70]
lea esi, [esi + ecx + 1]
test esi, esi
je 0x10008e40
mov edx, dword [eax + 1]
mov ebp, edx
shr ebp, 8
mov ecx, edx
and ebp, 0xff
shl ecx, 0x18
shl ebp, 0x10
add ecx, ebp
mov ebp, edx
shr ebp, 0x10
and ebp, 0xff
mov eax, dword [esp + 0xc7c]
shl ebp, 8
add ecx, ebp
shr edx, 0x18
mov ebp, dword [esi + 8]
add ecx, edx
lea edx, [esi + 8]
cmp ebp, dword [eax + 0x120]
jne 0x10008ce3
test ebx, ebx
je 0x10008ded
test ebx, ebx
je 0x10008eed
lea ebp, [edi + ecx]
cmp ebp, dword [esp + 0xc54]
ja 0x10008ecc
add edi, ebx
mov eax, edi
call fcn.10006c9b
mov edx, dword [esp + 0xc50]
mov edi, ebp
sub edx, esi
add edx, 0xfffffff0
je 0x10008ebc
xor ecx, ecx
jmp 0x10008c5b
mov edi, 1
jmp 0x10008777
mov edx, dword [esp + 0xc54]
shr edx, 1
je 0x10008d86
mov esi, dword [esp + 0x10]
xor edi, edi
mov eax, dword [esp + 0xc50]
movzx ecx, word [esi + edi*4 + 2]
mov word [eax + edi*4], cx
movzx ecx, word [esi + edi*4 + 4]
mov word [eax + edi*4 + 2], cx
inc edi
cmp edi, edx
jb 0x10008d41
lea eax, [edi + edi + 1]
lea edx, [eax - 1]
cmp edx, dword [esp + 0xc54]
jae 0x10008963
mov edx, dword [esp + 0x10]
mov edi, dword [esp + 0xc50]
movzx esi, word [edx + eax*2]
mov word [edi + eax*2 - 2], si
jmp 0x10008963
mov eax, 1
jmp 0x10008d5d
cmp esi, 0x5c
jne 0x100088cc
mov edx, edi
mov dword [esp + 0x10], edx
jmp 0x100088e0
mov edx, 1
jmp 0x1000887e
mov edx, dword [esi + 0x86]
mov esi, dword [esi + 0x82]
mov edi, dword [esp + 0xc58]
mov dword [esp + 0xc48], edx
mov ebx, dword [esp + 0xc70]
mov ebp, dword [esp + 0xc7c]
lea edx, [esi + edi + 0xee4]
mov dword [esp + 0xc], edx
jmp 0x100087d6
mov ebp, 1
jmp 0x10008713
mov ebx, dword [edx + 8]
add ebx, 0x10
mov dword [esp + 0x14], edx
mov dword [esp + 0xc54], ebx
push ebx
push 0x40
mov ebp, dword [esp + 0xc70]
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], ecx
call dword [ebp + 0x58]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov edx, dword [esp + 0xc]
mov eax, ebx
mov dword [esp + 0x10], ecx
call fcn.10006c9b
mov edx, dword [esp + 0xc50]
sub edx, esi
mov ecx, dword [esp + 0x10]
add edi, ecx
add edx, 0xfffffff0
jne 0x10008d18
mov dword [esp + 0xc48], edi
mov ebp, dword [esp + 0xc7c]
test ebx, ebx
je 0x10008eaa
mov edx, dword [esp + 0x14]
mov esi, dword [edx + 8]
mov edx, dword [edx + 4]
test esi, 3
je 0x10008e6d
dec esi
test esi, 3
jne 0x10008e64
test esi, esi
jbe 0x10008e9c
add esi, 3
mov edi, esi
shr edi, 3
je 0x10008eb5
xor eax, eax
xor dword [ebx + eax*8 + 0x10], edx
xor dword [ebx + eax*8 + 0x14], edx
inc eax
cmp eax, edi
jb 0x10008e7d
lea eax, [eax + eax + 1]
shr esi, 2
lea edi, [eax - 1]
cmp edi, esi
jae 0x10008e9c
xor dword [ebx + eax*4 + 0xc], edx
cmp dword [esp + 0xc48], 0
ja 0x100085c8
add esp, 0xc80
pop ebp
pop ebx
pop edi
pop esi
ret
mov eax, 1
jmp 0x10008e8e
mov dword [esp + 0xc48], edi
mov ebp, dword [esp + 0xc7c]
jmp 0x10008e52
mov dword [esp + 0xc48], edi
mov esi, edi
mov ecx, dword [esp + 0xc54]
sub ecx, esi
mov ebp, eax
lea eax, [esi + ebx]
call fcn.10006c9b
jmp 0x10008e52
mov edx, dword [esp + 0xc50]
sub edx, esi
add edx, 0xfffffff0
jne 0x10008d18
jmp 0x10008eaa
mov edx, ebx
inc ecx
mov ebx, dword [esp + 0xc70]
cmp ecx, edx
invalid
invalid
dec eax