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

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x200d3761
push eax
mov dword fs:[0], esp
sub esp, 0x1bc
push ebp
mov ebp, dword [esp + 0x1d0]
push ebp
call fcn.200a7900
add esp, 4
test eax, eax
jne 0x200a79e6
mov eax, dword [esp + 0x1e0]
test eax, eax
jne 0x200a79e6
mov eax, dword [ebp + 0x50]
test eax, eax
je 0x200a8398
mov eax, dword [ebp + 0x50]
push ebx
push esi
push edi
test eax, eax
mov edi, 0x11
jne 0x200a79fc
mov edi, dword [esp + 0x1e0]
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString
mov eax, dword [ebp + 0x48]
mov dword [esp + 0x1d4], 0
test eax, eax
je 0x200a7a29
lea eax, [ebp + 0x408]
lea ecx, [esp + 0x18]
push eax
call fcn.200cd712
jmp 0x200a7a37
push 0x216
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::LoadStringA
mov esi, dword [esp + 0x18]
push edi
push ebp
call fcn.200a7950
mov ecx, dword [esp + 0x1f0]
add esp, 8
push eax
push ecx
push esi
lea ecx, [esp + 0xa8]
call fcn.200a7450
mov ebx, 1
push 0x284
mov byte [esp + 0x1d8], bl
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x14], eax
test eax, eax
mov byte [esp + 0x1d4], 2
je 0x200a7a9a
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b1140
mov dword [esp + 0x14], eax
jmp 0x200a7aa2
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x14]
push 0x1e0
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x58], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 3
je 0x200a7ae2
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b0670
mov edi, eax
jmp 0x200a7ae4
xor edi, edi
push 0x1e0
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x5c], edi
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 4
je 0x200a7b1e
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200c59c0
jmp 0x200a7b20
xor eax, eax
push 0x88
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x64], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 5
je 0x200a7b5a
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200c5480
jmp 0x200a7b5c
xor eax, eax
push 0x660
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x68], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 6
je 0x200a7b96
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200c30f0
jmp 0x200a7b98
xor eax, eax
push 0x1198
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x6c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 7
je 0x200a7bd2
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200c1790
jmp 0x200a7bd4
xor eax, eax
push 0x148
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x70], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 8
je 0x200a7c0e
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200c0cc0
jmp 0x200a7c10
xor eax, eax
push 0x1008
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x74], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 9
je 0x200a7c4a
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200bf170
jmp 0x200a7c4c
xor eax, eax
push 0xfd4
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x78], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xa
je 0x200a7c86
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200bd930
jmp 0x200a7c88
xor eax, eax
push 0x3bc
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x7c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xb
je 0x200a7cc2
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200bc740
jmp 0x200a7cc4
xor eax, eax
push 0xac
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x80], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xc
je 0x200a7d01
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200bb910
jmp 0x200a7d03
xor eax, eax
push 0x830
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x84], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xd
je 0x200a7d40
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200bac00
jmp 0x200a7d42
xor eax, eax
push 0xbc
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x88], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xe
je 0x200a7d7f
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200ba440
jmp 0x200a7d81
xor eax, eax
push 0x474
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x8c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0xf
je 0x200a7dbe
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b7e40
jmp 0x200a7dc0
xor eax, eax
push 0x11c
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x90], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x10
je 0x200a7dfd
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b6420
jmp 0x200a7dff
xor eax, eax
push 0x170
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x94], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x11
je 0x200a7e3c
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b5260
jmp 0x200a7e3e
xor eax, eax
mov dword [esp + 0x94], eax
mov eax, dword [ebp + 0x50]
test eax, eax
mov byte [esp + 0x1d4], bl
je 0x200a7e82
push 0x220
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x12
je 0x200a7eb1
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b42f0
jmp 0x200a7eb3
push 0xcf8
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x13
je 0x200a7eb1
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b3e30
jmp 0x200a7eb3
xor eax, eax
push 0x80
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x9c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x14
je 0x200a7ef0
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b3b20
jmp 0x200a7ef2
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x20], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x15
je 0x200a7f29
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b39c0
jmp 0x200a7f2b
xor eax, eax
push 0x70
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x24], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x16
je 0x200a7f62
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b38e0
jmp 0x200a7f64
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x28], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x17
je 0x200a7f9b
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b3800
jmp 0x200a7f9d
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x2c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x18
je 0x200a7fd4
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b3600
jmp 0x200a7fd6
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x30], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x19
je 0x200a800d
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b3500
jmp 0x200a800f
xor eax, eax
push 0xbc
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x34], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1a
je 0x200a8049
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b3070
jmp 0x200a804b
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x38], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1b
je 0x200a8082
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b2de0
jmp 0x200a8084
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x3c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1c
je 0x200a80bb
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b2cd0
jmp 0x200a80bd
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x40], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1d
je 0x200a80f4
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b2b60
jmp 0x200a80f6
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x44], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1e
je 0x200a812d
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b2900
jmp 0x200a812f
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x48], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x1f
je 0x200a8166
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b26c0
jmp 0x200a8168
xor eax, eax
push 0x78
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x4c], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x20
je 0x200a819f
lea edx, [esp + 0x9c]
mov ecx, eax
push edx
push ebp
call fcn.200b25c0
jmp 0x200a81a1
xor eax, eax
push 0x760
mov byte [esp + 0x1d8], bl
mov dword [esp + 0x50], eax
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1d4], 0x21
je 0x200a81db
lea ecx, [esp + 0x9c]
push ecx
push ebp
mov ecx, eax
call fcn.200b20f0
jmp 0x200a81dd
xor eax, eax
mov byte [esp + 0x1d4], bl
mov dword [esp + 0x50], eax
mov esi, 0x200dbaa0
mov edx, dword [esi]
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + edx*4 + 0x1c]
push eax
call fcn.200b1280
add esi, 4
cmp esi, 0x200dbad0
jl 0x200a81ed
mov esi, 0x200dbad0
mov ecx, dword [esi]
mov edx, dword [esp + ecx*4 + 0x1c]
mov ecx, edi
push edx
call fcn.200b0790
add esi, 4
cmp esi, 0x200dbae8
jl 0x200a820d
mov ax, word [ebp + 0x310]
cmp ax, 0x17
jge 0x200a823f
movsx eax, ax
mov eax, dword [eax*4 + 0x200dbae8]
jmp 0x200a8244
mov eax, 2
mov ecx, dword [esp + eax*4 + 0x1c]
mov eax, dword [ebp + 0x48]
test eax, eax
mov dword [esp + 0x5c], ecx
je 0x200a82b3
mov edi, dword [esp + 0x98]
xor esi, esi
cmp esi, 0x11
jne 0x200a826b
mov eax, dword [ebp + 0x50]
test eax, eax
je 0x200a826b
push edi
jmp 0x200a8287
mov edx, dword [esi*4 + 0x200dba58]
lea ecx, [ebp + edx*8 + 0xa4]
call fcn.2009e700
test eax, eax
jne 0x200a8293
mov eax, dword [esp + esi*4 + 0x54]
push eax
lea ecx, [esp + 0xa0]
call fcn.2009a360
inc esi
cmp esi, 0x12
jl 0x200a825c
cmp word [ebp + 0x660], 0
jne 0x200a82e9
mov eax, dword [esp + 0x1ec]
test eax, eax
je 0x200a82e9
mov ecx, eax
push ecx
jmp 0x200a82dd
lea esi, [esp + 0x54]
mov edi, 0x12
mov edx, dword [esi]
lea ecx, [esp + 0x9c]
push edx
call fcn.2009a360
add esi, 4
dec edi
jne 0x200a82bc
mov eax, dword [esp + 0x1ec]
test eax, eax
je 0x200a82e9
push eax
lea ecx, [esp + 0xa0]
call fcn.2009a360
push 0
mov ecx, ebp
call fcn.2009d240
lea ecx, [esp + 0x9c]
mov eax, dword [esp + 0x1e4]
mov dword [esp + 0xf8], eax
call fcn.200a74c0
mov ecx, ebp
call fcn.2009d250
test eax, eax
je 0x200a831e
mov ecx, ebp
call fcn.2009d1c0
xor esi, esi
lea edi, [esp + 0x54]
cmp esi, 2
je 0x200a8335
mov ecx, dword [edi]
test ecx, ecx
je 0x200a8335
mov edx, dword [ecx]
push ebx
call dword [edx + 4]
inc esi
add edi, 4
cmp esi, 0x12
jl 0x200a8324
lea esi, [esp + 0x1c]
mov edi, 0xe
mov ecx, dword [esi]
test ecx, ecx
je 0x200a8353
mov eax, dword [ecx]
push ebx
call dword [eax + 4]
add esi, 4
dec edi
jne 0x200a8347
lea ecx, [esp + 0x1b8]
mov byte [esp + 0x1d4], 0x22
call sub.MFC42.DLL_CUIntArray::CUIntArray
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1d4], 0
call fcn.20099550
lea ecx, [esp + 0x18]
mov dword [esp + 0x1d4], 0xffffffff
call fcn.200cd6be
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1c0]
pop ebp
mov dword fs:[0], ecx
add esp, 0x1c8
ret 0x14