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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x48]
cmp eax, dword [ecx + 8]
jbe 0x703039
sub esp, 0xc8
mov edx, dword [esp + 0xcc]
movzx ebx, word [edx + 0xc]
cmp word [edx + 0xe], bx
jb 0x703005
mov ebx, dword [edx + 0x28]
mov ebp, dword [edx + 0x24]
test ebx, ebx
je 0x702fbd
mov dword [esp + 0x54], ebp
mov dword [esp + 0x2c], ebx
cmp ebx, 6
jl 0x702fb4
lea eax, [ebx - 6]
cmp eax, ebx
ja 0x703031
mov ecx, ebx
sub ebx, eax
mov esi, ebx
neg ebx
sar ebx, 0x1f
and eax, ebx
add eax, ebp
cmp esi, 6
je 0x702f85
xor eax, eax
test al, al
jne 0x702f3b
mov eax, 1
test al, al
jne 0x702f0f
movzx eax, byte [edx + 0x20]
test al, al
jne 0x70224b
mov eax, 2
mov byte [esp + 0x27], al
mov ebx, dword [edx + 0x54]
mov esi, dword [edx + 0x58]
test ebx, ebx
je 0x702efc
mov dword [esp + 0x5c], esi
mov dword [esp + 0x30], ebx
mov eax, dword [ebx + 0x10]
mov dword [esp], esi
lea ecx, [0x98219e]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
call eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x60], ecx
movzx edx, byte [esp + 0x27]
mov byte [esp], dl
mov edx, dword [esp + 0x54]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
call fcn.00710190
mov eax, dword [esp + 0x14]
mov dword [esp + 0x58], eax
movzx ecx, byte [esp + 0x18]
mov byte [esp + 0x27], cl
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
test ebx, ebx
jne 0x702e23
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
lea ecx, [0x715d40]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc0], ecx
mov edx, dword [esp + 0x60]
mov dword [esp + 0xc4], edx
mov ebx, dword [0xdc0efc]
lea ebp, [0xa54060]
mov dword [esp], ebp
mov dword [esp + 4], ebx
call fcn.00575e00
mov eax, dword [esp + 0x10]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x50], ecx
mov edx, dword [esp + 8]
mov dword [esp + 0x28], edx
lea ebx, [0x8cafc0]
mov dword [esp], ebx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0xb4], eax
lea ecx, [0x8caf80]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0xb0], eax
lea ecx, [0x8caf40]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0xac], eax
lea ecx, [0x8cad40]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [0xdc21e8]
mov ecx, dword [esp + 8]
mov dword [esp + 0xa8], ecx
mov eax, dword [eax + 0x1c]
mov edx, dword [0xdc21ec]
mov dword [esp], edx
call eax
mov eax, dword [esp + 8]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x40], ecx
call fcn.0040b960
mov eax, dword [esp]
mov dword [esp + 0xa4], eax
call fcn.0040b960
mov eax, dword [esp]
mov dword [esp + 0xa0], eax
lea ecx, [0x8cb540]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x9c], eax
lea ecx, [0x8cb540]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x98], eax
nop
lea ecx, [0x8cb540]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x94], eax
lea ecx, [0x8cb540]
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x90], eax
lea ecx, [0x8cae40]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x8c], eax
lea ecx, [0x93e040]
mov dword [esp], ecx
call fcn.0040ae10
mov edi, dword [esp + 4]
mov dword [esp + 0x6c], edi
mov eax, dword [0xdd7ec0]
test eax, eax
jne 0x702dee
mov eax, dword [esp + 0x94]
mov dword [edi], eax
mov eax, dword [esp + 0x90]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x8c]
mov dword [edi + 8], eax
mov dword [esp], eax
lea eax, [0xa43f5c]
mov dword [esp + 4], eax
call fcn.004040f0
lea eax, [0x95e620]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x702dcc
mov ecx, dword [esp + 0x98]
mov dword [eax + 0x1c], ecx
mov ecx, dword [esp + 0x6c]
mov dword [eax + 0x30], ecx
lea eax, [0x8cb540]
mov dword [esp], eax
mov dword [esp + 4], 0
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0x28]
mov ecx, dword [ecx + 0x14]
mov edx, dword [esp + 0x50]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
lea ecx, [0x8cae40]
mov dword [esp], ecx
mov dword [esp + 4], 1
call fcn.00403f10
mov eax, dword [esp + 8]
mov dword [esp + 0x80], eax
lea ecx, [0x97d540]
mov dword [esp], ecx
call fcn.0040ae10
mov eax, dword [0xdd7ec0]
mov edi, dword [esp + 4]
test eax, eax
jne 0x702d7d
mov ecx, dword [esp + 0xb4]
mov dword [edi], ecx
mov ecx, dword [esp + 0xb0]
mov dword [edi + 0x154], ecx
mov ecx, dword [esp + 0xac]
mov dword [edi + 0x14c], ecx
mov ecx, dword [esp + 0xa8]
mov dword [edi + 0x150], ecx
mov ecx, dword [esp + 0x40]
mov dword [edi + 0x44], ecx
mov ecx, dword [esp + 0x44]
mov dword [edi + 0x48], ecx
mov ecx, dword [esp + 0xcc]
movzx edx, byte [ecx + 0x60]
mov byte [edi + 0x4c], dl
mov dword [edi + 0x54], 1
mov dword [edi + 0x50], 1
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x702d4c
mov edx, dword [esp + 0xa4]
mov dword [edi + 0xdc], edx
mov edx, dword [esp + 0xa0]
mov dword [edi + 0xf0], edx
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 4]
mov eax, dword [ecx]
mov dword [edi + 0x114], ebx
mov dword [edi + 0x118], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x702d36
mov dword [edi + 0x110], eax
mov edx, dword [ecx + 0x44]
mov ebx, dword [ecx + 0x40]
mov eax, dword [ecx + 0x3c]
mov dword [edi + 0x120], ebx
mov dword [edi + 0x124], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x702cd5
mov dword [edi + 0x11c], eax
mov edx, dword [esp + 0x9c]
mov dword [edi + 0x30], edx
mov edx, dword [esp + 0x48]
mov dword [edi + 0x128], edx
mov edx, dword [esp + 0x88]
mov dword [edi + 0x13c], edx
mov edx, dword [esp + 0x84]
mov dword [edi + 0x70], edx
mov edx, dword [esp + 0x4c]
mov dword [edi + 0x74], edx
movzx edx, word [ecx + 0xc]
mov word [edi + 0x9c], dx
movzx edx, word [ecx + 0xe]
mov word [edi + 0x9e], dx
mov edx, dword [esp + 0x30]
mov dword [edi + 0x158], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x702cb9
mov edx, dword [esp + 0x5c]
mov dword [edi + 0x15c], edx
mov edx, dword [esp + 0x34]
mov dword [edi + 0x160], edx
mov edx, dword [0xdd7ec0]
test edx, edx
jne 0x702c9d
mov edx, dword [esp + 0x60]
mov dword [edi + 0x164], edx
lea edx, [edi + 0x168]
mov ebx, dword [0xdd7ec0]
mov eax, dword [ecx + 0x80]
test ebx, ebx
jne 0x702c8d
mov dword [edi + 0x168], eax
mov eax, dword [ecx + 0xa0]
mov ebx, dword [ecx + 0x9c]
mov dword [edi + 0x184], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x702c77
mov dword [edi + 0x188], eax
movzx ebx, byte [esp + 0x27]
mov byte [edi + 0x58], bl
mov ebx, dword [esp + 0x2c]
mov dword [edi + 0x60], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x702c32
mov ebx, dword [esp + 0x54]
mov dword [edi + 0x5c], ebx
mov ebx, dword [esp + 0x58]
mov dword [edi + 0x64], ebx
lea ebx, [0x9b2394]
mov dword [edi + 0x148], ebx
mov ebx, dword [esp + 0x80]
mov dword [edi + 0x40], ebx
mov ebx, dword [0xdd7ec0]
mov eax, dword [ecx + 0x84]
test ebx, ebx
jne 0x702c1c
mov dword [edi + 0x17c], eax
movzx ebx, byte [ecx + 0x88]
mov byte [edi + 0x180], bl
mov eax, dword [ecx + 0x90]
mov ebx, dword [ecx + 0x8c]
mov dword [edi + 0x16c], ebx
mov ebp, dword [0xdd7ec0]
lea esi, [edi + 0x170]
test ebp, ebp
jne 0x702c0c
mov dword [edi + 0x170], eax
test ebx, ebx
je 0x702bcd
mov eax, dword [ecx + 0x98]
mov ebx, dword [ecx + 0x94]
mov dword [edi + 0x174], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x702bb7
mov dword [edi + 0x178], eax
mov dword [esp + 0x70], edi
mov eax, dword [edi + 0x168]
test eax, eax
je 0x702b70
mov eax, dword [eax]
test eax, eax
jne 0x702b06
mov dword [esp], ecx
mov dword [esp + 4], edi
call fcn.00708010
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x128]
mov dword [esp], ecx
mov dword [esp + 4], 0xf4240
call fcn.0063b950
mov eax, dword [esp + 0x70]
movzx ecx, byte [eax + 0x4c]
test cl, cl
je 0x702899
mov ecx, dword [eax + 0xa0]
cmp dword [eax + 0xa4], 1
je 0x702afb
mov ecx, 1
test cl, cl
jne 0x702abf
mov ecx, dword [esp + 0xcc]
mov ebx, dword [ecx + 4]
mov ebp, dword [ecx]
test ebp, ebp
je 0x702ab8
test ebx, ebx
jg 0x702a79
xor edx, edx
test dl, dl
jne 0x702a3a
xor edx, edx
test dl, dl
jne 0x7029fe
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.007082a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test ecx, ecx
jne 0x7029be
mov dword [esp], 4
lea eax, [0x9b2388]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 8], eax
call fcn.00435810
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.007032c0
mov eax, dword [esp + 0xcc]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x10]
mov ebx, dword [eax + 0x1c]
mov eax, dword [eax + 0x18]
mov ebp, dword [esp + 0x70]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
call fcn.00707c60
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x702996
mov dword [esp + 0x64], eax
mov dword [esp + 0x38], ecx
mov eax, dword [esp + 0xb8]
lea edx, [esp + 0xb8]
call eax
mov eax, dword [esp + 0x70]
mov dword [esp], eax
call fcn.007055b0
mov dword [esp + 0xd0], 0
mov eax, dword [esp + 0x38]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xd8], eax
add esp, 0xc8
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0xd0], eax
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
add esp, 0xc8
ret
mov dword [esp + 0x68], eax
mov dword [esp + 0x3c], ecx
mov eax, dword [esp + 0xb8]
lea edx, [esp + 0xb8]
call eax
mov dword [esp + 0xd0], 0
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xd8], eax
add esp, 0xc8
ret
mov eax, dword [esp + 0xb8]
lea edx, [esp + 0xb8]
call eax
mov eax, dword [0xdc2124]
mov ecx, dword [0xdc2120]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
add esp, 0xc8
ret
mov ecx, dword [eax + 0xa0]
mov edx, dword [eax + 0xa8]
mov ebx, dword [eax + 0xa4]
mov byte [esp], 4
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
call fcn.0070c8e0
movzx edx, byte [esp + 0x10]
xor edx, 1
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0xcc]
jmp 0x7028c1
mov ecx, dword [eax + 0xa4]
mov edx, dword [eax + 0xa0]
mov ebx, dword [eax + 0xa8]
mov byte [esp], 2
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
call fcn.0070c8e0
movzx edx, byte [esp + 0x10]
xor edx, 1
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0xcc]
jmp 0x7028b7
xor edx, edx
jmp 0x7028b7
mov eax, dword [esp + 0xb8]
lea edx, [esp + 0xb8]
call eax
mov eax, dword [0xdc207c]
mov ecx, dword [0xdc2078]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
add esp, 0xc8
ret
cmp byte [ecx], 1
setne cl
jmp 0x702891
mov eax, dword [edi + 0x160]
mov ecx, dword [edi + 0x164]
mov eax, dword [eax + 0x30]
mov dword [esp], ecx
lea ecx, [0x98ae75]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xf
call eax
mov eax, dword [esp + 0x70]
cmp byte [eax + 0x58], 1
jne 0x702b44
mov ecx, dword [esp + 0xcc]
mov edi, eax
jmp 0x702847
mov ecx, dword [eax + 0x160]
mov edx, dword [eax + 0x164]
mov ecx, dword [ecx + 0x30]
mov dword [esp], edx
lea edx, [0x997631]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x1e
call ecx
mov eax, dword [esp + 0x70]
jmp 0x702b36
mov dword [esp + 0x7c], edx
mov dword [esp], 0
call fcn.006ed220
mov eax, dword [0xdd7ec0]
mov ecx, dword [esp + 4]
test eax, eax
jne 0x702ba6
mov eax, dword [esp + 0x70]
mov dword [eax + 0x168], ecx
mov ecx, dword [esp + 0xcc]
mov edi, eax
jmp 0x702847
mov edi, dword [esp + 0x7c]
mov eax, ecx
call fcn.00456fe0
mov eax, dword [esp + 0x70]
jmp 0x702b98
lea ebx, [edi + 0x178]
mov ebp, edi
mov edi, ebx
call fcn.00456fe0
mov edi, ebp
jmp 0x70282b
lea ebx, [0xa52fc0]
mov dword [edi + 0x16c], ebx
mov ebx, dword [0xdd7ec0]
test ebx, ebx
jne 0x702bf4
lea ebx, [0xdd7ba0]
mov dword [edi + 0x170], ebx
jmp 0x702805
mov eax, edi
mov edi, esi
mov ebx, eax
lea eax, [0xdd7ba0]
call fcn.00456fe0
mov edi, ebx
jmp 0x702805
mov ebp, edi
mov edi, esi
call fcn.00456fe0
mov edi, ebp
jmp 0x7027fd
lea ebx, [edi + 0x17c]
mov ebp, edi
mov edi, ebx
call fcn.00456fe0
mov edi, ebp
jmp 0x7027c4
lea ebx, [edi + 0x5c]
mov eax, edi
mov edi, ebx
mov ebp, eax
mov eax, dword [esp + 0x54]
call fcn.00456fe0
lea edi, [ebp + 0x64]
mov eax, dword [esp + 0x58]
call fcn.00456fe0
lea edi, [ebp + 0x148]
lea eax, [0x9b2394]
call fcn.00456fe0
lea edi, [ebp + 0x40]
mov eax, dword [esp + 0x80]
call fcn.00456fe0
mov edi, ebp
jmp 0x7027aa
lea ebx, [edi + 0x188]
mov ebp, edi
mov edi, ebx
call fcn.00456fe0
mov edi, ebp
jmp 0x702769
mov ebx, edi
mov edi, edx
call fcn.00456fe0
mov edi, ebx
jmp 0x702743
lea edx, [edi + 0x164]
mov eax, edi
mov edi, edx
mov ebx, eax
mov eax, dword [esp + 0x60]
call fcn.00456fe0
mov edi, ebx
jmp 0x702723
lea edx, [edi + 0x15c]
mov eax, edi
mov edi, edx
mov ebx, eax
mov eax, dword [esp + 0x5c]
call fcn.00456fe0
mov edi, ebx
jmp 0x702701
lea edx, [edi + 0x11c]
mov ebx, edi
mov edi, edx
call fcn.00456fe0
lea edi, [ebx + 0x30]
mov eax, dword [esp + 0x9c]
call fcn.00456fe0
lea edi, [ebx + 0x128]
mov eax, dword [esp + 0x48]
call fcn.00456fe0
lea edi, [ebx + 0x13c]
mov eax, dword [esp + 0x88]
call fcn.00456fe0
lea edi, [ebx + 0x70]
mov eax, dword [esp + 0x84]
call fcn.00456fe0
lea edi, [ebx + 0x74]
mov eax, dword [esp + 0x4c]
call fcn.00456fe0
mov edi, ebx
jmp 0x7026c9
lea edx, [edi + 0x110]
mov ebx, edi
mov edi, edx
call fcn.00456fe0
mov edi, ebx
jmp 0x70266e
lea edx, [edi + 0xdc]
mov eax, edi
mov edi, edx
mov ebx, eax
mov eax, dword [esp + 0xa4]
call fcn.00456fe0
lea edi, [ebx + 0xf0]
mov eax, dword [esp + 0xa0]
call fcn.00456fe0
mov edi, ebx
jmp 0x702646
mov eax, dword [esp + 0xb4]
call fcn.00456fe0
lea ecx, [edi + 0x154]
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, dword [esp + 0xb0]
call fcn.00456fe0
lea edi, [edx + 0x14c]
mov eax, dword [esp + 0xac]
call fcn.00456fe0
lea edi, [edx + 0x150]
mov eax, dword [esp + 0xa8]
call fcn.00456fe0
mov edi, edx
jmp 0x7025f4
lea edi, [eax + 0x1c]
mov ecx, eax
mov eax, dword [esp + 0x98]
call fcn.00456fe0
lea edi, [ecx + 0x30]
mov eax, dword [esp + 0x6c]
call fcn.00456fe0
jmp 0x702547
mov eax, dword [esp + 0x94]
call fcn.00456fe0
lea ecx, [edi + 4]
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, dword [esp + 0x90]
call fcn.00456fe0
lea edi, [edx + 8]
mov eax, dword [esp + 0x8c]
call fcn.00456fe0
jmp 0x702500
mov dword [esp + 0x68], edx
mov dword [esp + 0x3c], ebx
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov ecx, dword [esp + 0x2c]
mov dword [esp + 4], ecx
call fcn.004086a0
mov eax, dword [esp + 8]
mov dword [esp + 0x78], eax
mov ecx, dword [esp + 0x3c]
test ecx, ecx
je 0x702e52
mov ecx, dword [ecx + 4]
mov dword [esp + 0x74], ecx
lea eax, [0x8d7460]
mov dword [esp], eax
call fcn.0040ae10
mov eax, dword [esp + 4]
lea ecx, [0x8eba40]
mov dword [eax], ecx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x702eea
mov ecx, dword [esp + 0x78]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x74]
mov dword [eax + 8], ecx
mov ecx, dword [0xdd7ec0]
test ecx, ecx
jne 0x702ed8
mov ecx, dword [esp + 0x68]
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x34]
mov edx, dword [ecx + 0x34]
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
lea ebp, [0x998448]
mov dword [esp + 4], ebp
mov dword [esp + 8], 0x20
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], 2
call edx
mov eax, dword [esp + 0x58]
jmp 0x7022cd
lea edi, [eax + 0xc]
mov ecx, eax
mov eax, dword [esp + 0x68]
call fcn.00456fe0
mov eax, ecx
jmp 0x702e99
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x78]
call fcn.00456fe0
mov eax, ecx
jmp 0x702e81
call fcn.004decf0
mov esi, dword [esp]
lea ebx, [0xa4d9e0]
jmp 0x70225d
mov eax, dword [0xdc2060]
mov ecx, dword [0xdc2064]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
add esp, 0xc8
ret
mov dword [esp], ebp
mov dword [esp + 4], ecx
lea eax, [0x981d30]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0xffffffff
call fcn.004db020
cmp dword [esp + 0x1c], 2
setne al
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0xcc]
mov ebp, dword [esp + 0x54]
jmp 0x702236
mov dword [esp], eax
lea eax, [0x98374b]
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.00402300
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0xcc]
mov ebp, dword [esp + 0x54]
jmp 0x702229
mov ecx, ebx
xor eax, eax
jmp 0x702229
call fcn.00710070
mov eax, dword [esp + 4]
mov ecx, dword [esp]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0xc]
test edx, edx
jne 0x702fe5
mov edx, dword [esp + 0xcc]
mov ebp, ecx
mov ebx, eax
jmp 0x7021f3
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], edx
mov dword [esp + 0xd8], ebx
add esp, 0xc8
ret
mov eax, dword [0xdc20c4]
mov ecx, dword [0xdc20c0]
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
add esp, 0xc8
ret
mov ecx, ebx
call fcn.004570c0
nop
call fcn.004557a0
jmp fcn.007021b0