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

Disassembly:
sub esp, 0x64
mov eax, dword [0x20730498]
mov ecx, dword [0x20730470]
push ebx
mov edx, dword [0x20730478]
push ebp
push esi
push edi
push 0x20718260
push 0x20716418
push 4
push 0x3c2
push eax
mov eax, dword [0x20730474]
push ecx
push edx
xor ebx, ebx
push eax
push 1
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], ebx
mov byte [esp + 0x38], bl
mov dword [esp + 0x48], ebx
mov dword [esp + 0x3c], ebx
call fcn.207921f0
xor ecx, ecx
lea edx, [esp + 0x54]
mov dword [esp + 0x54], ecx
push edx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ecx
call fcn.207d2a10
mov edi, dword [esp + 0xa0]
xor eax, eax
mov dword [esp + 0x88], eax
add esp, 0x28
mov dword [esp + 0x64], eax
cmp edi, ebx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
jne 0x20801a58
mov esi, 0x80000065
mov eax, 0x66
mov ecx, esi
mov edx, 0x3cc
jmp 0x208025ca
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x11
je 0x20801a7d
mov esi, 0x80000065
mov eax, 0x6d
mov ecx, esi
mov edx, 0x3cf
jmp 0x208025ca
mov ebp, dword [esp + 0x7c]
cmp ebp, ebx
jne 0x20801a9b
mov esi, 0x80000066
mov eax, 0x66
mov ecx, esi
mov edx, 0x3d2
jmp 0x208025ca
mov esi, dword [esp + 0x80]
push esi
push ebp
call fcn.207b20c0
add esp, 8
test eax, eax
je 0x20801ac6
mov esi, 0x80000066
mov eax, 0x6d
mov ecx, esi
mov edx, 0x3d6
jmp 0x208025ca
cmp dword [esp + 0x84], ebx
jne 0x20801ae5
mov esi, 0x80000068
mov eax, 0x66
mov ecx, esi
mov edx, 0x3d9
jmp 0x208025ca
lea ecx, [esp + 0x28]
push ecx
push 0x4ffff
call fcn.207d0070
add esp, 8
cmp eax, ebx
je 0x20801b02
mov esi, eax
jmp 0x208026a4
mov eax, dword [esp + 0x28]
cmp eax, ebx
jne 0x20801b20
mov esi, 0x800007d1
mov eax, 0x6a
mov ecx, esi
mov edx, 0x3e1
jmp 0x208025ca
mov edi, dword [esp + 0x78]
push edi
push eax
call fcn.207d0bc0
add esp, 8
cmp eax, 0x8000038e
jne 0x20801b3f
mov esi, 0x8000057a
jmp 0x208026a4
push ebp
call fcn.20800e60
add esp, 4
cmp eax, 1
jne 0x208021e0
mov edx, dword [0x2073048c]
mov eax, dword [0x20730470]
mov ecx, dword [0x20730478]
push 0x20718260
push 0x20716418
push 4
push 0x209
push edx
mov edx, dword [0x20730474]
push eax
push ecx
push edx
push 1
mov byte [esp + 0xa4], bl
mov dword [esp + 0x34], ebx
mov dword [esp + 0x40], ebx
call fcn.207921f0
mov edi, dword [esp + 0x9c]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x24
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x11
je 0x20801bba
mov esi, 0x80000065
mov ecx, 0x211
mov eax, esi
jmp 0x20801bd4
push esi
push ebp
call fcn.207b20c0
add esp, 8
test eax, eax
je 0x20801c04
mov esi, 0x80000066
mov ecx, 0x218
mov eax, esi
mov edx, dword [0x20730470]
push 0x6d
push ecx
mov ecx, dword [0x2073048c]
push ecx
mov ecx, dword [0x20730478]
push edx
mov edx, dword [0x20730474]
push ecx
push edx
push eax
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x208021a4
lea eax, [esp + 0x1c]
push eax
push 0x7fcb
push ebp
call fcn.20800200
mov eax, dword [esp + 0x28]
add esp, 0xc
cmp eax, 1
jne 0x20801ce3
lea ecx, [esp + 0x80]
mov byte [esp + 0x80], bl
push ecx
push ebx
push ebp
call fcn.20802720
add esp, 0xc
cmp eax, ebx
jne 0x208021a2
cmp byte [esp + 0x80], bl
jne 0x20801cdf
mov dword [esp + 0x1c], ebx
mov eax, dword [0x20730488]
mov ecx, dword [0x20730470]
mov edx, dword [0x20730478]
push 0x20718260
push 0x20716418
push 4
push 0x1a8
push eax
mov eax, dword [0x20730474]
push ecx
push edx
push eax
push 1
call fcn.207921f0
xor ecx, ecx
lea edx, [esp + 0x74]
mov dword [esp + 0x74], ecx
push edx
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], ecx
call fcn.207d2a10
mov esi, dword [esp + 0xa0]
or ecx, 0xffffffff
mov edi, esi
xor eax, eax
add esp, 0x28
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x11
je 0x20802017
mov esi, 0x80000065
mov eax, 0x6d
mov ecx, esi
mov edx, 0x1b4
jmp 0x20802030
mov eax, dword [esp + 0x1c]
cmp eax, ebx
jbe 0x20801c56
mov edx, dword [0x20730484]
mov ecx, dword [0x20730478]
push 0x20718260
push 0x20716418
mov ebp, eax
mov eax, dword [0x20730470]
push 4
push 0x121
push edx
mov edx, dword [0x20730474]
push eax
push ecx
push edx
push 1
mov byte [esp + 0x44], bl
mov dword [esp + 0x48], ebx
call fcn.207921f0
xor eax, eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x64], eax
push ecx
mov dword [esp + 0x6c], eax
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], eax
call fcn.207d2a10
mov edi, dword [esp + 0xa0]
or ecx, 0xffffffff
xor eax, eax
add esp, 0x28
repne scasb al, byte es:[edi]
not ecx
dec ecx
cmp ecx, 0x11
je 0x20801d73
mov esi, 0x80000065
mov eax, 0x6d
mov ecx, esi
mov edx, 0x12d
jmp 0x20801fed
push esi
mov esi, dword [esp + 0x80]
push esi
call fcn.207b20c0
add esp, 8
test eax, eax
je 0x20801d9e
mov esi, 0x80000066
mov eax, 0x6d
mov ecx, esi
mov edx, 0x134
jmp 0x20801fed
cmp ebp, ebx
jne 0x20801db8
mov esi, 0x80000068
mov eax, 0x6d
mov ecx, esi
mov edx, 0x137
jmp 0x20801fed
lea edx, [esp + 0x10]
test edx, edx
jne 0x20801dd6
mov esi, 0x80000069
mov eax, 0x66
mov ecx, esi
mov edx, 0x13a
jmp 0x20801fed
push ebp
push esi
mov dword [esp + 0x18], ebx
call fcn.20802870
add esp, 8
cmp eax, ebx
je 0x20801def
mov esi, eax
jmp 0x20801fa0
xor esi, esi
cmp ebp, ebx
jbe 0x20801f9e
mov edi, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
lea eax, [esp + 0x20]
push eax
push esi
push ecx
mov byte [esp + 0x2c], bl
call fcn.20802720
add esp, 0xc
cmp eax, ebx
jne 0x20801de8
cmp byte [esp + 0x20], bl
je 0x20801fdc
lea edx, [esp + 0x40]
push edx
call fcn.207d2ce0
lea eax, [esp + 0x44]
push 0x20
push eax
call fcn.207d32d0
add esp, 0xc
cmp eax, ebx
jne 0x20801de8
lea ecx, [esp + 0x40]
push 0x57
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20801de8
lea edx, [esp + 0x40]
push 0x2e
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20801de8
push ebx
lea eax, [esp + 0x44]
push 0x5ffff
push eax
call fcn.207d33e0
add esp, 0xc
cmp eax, ebx
jne 0x20801de8
lea ecx, [esp + 0x40]
push 0x45
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20801de8
push ebx
lea edx, [esp + 0x44]
push 0x50001
push edx
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x20801de8
lea eax, [esp + 0x40]
push eax
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x20801de8
push ebx
push 0x50001
lea ecx, [esp + 0x48]
push edi
push ecx
call fcn.207d3a40
add esp, 0x10
cmp eax, ebx
jne 0x20801de8
lea edx, [esp + 0x40]
push 0x52
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20801de8
push ebx
lea eax, [esp + 0x44]
push 0x50004
push eax
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x20801de8
lea ecx, [esp + 0x40]
push ecx
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x20801de8
mov edx, dword [esp + 0x20]
push ebx
push 0x50004
lea eax, [esp + 0x48]
push edx
push eax
call fcn.207d3b30
add esp, 0x10
cmp eax, ebx
jne 0x20801de8
lea ecx, [esp + 0x40]
push ecx
call fcn.207d3f30
add esp, 4
cmp eax, ebx
jne 0x20801de8
lea edx, [esp + 0x24]
push 0xfffffff
push edx
lea eax, [esp + 0x48]
push 0x207f8240
push eax
mov dword [esp + 0x34], ebx
call fcn.207a8b70
add esp, 0x10
cmp eax, ebx
jne 0x20801de8
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x10]
add edx, ecx
inc esi
cmp esi, ebp
mov dword [esp + 0x10], edx
jb 0x20801dfd
xor esi, esi
lea ecx, [esp + 0x40]
push ecx
call fcn.207d2dc0
mov edx, dword [0x20730484]
mov eax, dword [0x20730470]
mov ecx, dword [0x20730478]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x188
push edx
mov edx, dword [0x20730474]
push eax
push ecx
push edx
jmp 0x2080217a
mov esi, 0x800004b2
mov eax, 0x6c
mov ecx, esi
mov edx, 0x14f
push eax
mov eax, dword [0x20730470]
push edx
mov edx, dword [0x20730484]
push edx
mov edx, dword [0x20730478]
push eax
mov eax, dword [0x20730474]
push edx
push eax
push ecx
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x20801fa0
lea eax, [esp + 0x10]
test eax, eax
jne 0x2080205d
mov esi, 0x80000066
mov eax, 0x66
mov ecx, esi
mov edx, 0x1b7
push eax
mov eax, dword [0x20730470]
push edx
mov edx, dword [0x20730488]
push edx
mov edx, dword [0x20730478]
push eax
mov eax, dword [0x20730474]
push edx
push eax
push ecx
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x20802143
lea ecx, [esp + 0x50]
push 0x20
push ecx
mov dword [esp + 0x18], ebx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20802141
lea edx, [esp + 0x50]
push 0x57
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20802141
lea eax, [esp + 0x50]
push 0x2e
push eax
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20802141
push ebx
lea ecx, [esp + 0x54]
push 0x5ffff
push ecx
call fcn.207d33e0
add esp, 0xc
cmp eax, ebx
jne 0x20802141
lea edx, [esp + 0x50]
push 0x45
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x20802141
push ebx
lea eax, [esp + 0x54]
push 0x50001
push eax
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x20802141
lea ecx, [esp + 0x50]
push ecx
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x20802141
push ebx
push 0x50001
lea edx, [esp + 0x58]
push esi
push edx
call fcn.207d3a40
add esp, 0x10
cmp eax, ebx
jne 0x20802141
lea eax, [esp + 0x50]
push eax
call fcn.207d3f30
add esp, 4
cmp eax, ebx
jne 0x20802141
lea ecx, [esp + 0x10]
push 0xfffffff
push ecx
lea edx, [esp + 0x58]
push 0x207f8240
push edx
call fcn.207a8b70
add esp, 0x10
mov esi, eax
lea eax, [esp + 0x50]
push eax
call fcn.207d2dc0
mov ecx, dword [0x20730488]
mov edx, dword [0x20730470]
mov eax, dword [0x20730478]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x1e0
push ecx
mov ecx, dword [0x20730474]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x2c
cmp esi, ebx
jne 0x208021a4
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x84]
push edx
push 0x7fd9
push eax
call fcn.2079a5c0
add esp, 0xc
mov esi, eax
mov ecx, dword [0x2073048c]
mov edx, dword [0x20730470]
mov eax, dword [0x20730478]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x24b
push ecx
mov ecx, dword [0x20730474]
push edx
push eax
push ecx
push 1
call fcn.207921f0
add esp, 0x28
jmp 0x208026a4
lea edx, [esp + 0x2c]
push edx
push 0x5ffff
call fcn.207d0070
add esp, 8
cmp eax, ebx
je 0x208021fd
mov esi, eax
jmp 0x208026a4
mov eax, dword [esp + 0x2c]
cmp eax, ebx
jne 0x2080221b
mov esi, 0x800007d1
mov eax, 0x6a
mov ecx, esi
mov edx, 0x3fb
jmp 0x208025ca
mov dword [esp + 0x64], eax
lea eax, [esp + 0x18]
push eax
push 0x7fcb
push ebp
call fcn.20800200
mov eax, dword [esp + 0x24]
add esp, 0xc
cmp eax, 1
jne 0x20802368
lea ecx, [esp + 0x14]
mov byte [esp + 0x14], bl
push ecx
push ebx
push ebp
call fcn.20802720
add esp, 0xc
cmp eax, ebx
je 0x2080225d
mov esi, eax
jmp 0x208026a4
cmp byte [esp + 0x14], bl
jne 0x20802364
mov dword [esp + 0x18], ebx
lea eax, [esp + 0x30]
push 0x20
push eax
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080235d
lea ecx, [esp + 0x30]
push 0x46
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080235d
lea edx, [esp + 0x30]
push 0x2e
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080235d
push ebx
lea eax, [esp + 0x34]
push 0x5ffff
push eax
call fcn.207d33e0
add esp, 0xc
cmp eax, ebx
jne 0x2080235d
lea ecx, [esp + 0x30]
push 0x45
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080235d
push ebx
lea edx, [esp + 0x34]
push 0x50001
push edx
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x2080235d
lea eax, [esp + 0x30]
push eax
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x2080235d
push ebx
push 0x50001
lea ecx, [esp + 0x38]
push edi
push ecx
call fcn.207d3a40
add esp, 0x10
cmp eax, ebx
jne 0x2080235d
lea edx, [esp + 0x30]
push 0x49
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080235d
push ebx
lea eax, [esp + 0x34]
push 0x50004
push eax
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x2080235d
lea ecx, [esp + 0x30]
push ecx
call fcn.207d3f30
add esp, 4
cmp eax, ebx
je 0x208025f7
mov esi, eax
jmp 0x208026a4
mov eax, dword [esp + 0x18]
cmp eax, ebx
jbe 0x2080226b
push eax
push ebp
call fcn.20802870
add esp, 8
cmp eax, ebx
je 0x20802385
mov esi, eax
jmp 0x208026a4
mov eax, dword [esp + 0x18]
xor esi, esi
cmp eax, ebx
jbe 0x20802684
mov edi, dword [esp + 0x24]
lea edx, [esp + 0x14]
push edx
push esi
push ebp
call fcn.20802720
add esp, 0xc
cmp eax, ebx
jne 0x2080269e
cmp byte [esp + 0x14], bl
je 0x208025b9
lea eax, [esp + 0x30]
push eax
call fcn.207d2ce0
lea ecx, [esp + 0x34]
push 0x20
push ecx
call fcn.207d32d0
add esp, 0xc
cmp eax, ebx
jne 0x2080269e
lea edx, [esp + 0x30]
push 0x46
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080269e
lea eax, [esp + 0x30]
push 0x2e
push eax
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080269e
push ebx
lea ecx, [esp + 0x34]
push 0x5ffff
push ecx
call fcn.207d33e0
add esp, 0xc
cmp eax, ebx
jne 0x2080269e
lea edx, [esp + 0x30]
push 0x45
push edx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080269e
push ebx
lea eax, [esp + 0x34]
push 0x50001
push eax
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x2080269e
lea ecx, [esp + 0x30]
push ecx
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x2080269e
mov edx, dword [esp + 0x78]
push ebx
push 0x50001
lea eax, [esp + 0x38]
push edx
push eax
call fcn.207d3a40
add esp, 0x10
cmp eax, ebx
jne 0x2080269e
lea ecx, [esp + 0x30]
push 0x52
push ecx
call fcn.207d32d0
add esp, 8
cmp eax, ebx
jne 0x2080269e
push ebx
lea edx, [esp + 0x34]
push 0x50004
push edx
call fcn.207d3530
add esp, 0xc
cmp eax, ebx
jne 0x2080269e
lea eax, [esp + 0x30]
push eax
call fcn.207d36f0
add esp, 4
cmp eax, ebx
jne 0x2080269e
mov ecx, dword [esp + 0x14]
push ebx
push 0x50004
lea edx, [esp + 0x38]
push ecx
push edx
call fcn.207d3b30
add esp, 0x10
cmp eax, ebx
jne 0x2080269e
lea eax, [esp + 0x30]
push eax
call fcn.207d3f30
add esp, 4
cmp eax, ebx
jne 0x2080269e
lea ecx, [esp + 0x60]
push 0xfffffff
push ecx
lea edx, [esp + 0x38]
push 0x207f8a60
push edx
mov dword [esp + 0x7c], 1
mov dword [esp + 0x70], ebx
mov dword [esp + 0x80], 0x8000038e
call fcn.207a8b70
add esp, 0x10
cmp eax, ebx
je 0x20802551
cmp eax, 0x8000038c
je 0x20802551
cmp eax, 0x8000039d
je 0x20802551
cmp eax, 0x800003a0
jne 0x20802563
mov ecx, dword [esp + 0x70]
cmp ecx, ebx
je 0x20802563
cmp ecx, 0x8000038e
je 0x20802563
mov eax, ecx
cmp eax, ebx
jne 0x2080269e
cmp dword [esp + 0x60], ebx
jbe 0x20802592
mov eax, dword [esp + 0x84]
lea ecx, [esp + 0x60]
push eax
push ecx
call fcn.208029e0
add esp, 8
cmp eax, ebx
jne 0x2080269e
add edi, dword [esp + 0x60]
lea edx, [esp + 0x60]
push edx
call fcn.207f8d60
mov eax, dword [esp + 0x1c]
add esp, 4
inc esi
mov dword [esp + 0x60], ebx
cmp esi, eax
mov dword [esp + 0x68], ebx
jb 0x20802397
jmp 0x20802680
mov esi, 0x800004b2
mov eax, 0x6c
mov ecx, esi
mov edx, 0x426
push eax
mov eax, dword [0x20730498]
push edx
mov edx, dword [0x20730470]
push eax
mov eax, dword [0x20730478]
push edx
mov edx, dword [0x20730474]
push eax
push edx
push ecx
push esi
push 3
call fcn.2078d820
add esp, 0x24
jmp 0x208026a4
lea edx, [esp + 0x60]
push 0xfffffff
push edx
lea eax, [esp + 0x38]
push 0x207f8a60
push eax
mov dword [esp + 0x7c], 1
mov dword [esp + 0x80], 0x8000038e
call fcn.207a8b70
add esp, 0x10
cmp eax, ebx
je 0x2080263f
cmp eax, 0x8000038c
je 0x2080263f
cmp eax, 0x8000039d
je 0x2080263f
cmp eax, 0x800003a0
jne 0x20802651
mov ecx, dword [esp + 0x70]
cmp ecx, ebx
je 0x20802651
cmp ecx, 0x8000038e
je 0x20802651
mov eax, ecx
cmp eax, ebx
je 0x20802659
mov esi, eax
jmp 0x208026a4
cmp dword [esp + 0x60], ebx
jbe 0x20802684
mov ecx, dword [esp + 0x84]
lea edx, [esp + 0x60]
push ecx
push edx
call fcn.208029e0
add esp, 8
cmp eax, ebx
je 0x2080267c
mov esi, eax
jmp 0x208026a4
mov edi, dword [esp + 0x60]
cmp edi, ebx
jne 0x208026a2
mov eax, dword [esp + 0x84]
push ebx
push 0x7fd9
push eax
call fcn.2079a5c0
add esp, 0xc
cmp eax, ebx
je 0x208026a2
mov esi, eax
jmp 0x208026a4
xor esi, esi
lea ecx, [esp + 0x30]
push ecx
call fcn.207d2dc0
mov eax, dword [esp + 0x2c]
add esp, 4
cmp eax, ebx
je 0x208026c2
push eax
call fcn.207d0400
add esp, 4
mov eax, dword [esp + 0x2c]
cmp eax, ebx
je 0x208026d3
push eax
call fcn.207d0400
add esp, 4
lea edx, [esp + 0x60]
push edx
call fcn.207f8d60
mov eax, dword [0x20730498]
mov ecx, dword [0x20730470]
mov edx, dword [0x20730478]
push esi
push 0x20718250
push 0x20718240
push 4
push 0x4cf
push eax
mov eax, dword [0x20730474]
push ecx
push edx
push eax
push 1
call fcn.207921f0
add esp, 0x2c
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x64
ret