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

Disassembly:
mov ecx, dword [0x98cddc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x98]
cmp eax, dword [ecx + 8]
jbe 0x61fc87
sub esp, 0x118
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax]
mov dword [esp + 0xbc], ecx
mov dword [esp], ecx
lea edx, [0x7a4a10]
mov dword [esp + 4], edx
lea ebx, [eax + 0x18]
mov dword [esp + 0xc8], ebx
mov dword [esp + 8], ebx
call fcn.00614ed0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x61fc3f
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
lea edx, [0x6f1360]
cmp eax, edx
jne 0x61ec93
mov ebx, ecx
jmp 0x61ec9a
mov ebx, ecx
mov ecx, 0
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xc4], ebx
mov dword [esp + 0x64], eax
jne 0x61fba9
mov ebp, dword [ecx + 4]
test ebp, ebp
je 0x61fba9
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
lea ecx, [0x7a4a10]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xc8]
mov dword [esp + 8], edx
call fcn.00614ed0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x61fb90
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
lea ebp, [0x6f13c0]
cmp edx, ebp
jne 0x61ed03
mov eax, ebx
jmp 0x61ed0a
mov eax, ebx
mov ebx, 0
jne 0x61ede9
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax + 0xc]
movzx ecx, byte [ecx + 0x2b]
test cl, cl
je 0x61ed99
mov ecx, dword [ebx + 4]
mov edx, dword [ebx + 8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0xbc]
mov dword [ebp + 0x40], ecx
mov dword [ebp + 0x44], edx
mov ecx, dword [0x98d0b8]
test ecx, ecx
je 0x61ed4e
call fcn.00471ac0
mov dword [edi], ebx
mov ecx, dword [ebp + 0x3c]
mov dword [edi + 4], ecx
mov dword [ebp + 0x3c], ebx
mov dword [esp], ebp
lea eax, [0x7a4a10]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xc8]
mov dword [esp + 8], ecx
call fcn.00614ed0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x61ed80
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
jmp 0x61edeb
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.00613d60
lea eax, [0x6ec1a0]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x32
lea ecx, [0x741391]
mov dword [eax], ecx
lea ecx, [0x7a4344]
mov dword [esp + 0x120], ecx
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov ebx, eax
mov dword [esp + 0x64], edx
mov dword [esp + 0x94], ebx
mov ebp, dword [esp + 0xbc]
mov esi, dword [ebp + 0x30]
test esi, esi
je 0x61eea1
mov esi, dword [ebp + 0x58]
test esi, esi
jbe 0x61fc7d
mov esi, dword [esp + 0xb8]
mov edi, dword [esi + 4]
test edi, edi
jbe 0x61fc74
mov eax, dword [ebp + 0x54]
mov eax, dword [eax]
mov ecx, dword [eax + 4]
mov esi, dword [esi]
cmp dword [esi + 4], ecx
jne 0x61ee58
mov eax, dword [eax]
mov edx, dword [esi]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00402e10
movzx eax, byte [esp + 0xc]
test al, al
jne 0x61eed0
mov ebp, dword [esp + 0xbc]
mov dword [esp], ebp
mov byte [esp + 4], 0x2a
call fcn.00613d60
lea eax, [0x6ec1a0]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x33
lea ecx, [0x741752]
mov dword [eax], ecx
lea ecx, [0x7a4344]
mov dword [esp + 0x120], ecx
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov eax, dword [esp + 0xb8]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], eax
call fcn.00620ff0
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x61fb77
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax + 0x14]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx]
mov ebx, dword [esp + 0xbc]
movzx ebp, word [ebx + 0x28]
mov word [esp], bp
call ecx
mov eax, dword [esp + 0x64]
lea ecx, [0x6f1420]
cmp eax, ecx
jne 0x61ef07
mov ecx, dword [esp + 0x94]
jmp 0x61ef0c
mov ecx, 0
mov edx, dword [esp + 4]
mov dword [esp + 0x68], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x98], ebx
jne 0x61f054
mov ebp, dword [esp + 0xbc]
mov esi, dword [ebp + 0x58]
test esi, esi
jbe 0x61fc6b
mov dword [esp + 0x84], ecx
mov eax, dword [edx + 0x18]
mov esi, dword [ebp + 0x2c]
mov edi, dword [esp + 0x11c]
mov edx, dword [edi + 0x10]
mov edi, dword [edi + 0xc]
mov ebp, dword [ebp + 0x54]
mov ebp, dword [ebp]
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], ecx
call eax
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x61f011
mov edx, dword [esp + 0x84]
mov ebx, dword [edx + 4]
cmp ebx, 3
jl 0x61efb3
mov edx, dword [edx]
cmp byte [edx], 3
jne 0x61efb3
lea ecx, [ebx - 1]
cmp ecx, 1
jbe 0x61fc61
movzx eax, word [edx + 1]
rol ax, 8
mov ecx, dword [esp + 0xbc]
mov word [ecx + 0x3a], ax
jmp 0x61efba
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
lea eax, [0x7a4a10]
mov dword [esp + 4], eax
mov edx, dword [esp + 0xc8]
mov dword [esp + 8], edx
call fcn.00614ed0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x61eff8
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov eax, edx
mov ecx, ebx
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x98]
jmp 0x61f05b
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0xa
call fcn.00613d60
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov ecx, dword [esp + 0x94]
lea ebp, [0x6f1480]
cmp eax, ebp
jne 0x61f069
mov esi, ecx
jmp 0x61f070
mov esi, ecx
mov ecx, 0
mov dword [esp + 0xb4], ecx
je 0x61f08b
mov edi, eax
xor eax, eax
mov dword [esp + 0xac], eax
mov eax, edi
jmp 0x61f140
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x11c]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
mov ebp, dword [esp + 0xbc]
movzx esi, word [ebp + 0x28]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov word [esp + 8], si
mov dword [esp + 0xc], ecx
call fcn.00621c30
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00622020
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x61fb34
mov dword [esp + 0xac], ecx
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
lea ecx, [0x7a4a10]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xc8]
mov dword [esp + 8], edx
call fcn.00614ed0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x61fb1b
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x98]
lea ebp, [0x6f1480]
mov edi, dword [esp + 0x7c]
mov esi, ecx
mov ecx, dword [esp + 0xb4]
mov dword [esp + 0x94], esi
lea ebx, [0x6f14e0]
cmp eax, ebx
je 0x61f156
mov esi, 0
jne 0x61fa7a
cmp edi, ebp
jne 0x61f1e9
lea eax, [0x6ed100]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xac]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx + 8]
mov ebp, dword [ecx]
mov dword [eax + 4], edx
mov dword [eax + 8], ebx
mov edx, dword [0x98d0b8]
test edx, edx
je 0x61f19c
call fcn.00471ab0
mov dword [edi], ebp
mov dword [eax], ebp
mov ecx, dword [esp + 0x11c]
mov edx, dword [ecx]
mov dword [esp], edx
lea edx, [0x7a5150]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
lea eax, [0x7a4a10]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x10], edx
call fcn.00614b70
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x61fa61
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0xbc]
mov ebp, dword [ebx + 0x58]
test ebp, ebp
jbe 0x61fc58
mov eax, dword [edx + 0xc]
mov ecx, dword [ebx + 0x2c]
mov edx, dword [esp + 0x11c]
mov ebp, dword [edx + 0x10]
mov esi, dword [ebx + 0x54]
mov esi, dword [esi]
mov edi, dword [esp + 0x98]
mov dword [esp], edi
mov dword [esp + 4], ecx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], esi
call eax
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
jne 0x61fa1e
mov dword [esp + 0x5c], edx
mov dword [esp + 0x90], ecx
mov dword [esp + 0x60], ebx
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x61f2a6
mov ecx, dword [esp + 0x11c]
mov edx, dword [ecx]
mov dword [esp], edx
lea edx, [0x7a51b4]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
lea eax, [0x7a4a10]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0xc8]
mov dword [esp + 0x10], edx
call fcn.00614b70
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x61fa05
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x60]
mov eax, dword [esp + 0x11c]
mov ebp, dword [eax + 0xc]
movzx esi, byte [ebp + 0x3c]
xchg esi, eax
test al, al
xchg esi, eax
je 0x61f37d
mov eax, dword [esp + 0xbc]
mov byte [eax + 0x34], 1
lea edi, [esp + 0xcc]
mov esi, dword [esp + 0xc8]
call fcn.004721de
lea edi, [esp]
lea esi, [esp + 0xcc]
call fcn.004721de
call fcn.006414e0
mov eax, dword [esp + 0xbc]
movzx ecx, word [eax + 0x28]
mov edx, dword [esp + 0x11c]
mov ebx, dword [edx + 0x14]
mov ebp, dword [esp + 0x34]
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x3c]
mov word [esp], cx
mov dword [esp + 4], ebx
mov ecx, dword [esp + 0x90]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], esi
mov dword [esp + 0x1c], edi
call fcn.006404b0
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x11c]
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], ecx
mov eax, dword [0x98d0b8]
test eax, eax
je 0x61f375
call fcn.00471ac0
mov dword [edi], edx
mov eax, dword [ebx + 0x4c]
mov dword [edi + 4], eax
mov dword [ebx + 0x4c], edx
jmp 0x61f42c
mov esi, dword [esp + 0xbc]
movzx edi, word [esi + 0x28]
mov esi, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x10]
mov dword [esp + 0xc4], ebx
mov ebx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x78], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xc0], eax
mov eax, dword [ebp + 0x14]
mov ebp, dword [ebp + 0x18]
mov word [esp], di
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0x78]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xc0]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebp
call fcn.00640070
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x11c]
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], ecx
mov eax, dword [0x98d0b8]
test eax, eax
je 0x61f429
call fcn.00471ac0
mov dword [edi], edx
mov eax, dword [ebx + 0x4c]
mov dword [edi + 4], eax
mov dword [ebx + 0x4c], edx
mov eax, dword [esp + 0xbc]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 0x10]
mov ebp, dword [edx + 0x10]
mov esi, dword [edx + 0x14]
mov edx, dword [edx + 0x18]
mov edi, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x50]
mov ebx, dword [ebx + 0x54]
mov dword [esp], ecx
lea ecx, [0x72e9c1]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
call fcn.0060ea10
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x61f937
mov eax, dword [esp + 0xac]
test eax, eax
je 0x61f8e9
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x61f8e9
lea eax, [0x6fd460]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [esp + 0xb0], eax
mov dword [eax + 4], 0
mov ecx, dword [esp + 0xac]
mov edx, dword [ecx + 0xc]
mov ebx, dword [ecx + 0x10]
mov dword [esp + 0x9c], ebx
test edx, edx
je 0x61f506
lea eax, [0x9612a8]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.00409f80
mov edx, dword [esp + 8]
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xac]
mov ebx, dword [esp + 0x9c]
test edx, edx
je 0x61f856
mov dword [esp + 0xc4], edx
mov ebp, dword [esp + 0xbc]
movzx esi, word [ebp + 0x28]
cmp si, 0x303
jb 0x61f60c
mov eax, dword [esp + 0xb4]
mov edx, dword [eax + 0x14]
mov ebx, dword [eax + 0x18]
mov eax, dword [eax + 0x10]
mov word [esp], si
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebx
call fcn.0060c510
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x61f5c9
movzx eax, word [esp + 0x14]
mov word [esp + 0x4a], ax
mov word [esp], ax
call fcn.0060bcc0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x61f598
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xb0]
mov byte [edx], 1
movzx ebx, word [esp + 0x4a]
mov word [edx + 2], bx
jmp 0x61f63d
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.00613d60
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0x2f
call fcn.00613d60
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov eax, dword [edx + 0xc]
mov dword [esp], ebx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0060bf00
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x61f813
movzx eax, byte [esp + 8]
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x49], al
mov dword [esp + 0x58], ecx
lea edi, [esp + 0xcc]
mov esi, dword [esp + 0xc8]
call fcn.004721de
lea edi, [esp]
lea esi, [esp + 0xcc]
call fcn.004721de
mov byte [esp + 0x34], al
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x38], ecx
call fcn.00641800
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x50], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x54], edx
mov ebx, dword [esp + 0x58]
mov dword [esp], ebx
call fcn.00409f20
mov eax, dword [esp + 4]
movzx ecx, byte [esp + 0x49]
cmp cl, 0xe2
je 0x61f6b5
lea ecx, [0x7a49f0]
jmp 0x61f6da
lea eax, [0x6f5ea0]
mov dword [esp], eax
call fcn.0040bc10
mov eax, dword [esp + 4]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
lea ecx, [0x7a4a00]
mov edx, dword [esp + 0xbc]
mov ebx, dword [edx + 0x2c]
mov ebp, dword [ebx]
test ebp, ebp
je 0x61f6ef
mov ebx, dword [ebx + 4]
jmp 0x61f6fb
mov ebp, dword [0x96ccd0]
mov ebx, dword [0x96ccd4]
mov edx, dword [esp + 0xc4]
mov edx, dword [edx + 0x10]
mov esi, dword [esp + 0x9c]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x88]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
call edx
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x20]
mov ebp, dword [esp + 0x30]
mov esi, dword [esp + 0xb0]
mov dword [esi + 8], eax
mov dword [esi + 0xc], ecx
mov eax, dword [0x98d0b8]
test eax, eax
je 0x61f774
call fcn.00471ac0
mov dword [edi], ebx
mov eax, dword [esi + 4]
mov dword [edi + 4], eax
mov dword [esi + 4], ebx
test edx, edx
jne 0x61f7d4
mov eax, dword [esp + 0x11c]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0x7a50b0]
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
lea ecx, [0x7a4a10]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc8]
mov dword [esp + 0x10], ecx
call fcn.00614b70
mov eax, dword [esp + 0x18]
test eax, eax
je 0x61f8e9
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x74], edx
mov dword [esp + 0xa8], ebp
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.00613d60
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0x2f
call fcn.00613d60
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.00613d60
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov eax, dword [esp + 0xac]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], eax
lea eax, [0x745155]
mov dword [esp], eax
mov dword [esp + 4], 0x4f
lea eax, [esp + 0x100]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004d28d0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
nop
mov eax, dword [esp + 0x11c]
mov dword [eax + 0x3c], 0
mov dword [eax + 0x40], 0
mov ecx, dword [0x98d0b8]
test ecx, ecx
je 0x61f913
mov ecx, dword [eax + 0x38]
call fcn.00471ab0
mov dword [edi], ecx
mov dword [eax + 0x38], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
add esp, 0x118
ret
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0xa4], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0x50
call fcn.00613d60
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0xc]
mov ecx, dword [esp + 0xa4]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
lea edx, [0x73aa6a]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x21
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00450aa0
mov eax, dword [esp + 0x18]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x80], ecx
lea edx, [0x6ec1a0]
mov dword [esp], edx
call fcn.0040bc10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov ecx, dword [0x98d0b8]
test ecx, ecx
jne 0x61f9da
mov ecx, dword [esp + 0x80]
jmp 0x61f9e8
call fcn.00471ab0
mov ecx, dword [esp + 0x80]
mov dword [edi], ecx
mov dword [eax], ecx
lea ecx, [0x7a4344]
mov dword [esp + 0x120], ecx
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0x50
call fcn.00613d60
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x8c], esi
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.00613d60
mov eax, dword [esp + 0x64]
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x10c], eax
lea eax, [0x6f14e0]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x114], eax
lea eax, [0x744bfd]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0x108]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d28d0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0xbc]
mov dword [esp], ecx
mov byte [esp + 4], 0x50
call fcn.00613d60
mov eax, dword [esp + 0x74]
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0xa8]
mov dword [esp + 0x124], eax
add esp, 0x118
ret
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov eax, dword [esp + 0xbc]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.00613d60
mov eax, dword [esp + 0x64]
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x10c], eax
lea eax, [0x6f1360]
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x114], eax
lea eax, [0x744bfd]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0x108]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004d28d0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x120], eax
mov dword [esp + 0x124], ecx
add esp, 0x118
ret
xor eax, eax
mov ecx, eax
call fcn.00471b30
mov eax, 1
call fcn.00471b30
xor eax, eax
mov ecx, eax
call fcn.00471b30
xor eax, eax
mov ecx, eax
call fcn.00471b30
xor eax, eax
mov ecx, eax
call fcn.00471b30
nop
call fcn.004706b0
jmp fcn.0061ec20