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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x4c]
cmp eax, dword [ecx + 8]
jbe 0x4aa115
sub esp, 0xcc
lea edi, [esp + 0xac]
xor eax, eax
call fcn.0045e1f8
mov ecx, dword [esp + 0xd4]
test ecx, ecx
jge 0x4aa05b
mov ebx, dword [esp + 0xd0]
sub eax, ebx
mov ebx, 0
sbb ebx, ecx
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
cmp eax, 0x3b9aca00
xchg esi, ebx
setb bl
xchg esi, ebx
and esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x4a98ab
mov byte [esp + 0xcb], 0x73
test eax, eax
xchg esi, ebx
sete bl
xchg esi, ebx
and esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4a988c
cmp eax, 0x3e8
xchg esi, ebx
setb bl
xchg esi, ebx
and esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
je 0x4a981a
mov byte [esp + 0xca], 0x6e
xor edx, edx
mov ebp, 0x1e
cmp ebp, 0x20
ja 0x4aa108
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x50], edx
mov esi, ebp
xor edi, edi
xor ebp, ebp
xchg ebp, eax
mov byte [esp + 0x17], al
xchg ebp, eax
mov ebp, esi
jmp 0x4a94d1
mov ebx, dword [esp + 0x60]
inc ebx
mov esi, dword [esp + 0x50]
mov edx, esi
mov esi, dword [esp + 0x6c]
mov byte [esp + 0x17], al
mov eax, dword [esp + 0x84]
mov dword [esp + 0xa4], ecx
mov ecx, ebx
mov ebx, edi
mov edi, ecx
mov ecx, dword [esp + 0xa4]
cmp edi, edx
jge 0x4a9627
mov dword [esp + 0x60], edi
mov dword [esp + 0x44], eax
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x4c], ebx
mov eax, 0xcccccccd
mov edi, dword [esp + 0x44]
mul edi
shr edx, 3
mov dword [esp + 0x98], edx
add edx, 0
mov dword [esp + 0x94], edx
mov eax, 0xcccccccd
mul ebx
shr edx, 3
mov dword [esp + 0x90], edx
lea esi, [edx + edx*4]
shl esi, 1
sub ebx, esi
mov eax, 0x19999999
mul ebx
mov dword [esp + 0x8c], eax
mov esi, dword [esp + 0x94]
add eax, esi
mov dword [esp + 0x88], eax
mov ebp, dword [esp + 0x98]
lea esi, [ebp + ebp*4]
shl esi, 1
sub edi, esi
lea ebx, [ebx + ebx*2]
lea ebx, [edi + ebx*2]
mov esi, eax
mov eax, 0xcccccccd
mov edi, edx
mul ebx
shr edx, 3
mov dword [esp + 0x98], edx
add edx, esi
mov dword [esp + 0x84], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov ebx, dword [esp + 0x44]
sub ebx, eax
mov dword [esp + 0x64], ebx
add ebp, 0
mov ebp, dword [esp + 0x90]
adc ebp, 0
mov ebx, dword [esp + 0x8c]
mov esi, dword [esp + 0x94]
add ebx, esi
adc edi, ebp
mov ebx, dword [esp + 0x98]
mov ebp, dword [esp + 0x88]
add ebx, ebp
adc edi, 0
lea ebx, [edi + edi*4]
lea ebx, [edx + ebx*2]
mov ebp, dword [esp + 0x44]
sub ebp, eax
mov ebp, dword [esp + 0x4c]
sbb ebp, ebx
movzx ebx, byte [esp + 0x17]
test bl, bl
je 0x4a9611
mov eax, 1
test al, al
je 0x4a9604
mov ebx, dword [esp + 0x2c]
lea ebp, [ebx - 1]
mov esi, dword [esp + 0x6c]
cmp esi, ebp
jbe 0x4aa0ff
mov edx, esi
mov esi, dword [esp + 0x64]
add esi, 0x30
xchg esi, eax
mov byte [esp + ebx + 0xab], al
xchg esi, eax
jmp 0x4a94a3
mov edx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x2c]
jmp 0x4a94a3
mov ebx, dword [esp + 0x64]
test ebx, ebx
setne al
test ebp, ebp
xchg ebp, ebx
setne bl
xchg ebp, ebx
or eax, ebp
jmp 0x4a95d6
movzx edi, byte [esp + 0x17]
xchg edi, eax
test al, al
xchg edi, eax
je 0x4a9813
lea edi, [ebp - 1]
cmp esi, edi
jbe 0x4aa0f6
mov byte [esp + ebp + 0xab], 0x2e
cmp edi, 0x20
ja 0x4aa0ea
test eax, eax
sete dl
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
and ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x4a97f7
mov dword [esp + 0x7c], edi
mov edx, edi
jmp 0x4a9691
mov edi, ebp
lea ebp, [edx + 0x30]
xchg ebp, eax
mov byte [esp + ebx + 0xab], al
xchg ebp, eax
mov ebp, dword [esp + 0x88]
mov edx, edi
mov ebx, esi
mov edi, eax
mov eax, ebp
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
test eax, eax
xchg esi, ebx
seta bl
xchg esi, ebx
test ebx, ebx
seta dl
and ebp, esi
or ebp, edx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4a978c
mov dword [esp + 0x28], edi
mov dword [esp + 0x44], eax
mov edx, eax
mov eax, 0xcccccccd
mov ebp, edx
mul edx
shr edx, 3
mov esi, edx
add edx, 0
mov dword [esp + 0x98], edx
mov eax, 0xcccccccd
mul ebx
shr edx, 3
mov dword [esp + 0x94], edx
lea edi, [edx + edx*4]
shl edi, 1
sub ebx, edi
mov eax, 0x19999999
mul ebx
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], eax
mov edi, dword [esp + 0x98]
add eax, edi
mov dword [esp + 0x98], eax
lea ebx, [ebx + ebx*2]
lea edx, [esi + esi*4]
shl edx, 1
sub ebp, edx
lea edx, [ebp + ebx*2]
mov ebx, eax
mov eax, 0xcccccccd
mul edx
shr edx, 3
mov ebp, edx
add edx, ebx
mov dword [esp + 0x88], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov edx, dword [esp + 0x44]
sub edx, eax
add esi, 0
mov esi, dword [esp + 0x94]
adc esi, 0
mov ebx, dword [esp + 0x8c]
add ebx, edi
mov ebx, dword [esp + 0x90]
adc esi, ebx
mov ebx, dword [esp + 0x98]
add ebp, ebx
adc esi, 0
mov ebx, dword [esp + 0x28]
lea eax, [ebx - 1]
mov ebp, dword [esp + 0x7c]
cmp ebp, eax
ja 0x4a9674
jmp 0x4aa0dc
test ecx, ecx
jge 0x4a97f3
lea eax, [edi - 1]
cmp eax, 0x20
jae 0x4aa073
mov byte [esp + edi + 0xab], 0x2d
cmp eax, 0x20
ja 0x4aa069
mov dword [esp], 0
lea ecx, [eax - 0x20]
neg ecx
mov edx, ecx
neg ecx
sar ecx, 0x1f
and eax, ecx
lea eax, [esp + eax + 0xac]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00448580
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], ecx
add esp, 0xcc
ret
mov eax, edi
jmp 0x4a97a4
lea eax, [edi - 1]
cmp edi, eax
jbe 0x4aa0e3
mov byte [esp + edi + 0xab], 0x30
test ecx, ecx
mov edi, eax
jmp 0x4a978e
mov edi, ebp
jmp 0x4a9649
cmp eax, 0xf4240
xchg esi, ebx
setb bl
xchg esi, ebx
and esi, ebp
xchg esi, eax
test al, al
xchg esi, eax
jne 0x4a9845
mov byte [esp + 0xca], 0x6d
mov edx, 6
mov ebp, 0x1e
jmp 0x4a9482
mov dword [esp + 0x48], ebx
mov dword [esp + 0x40], eax
lea eax, [esp + 0xc9]
mov dword [esp], eax
lea eax, [0x5eb3bb]
mov dword [esp + 4], eax
mov dword [esp + 8], 2
call fcn.0045e900
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0xd4]
mov ebx, dword [esp + 0x48]
mov edx, 3
mov ebp, 0x1d
jmp 0x4a9482
lea eax, [0x5eb30f]
mov dword [esp + 0xd8], eax
mov dword [esp + 0xdc], 2
add esp, 0xcc
ret
mov byte [esp + 0xcb], 0x73
xor edx, edx
xor ebp, ebp
mov esi, 0x1f
jmp 0x4a98d2
mov edi, dword [esp + 0x5c]
lea edx, [edi + 1]
mov edi, dword [esp + 0x88]
mov ebx, ebp
mov ebp, eax
mov eax, edi
mov dword [esp + 0x58], ebx
mov dword [esp + 0x54], eax
cmp edx, 9
jge 0x4a9a11
mov dword [esp + 0x5c], edx
mov dword [esp + 0x24], esi
xchg ebp, eax
mov byte [esp + 0x16], al
xchg ebp, eax
mov edi, eax
mov eax, 0xcccccccd
mul ebx
shr edx, 3
mov dword [esp + 0x98], edx
lea esi, [edx + edx*4]
shl esi, 1
sub ebx, esi
mov eax, 0x19999999
mul ebx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
mov eax, 0xcccccccd
mul edi
shr edx, 3
mov eax, edx
add edx, 0
mov dword [esp + 0x8c], edx
mov esi, dword [esp + 0x90]
add edx, esi
lea ebx, [ebx + ebx*2]
lea ebp, [eax + eax*4]
shl ebp, 1
sub edi, ebp
lea ebx, [edi + ebx*2]
mov ebp, eax
mov eax, 0xcccccccd
mov edi, edx
mul ebx
shr edx, 3
mov dword [esp + 0x90], edx
add edx, edi
mov dword [esp + 0x88], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov ebx, dword [esp + 0x54]
sub ebx, eax
mov dword [esp + 0x68], ebx
add ebp, 0
mov ebp, dword [esp + 0x98]
adc ebp, 0
mov ebx, dword [esp + 0x8c]
add ebx, esi
mov ebx, dword [esp + 0x94]
adc ebp, ebx
mov ebx, dword [esp + 0x90]
add ebx, edi
adc ebp, 0
lea ebx, [ebp + ebp*4]
lea ebx, [edx + ebx*2]
mov esi, dword [esp + 0x54]
sub esi, eax
mov esi, dword [esp + 0x58]
sbb esi, ebx
movzx ebx, byte [esp + 0x16]
test bl, bl
je 0x4a99fb
mov eax, 1
test al, al
je 0x4a99f2
mov ebx, dword [esp + 0x24]
lea esi, [ebx - 1]
cmp esi, 0x1f
jae 0x4aa0d0
mov edi, dword [esp + 0x68]
add edi, 0x30
xchg edi, eax
mov byte [esp + ebx + 0xab], al
xchg edi, eax
jmp 0x4a98be
mov esi, dword [esp + 0x24]
jmp 0x4a98be
mov ebx, dword [esp + 0x68]
test ebx, ebx
setne al
test esi, esi
xchg esi, ebx
setne bl
xchg esi, ebx
or eax, esi
jmp 0x4a99c9
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4aa054
lea ebp, [esi - 1]
cmp ebp, 0x1f
jae 0x4aa0c4
mov byte [esp + esi + 0xab], 0x2e
cmp ebp, 0x20
ja 0x4aa0b8
mov dword [esp + 0x74], ebp
mov edx, eax
mov eax, 0x88888889
mov esi, edx
mul ebx
shr edx, 5
mov dword [esp + 0x98], edx
imul edi, edx, 0x3c
sub ebx, edi
mov eax, 0x4444444
mul ebx
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
mov eax, 0x88888889
mul esi
shr edx, 5
mov eax, edx
add edx, 0
mov ebp, dword [esp + 0x90]
add ebp, edx
imul edi, eax, 0x3c
sub esi, edi
shl ebx, 4
add ebx, esi
mov esi, eax
mov eax, 0x88888889
mov edi, edx
mul ebx
shr edx, 5
mov dword [esp + 0x8c], edx
add edx, ebp
mov dword [esp + 0x88], edx
mov eax, edx
mov ebx, 0x3c
mul ebx
mov ebx, dword [esp + 0x54]
sub ebx, eax
mov dword [esp + 0x3c], ebx
add esi, 0
mov esi, dword [esp + 0x98]
adc esi, 0
mov ebx, dword [esp + 0x90]
add ebx, edi
mov ebx, dword [esp + 0x94]
adc ebx, esi
mov esi, dword [esp + 0x8c]
add esi, ebp
adc ebx, 0
mov dword [esp + 0x80], ebx
imul ebp, ebx, 0x3c
add edx, ebp
mov ebp, dword [esp + 0x54]
sub ebp, eax
mov ebp, dword [esp + 0x58]
sbb ebp, edx
test ebp, ebp
sete dl
mov esi, dword [esp + 0x3c]
test esi, esi
xchg edi, ebx
sete bl
xchg edi, ebx
and edx, edi
test dl, dl
je 0x4a9f31
mov edx, dword [esp + 0x74]
lea eax, [edx - 1]
cmp edx, eax
jbe 0x4aa0b1
mov byte [esp + edx + 0xab], 0x30
mov edx, dword [esp + 0x88]
test edx, edx
xchg ebp, ebx
seta bl
xchg ebp, ebx
test ebx, ebx
xchg esi, ebx
sete bl
xchg esi, ebx
xchg edi, ebx
seta bl
xchg edi, ebx
and esi, ebp
or edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4a9f2a
lea ebp, [eax - 1]
cmp ebp, 0x20
jae 0x4aa09e
mov dword [esp + 0x18], eax
mov dword [esp + 0x70], ebp
mov esi, eax
mov eax, 0x88888889
mov edi, edx
mul ebx
shr edx, 5
mov dword [esp + 0x98], edx
imul ebp, edx, 0x3c
sub ebx, ebp
mov eax, ebx
mov ebp, 0x4444444
mul ebp
mov dword [esp + 0x94], edx
mov dword [esp + 0x90], eax
mov ebp, eax
mov eax, 0x88888889
mul edi
shr edx, 5
mov eax, edx
add edx, 0
mov dword [esp + 0x8c], edx
add ebp, edx
imul edx, eax, 0x3c
sub edi, edx
shl ebx, 4
lea edx, [ebx + edi]
mov ebx, eax
mov eax, 0x88888889
mul edx
shr edx, 5
mov dword [esp + 0x84], edx
mov edi, ebp
add ebp, edx
mov dword [esp + 0xa0], ebp
mov eax, ebp
mov edx, 0x3c
mul edx
mov ebp, dword [esp + 0x88]
sub ebp, eax
mov dword [esp + 0x38], ebp
mov byte [esp + esi + 0xab], 0x6d
add ebx, 0
mov ebx, dword [esp + 0x98]
adc ebx, 0
mov esi, dword [esp + 0x90]
mov ebp, dword [esp + 0x8c]
add esi, ebp
mov ebp, dword [esp + 0x94]
adc ebp, ebx
mov ebx, dword [esp + 0x84]
add edi, ebx
adc ebp, 0
imul ebx, ebp, 0x3c
add edx, ebx
mov ebx, dword [esp + 0x88]
sub ebx, eax
mov ebx, dword [esp + 0x80]
sbb ebx, edx
mov edx, dword [esp + 0x38]
test edx, edx
xchg esi, ebx
sete bl
xchg esi, ebx
test ebx, ebx
xchg edi, ebx
sete bl
xchg edi, ebx
and edi, esi
xchg edi, eax
test al, al
xchg edi, eax
je 0x4a9df6
mov edx, dword [esp + 0x18]
lea eax, [edx - 2]
mov ebx, dword [esp + 0x70]
cmp ebx, eax
jbe 0x4aa097
mov byte [esp + edx + 0xaa], 0x30
test ebp, ebp
seta dl
mov ebx, dword [esp + 0xa0]
test ebx, ebx
xchg esi, ebx
seta bl
xchg esi, ebx
test ebp, ebp
xchg edi, ebx
sete bl
xchg edi, ebx
and edi, esi
or edi, edx
xchg edi, eax
test al, al
xchg edi, eax
je 0x4a9df2
lea edx, [eax - 1]
cmp edx, 0x20
jae 0x4aa084
mov dword [esp + 0x78], edx
mov byte [esp + eax + 0xab], 0x68
nop
mov eax, edx
jmp 0x4a9cf2
lea edi, [edx + 0x30]
xchg edi, eax
mov byte [esp + ebp + 0xab], al
xchg edi, eax
mov edi, dword [esp + 0x88]
mov ebp, ebx
mov edx, eax
mov eax, esi
mov ebx, edi
mov dword [esp + 0x30], edx
test ebx, ebx
xchg esi, ebx
seta bl
xchg esi, ebx
test ebp, ebp
xchg edi, ebx
seta bl
xchg edi, ebx
sete dl
and edx, esi
or edx, edi
test dl, dl
je 0x4a9de5
mov dword [esp + 0x34], ebx
mov eax, 0xcccccccd
mul ebx
shr edx, 3
mov edi, edx
add edx, 0
mov dword [esp + 0x98], edx
mov eax, 0xcccccccd
mul ebp
shr edx, 3
mov dword [esp + 0x94], edx
lea esi, [edx + edx*4]
shl esi, 1
sub ebp, esi
mov eax, 0x19999999
mul ebp
mov dword [esp + 0x90], edx
mov dword [esp + 0x8c], eax
mov esi, dword [esp + 0x98]
add eax, esi
mov dword [esp + 0x98], eax
lea edx, [edi + edi*4]
shl edx, 1
sub ebx, edx
lea edx, [ebp + ebp*2]
lea edx, [ebx + edx*2]
mov ebx, eax
mov eax, 0xcccccccd
mul edx
shr edx, 3
mov ebp, edx
add edx, ebx
mov dword [esp + 0x88], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov edx, dword [esp + 0x34]
sub edx, eax
add edi, 0
mov edi, dword [esp + 0x94]
adc edi, 0
mov ebx, dword [esp + 0x8c]
add ebx, esi
mov ebx, dword [esp + 0x90]
adc ebx, edi
mov esi, dword [esp + 0x98]
add ebp, esi
adc ebx, 0
mov ebp, dword [esp + 0x30]
lea eax, [ebp - 1]
mov esi, dword [esp + 0x78]
cmp esi, eax
ja 0x4a9cd7
jmp 0x4aa07d
test ecx, ecx
mov eax, dword [esp + 0x30]
mov edi, eax
jmp 0x4a978e
test ecx, ecx
jmp 0x4a9deb
mov dword [esp + 0x9c], ebp
mov esi, dword [esp + 0x70]
mov eax, esi
jmp 0x4a9e25
lea edi, [edx + 0x30]
xchg edi, eax
mov byte [esp + ebp + 0xab], al
xchg edi, eax
mov edx, dword [esp + 0x88]
mov ebp, dword [esp + 0x9c]
mov esi, eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x20], esi
test edx, edx
xchg edi, ebx
seta bl
xchg edi, ebx
test ebx, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg esi, ebx
seta bl
xchg esi, ebx
and ebp, edi
or ebp, esi
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x4a9f1a
mov dword [esp + 0x38], edx
mov eax, 0xcccccccd
mov esi, edx
mul ebx
shr edx, 3
lea edi, [edx + edx*4]
shl edi, 1
sub ebx, edi
mov eax, 0x19999999
mov edi, edx
mul ebx
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], eax
mov eax, 0xcccccccd
mul esi
shr edx, 3
mov eax, edx
add edx, 0
mov dword [esp + 0x90], edx
mov ebp, dword [esp + 0x94]
add edx, ebp
lea ebp, [eax + eax*4]
shl ebp, 1
sub esi, ebp
lea ebx, [ebx + ebx*2]
lea ebx, [esi + ebx*2]
mov ebp, eax
mov eax, 0xcccccccd
mov esi, edx
mul ebx
shr edx, 3
mov dword [esp + 0x8c], edx
add edx, esi
mov dword [esp + 0x88], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov edx, dword [esp + 0x38]
sub edx, eax
add ebp, 0
adc edi, 0
mov ebp, dword [esp + 0x90]
mov ebx, dword [esp + 0x94]
add ebp, ebx
mov ebx, dword [esp + 0x98]
adc ebx, edi
mov ebp, dword [esp + 0x8c]
add ebp, esi
adc ebx, 0
mov ebp, dword [esp + 0x20]
lea eax, [ebp - 1]
mov esi, dword [esp + 0x70]
cmp esi, eax
ja 0x4a9e05
jmp 0x4aa090
mov ebp, dword [esp + 0x9c]
mov eax, dword [esp + 0x20]
jmp 0x4a9c8e
test ecx, ecx
jmp 0x4a9deb
mov edx, dword [esp + 0x74]
mov eax, edx
jmp 0x4a9f5d
lea edi, [edx + 0x30]
xchg edi, eax
mov byte [esp + ebp + 0xab], al
xchg edi, eax
mov edi, dword [esp + 0x84]
mov esi, edi
mov ebp, ebx
mov edx, eax
mov eax, dword [esp + 0x74]
mov ebx, dword [esp + 0x80]
mov dword [esp + 0x1c], edx
test esi, esi
xchg edi, ebx
seta bl
xchg edi, ebx
test ebp, ebp
sete bl
seta dl
and ebx, edi
or ebx, edx
test bl, bl
je 0x4aa044
mov dword [esp + 0x3c], esi
mov eax, 0xcccccccd
mul ebp
shr edx, 3
lea edi, [edx + edx*4]
shl edi, 1
sub ebp, edi
mov eax, 0x19999999
mov edi, edx
mul ebp
mov dword [esp + 0x98], edx
mov dword [esp + 0x94], eax
mov eax, 0xcccccccd
mul esi
shr edx, 3
mov eax, edx
add edx, 0
mov dword [esp + 0x90], edx
mov ebx, dword [esp + 0x94]
add edx, ebx
lea ebx, [eax + eax*4]
shl ebx, 1
sub esi, ebx
lea ebx, [ebp + ebp*2]
lea ebx, [esi + ebx*2]
mov ebp, eax
mov eax, 0xcccccccd
mov esi, edx
mul ebx
shr edx, 3
mov dword [esp + 0x8c], edx
add edx, esi
mov dword [esp + 0x84], edx
mov eax, edx
mov ebx, 0xa
mul ebx
mov edx, dword [esp + 0x3c]
sub edx, eax
add ebp, 0
adc edi, 0
mov ebp, dword [esp + 0x90]
mov ebx, dword [esp + 0x94]
add ebp, ebx
mov ebx, dword [esp + 0x98]
adc ebx, edi
mov ebp, dword [esp + 0x8c]
add ebp, esi
adc ebx, 0
mov ebp, dword [esp + 0x1c]
lea eax, [ebp - 1]
mov esi, dword [esp + 0x74]
cmp esi, eax
ja 0x4a9f39
jmp 0x4aa0aa
mov ebx, dword [esp + 0x80]
mov eax, dword [esp + 0x1c]
jmp 0x4a9b34
mov ebp, esi
jmp 0x4a9a2f
mov eax, dword [esp + 0xd0]
mov ebx, ecx
jmp 0x4a941d
mov ecx, 0x20
call fcn.0045e050
mov ecx, 0x20
call fcn.0045dff0
mov ecx, esi
call fcn.0045dff0
mov eax, edx
mov ecx, 0x20
call fcn.0045dff0
mov ecx, esi
call fcn.0045dff0
mov ecx, ebx
call fcn.0045dff0
mov eax, ebp
mov ecx, 0x20
call fcn.0045dff0
mov ecx, esi
call fcn.0045dff0
mov ecx, edx
call fcn.0045dff0
mov ecx, ebp
mov edx, 0x20
call fcn.0045e010
mov eax, ebp
mov ecx, 0x1f
call fcn.0045dff0
mov eax, esi
mov ecx, 0x1f
call fcn.0045dff0
mov ecx, ebp
call fcn.0045dff0
mov ecx, edi
call fcn.0045dff0
mov ecx, edi
mov edx, 0x20
call fcn.0045e010
mov eax, edi
mov ecx, esi
call fcn.0045dff0
mov eax, ebp
mov ecx, esi
call fcn.0045dff0
mov ecx, ebp
mov edx, 0x20
call fcn.0045e010
nop
call fcn.0045ca10
jmp fcn.004a93d0