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

Disassembly:
sub esp, 0xa24
mov eax, dword [0x10057bf0]
xor eax, esp
mov dword [esp + 0xa20], eax
mov eax, dword [esp + 0xa2c]
mov ecx, 0x1005a830
push ebx
push ebp
mov ebp, dword [esp + 0xa30]
mov edx, 0x402
push esi
mov dword [esp + 0x10], eax
mov esi, 0x10001ec4
mov eax, dword [esp + 0xa3c]
sub esi, ecx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xa48]
push edi
mov edi, dword [esp + 0xa48]
mov dword [esp + 0x18], eax
mov dword [0x1005a828], 0
mov dword [0x1005c4f0], 0
lea esp, [esp]
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x1002027e
movzx eax, word [esi + ecx]
test ax, ax
je 0x1002027e
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x10020260
jmp 0x10020282
test edx, edx
jne 0x10020285
sub ecx, 2
xor eax, eax
mov esi, 0x10001ec4
mov word [ecx], ax
mov edx, 0x402
mov ecx, 0x1005c500
sub esi, ecx
jmp 0x100202a0
lea eax, [edx + 0x7ffffbfc]
test eax, eax
je 0x100202be
movzx eax, word [esi + ecx]
test ax, ax
je 0x100202be
mov word [ecx], ax
add ecx, 2
dec edx
jne 0x100202a0
jmp 0x100202c2
test edx, edx
jne 0x100202c5
sub ecx, 2
xor eax, eax
mov dword [0x1005a82c], 1
mov word [ecx], ax
mov dword [0x1005c340], eax
cmp dword [0x1005b044], eax
jne 0x100202e6
call fcn.10027460
call fcn.100146a0
mov ebx, eax
test ebx, ebx
je 0x10020408
push 0x100010a0
push 0x402
lea eax, [esp + 0x234]
push eax
push 0x10001144
push ebx
call fcn.10014650
push 0
push 0
push 0x10001114
push 0x10001120
push 0x1005c4f0
push 0x10001128
push ebx
call fcn.100145a0
push 0x10001ec4
push 0x402
push 0x1005a830
push 0x10001f94
push ebx
call fcn.10014650
push 0x10001ec4
push 0x402
push 0x1005c500
push 0x10001fb4
push ebx
call fcn.10014650
push 1
push 0
push 0x10001fd4
push 0x10001fdc
push 0x1005a82c
push 0x10001fe4
push ebx
call fcn.100145a0
push ebx
push dword [esp + 0x20]
push dword [esp + 0xa4c]
push dword [esp + 0x20]
push ebp
call fcn.100146c0
push ebx
mov esi, eax
call fcn.10014710
test esi, esi
je 0x100203ae
mov eax, 0xffffec57
jmp 0x10020993
cmp word [0x1005c500], 0
je 0x100203d2
cmp word [0x1005a830], 0
je 0x100204fb
mov dword [0x1005c340], 1
jmp 0x100203ea
cmp word [0x1005a830], 0
jne 0x100204fb
mov dword [0x1005c340], 0
lea eax, [esp + 0x22c]
push 0x100010a0
push eax
call fcn.10006a50
add esp, 8
test eax, eax
jne 0x10020454
mov dword [0x1005a828], eax
cmp dword [0x1005c340], 1
jne 0x1002054a
push 0x10002004
push 0x10002010
push 0x1005a830
push 0x105
lea eax, [esp + 0x30]
push eax
call fcn.100190a0
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x24]
push eax
call fcn.10018a70
test eax, eax
jns 0x10020505
mov eax, 0xffffec60
jmp 0x10020993
lea eax, [esp + 0x22c]
push 0x100010ac
push eax
call fcn.10006a50
add esp, 8
test eax, eax
jne 0x10020479
mov dword [0x1005a828], 1
jmp 0x10020408
lea eax, [esp + 0x22c]
push 0x100010c8
push eax
call fcn.10006a50
add esp, 8
test eax, eax
jne 0x100204a1
mov dword [0x1005a828], 2
jmp 0x10020408
lea eax, [esp + 0x22c]
push 0x100010ec
push eax
call fcn.10006a50
add esp, 8
test eax, eax
jne 0x100204c9
mov dword [0x1005a828], 3
jmp 0x10020408
lea eax, [esp + 0x22c]
push 0x10002728
push eax
call fcn.10006a50
add esp, 8
test eax, eax
jne 0x100204f1
mov dword [0x1005a828], 4
jmp 0x10020408
mov eax, 0xffffec5e
jmp 0x10020993
mov eax, 0xffffec61
jmp 0x10020993
lea ecx, [esp + 0x20]
lea edx, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x10020510
sub ecx, edx
lea eax, [esp + 0x20]
sar ecx, 1
push ecx
push eax
push dword [esp + 0x18]
call fcn.10019370
cmp eax, 0xffffffff
je 0x1002044a
push dword [esp + 0x10]
call fcn.10018a50
lea eax, [esp + 0x20]
push eax
call fcn.10018ca0
push 0x1854
call fcn.10015a30
mov edx, eax
test edx, edx
jne 0x10020564
mov eax, 0xfffffc0d
jmp 0x10020993
lea ecx, [edx + 0x5d]
mov ebx, 0x1000273c
mov esi, 0x10
sub ebx, ecx
lea eax, [esi + 0x7fffffee]
test eax, eax
je 0x1002058c
mov al, byte [ebx + ecx]
test al, al
je 0x1002058c
mov byte [ecx], al
inc ecx
dec esi
jne 0x10020573
jmp 0x10020590
test esi, esi
jne 0x10020591
dec ecx
mov byte [ecx], 0
mov dword [edx + 0x18], 0x10
mov dword [edx + 0x1c], 0xa
mov dword [edx + 0x20], 0x10
mov dword [edx + 0x24], 0xa
mov dword [edx + 0x28], 2
mov dword [edx + 0x2c], 0
mov dword [edx + 0x30], 0x20
mov dword [edx + 0x3a], 0xffffffff
mov dword [edx + 0x42], 0xffffffff
mov dword [edx + 0x48], 0xffffffff
mov dword [edx + 0x4c], 0xc8
mov byte [edx + 0x54], 0
mov dword [edx + 0x55], 0
mov dword [edx + 0x59], 0
mov eax, dword [0x1005a828]
mov dword [edx + 0xc], eax
mov eax, 0xffff
mov word [edx + 0x46], ax
mov eax, dword [esp + 0x18]
mov dword [eax], edx
mov dword [edi], 0x10021870
mov dword [edi + 4], 0x10021340
mov dword [edi + 8], 0x100213d0
mov dword [edi + 0xc], 0x100219a0
mov dword [edi + 0x10], 0x10021380
mov dword [edi + 0x18], 0x10021820
mov dword [edi + 0x14], fcn.10025520
mov dword [edi + 0x1c], 0x10021ba0
mov dword [edi + 0x20], 0x10021bb0
mov dword [edi + 0x24], 0x10021350
mov dword [edi + 0x28], fcn.10025670
mov dword [edi + 0x2c], fcn.100242a0
mov dword [edi + 0x30], 0x10024390
mov dword [edi + 0x34], fcn.10024960
mov dword [edi + 0x38], 0x10025c00
mov dword [edi + 0x3c], 0x10023540
mov dword [edi + 0x40], 0x10025bd0
mov dword [edi + 0x44], fcn.10024a90
mov dword [edi + 0x48], fcn.10024cb0
mov dword [edi + 0x4c], 0x100261a0
mov dword [edi + 0x50], 0x10020f90
mov dword [edi + 0x54], 0x10022f30
mov dword [edi + 0x58], 0x100230c0
mov dword [edi + 0x5c], 0x10023620
mov dword [edi + 0x60], fcn.10023e10
mov dword [edi + 0x64], fcn.10024080
mov dword [edi + 0x68], 0x10023d20
mov dword [edi + 0x6c], 0x10021300
mov dword [edi + 0x70], 0x100211b0
mov dword [edi + 0x74], 0x100210d0
mov dword [edi + 0x78], 0x1000a490
mov dword [edi + 0x7c], 0x10020ce0
mov dword [edi + 0x80], 0x10020d40
mov dword [edi + 0x84], 0x10020cd0
mov dword [edi + 0x88], 0x10020ed0
mov dword [edi + 0x8c], fcn.10023250
mov dword [edi + 0x90], 0x100232d0
mov dword [edi + 0x94], 0x10023550
mov dword [edi + 0x98], 0x100233d0
mov dword [edi + 0x9c], 0x10023520
mov dword [edi + 0xa0], 0x10023540
mov dword [edi + 0xa4], fcn.10023870
mov dword [edi + 0xa8], 0x10023850
mov dword [edi + 0xac], 0x10021340
mov dword [edi + 0xb0], 0x100238a0
mov dword [edi + 0xb4], 0x10023c70
mov dword [edi + 0xb8], 0x10024050
mov dword [edi + 0xbc], 0x10023930
mov dword [edi + 0xc0], fcn.10023be0
mov dword [edi + 0xc4], 0x10023900
mov dword [edi + 0xc8], 0x100238c0
mov dword [edi + 0xcc], 0x10023d10
mov dword [edi + 0xd0], 0x10022de0
mov dword [edi + 0xd4], 0x10022d10
mov dword [edi + 0xd8], 0x10022260
mov dword [edi + 0xdc], 0x10022790
mov dword [edi + 0xe0], 0x10021e30
mov dword [edi + 0xe4], 0
mov dword [edi + 0xe8], 0x10022230
mov dword [edi + 0xec], 0x10021e60
mov dword [edi + 0xf0], 0
xor eax, eax
mov dword [edi + 0xf4], 0
mov dword [edi + 0xf8], 0x10021df0
mov dword [edi + 0xfc], 0x10021d80
mov dword [edi + 0x100], 0x10021c40
mov dword [edi + 0x104], 0x10021bd0
mov dword [edi + 0x108], 0x10021c20
mov dword [edi + 0x10c], 0x10021e90
mov dword [edi + 0x110], 0x10022090
mov dword [edi + 0x114], 0x10022b20
mov dword [edi + 0x118], 0
mov dword [edi + 0x11c], 0x10022ce0
mov dword [edi + 0x120], 0x10022b50
mov dword [edi + 0x124], 0
mov dword [edi + 0x128], 0
mov dword [edi + 0x12c], 0x10022ac0
mov dword [edi + 0x130], 0x10022a40
mov dword [edi + 0x134], 0x100229a0
mov dword [edi + 0x138], 0x10022500
mov dword [edi + 0x13c], 0x10022960
mov dword [edi + 0x140], 0x10022b80
mov dword [edi + 0x144], 0x100224c0
mov dword [edi + 0x148], 0x10008010
mov dword [edi + 0x14c], 0x10022490
mov dword [edi + 0x150], 0x10007f00
mov dword [edi + 0x154], fcn.10007f80
mov dword [edi + 0x158], 0x10007de0
mov dword [edi + 0x15c], fcn.10020f40
mov dword [edi + 0x160], 0x10007f50
mov dword [edi + 0x164], 0x10007f20
mov dword [edi + 0x168], fcn.10020f40
mov dword [edi + 0x16c], 0x10021800
mov dword [edi + 0x170], 0x10025500
mov dword [edi + 0x174], fcn.10008000
mov dword [edi + 0x178], fcn.10020f40
mov dword [edi + 0x17c], 0x10023760
mov dword [edi + 0x180], 0x10022e90
mov dword [edi + 0x184], 0x10022ec0
mov dword [edi + 0x188], 0x10022ee0
mov dword [edi + 0x18c], 0x10023680
mov ecx, dword [esp + 0xa30]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1004486e
add esp, 0xa24
ret 0x18