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

Disassembly:
push 0xffffffffffffffff
push 0x70310d80
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x7034b250]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x7034b250]
xor eax, esp
push eax
lea eax, [esp + 0x90]
mov dword fs:[0], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xa4]
mov esi, dword [eax]
mov dword [esp + 0x24], eax
mov eax, 7
xor ebp, ebp
xor ecx, ecx
mov dword [esp + 0x18], esi
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x40], eax
mov dword [esp + 0x3c], ebp
mov word [esp + 0x2c], cx
mov dword [esp + 0x98], ebp
mov dword [esp + 0x68], eax
mov dword [esp + 0x84], eax
xor edx, edx
xor eax, eax
mov dword [esp + 0x64], ebp
mov word [esp + 0x54], dx
mov dword [esp + 0x80], ebp
mov word [esp + 0x70], ax
mov byte [esp + 0x98], 1
lea eax, [esp + 0x50]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ebp
call fcn.70227980
lea eax, [esp + 0x6c]
call fcn.70227980
movzx eax, word [esi]
xor ecx, ecx
cmp cx, ax
je 0x7028da66
mov edx, 0x20
cmp dx, ax
je 0x7028da66
mov ecx, 9
cmp cx, ax
je 0x7028da66
mov edx, 0x3e
cmp dx, ax
je 0x7028da66
mov ecx, 0x2b
cmp cx, ax
je 0x7028da66
mov edx, 0x7e
cmp dx, ax
je 0x7028da66
mov ecx, 0x23
cmp cx, ax
je 0x7028d9ba
mov edx, 0x2e
cmp dx, ax
je 0x7028d9d3
mov ecx, 0x3a
cmp cx, ax
jne 0x7028d973
lea edx, [esp + 0x18]
add esi, 2
push edx
lea ecx, [esp + 0x48]
mov dword [esp + 0x1c], esi
call fcn.7028dac0
add esp, 4
test al, al
jne 0x7028da0c
lea esi, [esp + 0x44]
call fcn.7028b740
lea esi, [esp + 0x28]
call fcn.7021ae80
xor al, al
jmp 0x7028da96
mov ecx, 0x5b
cmp cx, ax
jne 0x7028d99b
lea edx, [esp + 0x18]
add esi, 2
push edx
lea ecx, [esp + 0x48]
mov dword [esp + 0x1c], esi
call fcn.7028dd30
add esp, 4
test al, al
je 0x7028d95a
jmp 0x7028da0c
lea eax, [esp + 0x28]
push eax
lea ebx, [esp + 0x1c]
call fcn.7028d450
add esp, 4
test al, al
je 0x7028d95a
mov dword [esp + 0x44], 1
jmp 0x7028d9fc
cmp dword [esp + 0x20], 0xffffffff
jne 0x7028d9cc
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx + 0x20]
mov dword [esp + 0x20], edx
mov edi, 2
jmp 0x7028d9d8
mov edi, 3
lea eax, [esp + 0x28]
add esi, 2
push eax
lea ebx, [esp + 0x1c]
mov dword [esp + 0x1c], esi
call fcn.7028d450
add esp, 4
test al, al
je 0x7028d95a
mov dword [esp + 0x44], edi
push 0xffffffffffffffff
push ebp
lea eax, [esp + 0x30]
lea ecx, [esp + 0x58]
call fcn.7020f220
mov ebx, dword [esp + 0x1c]
mov esi, dword [ebx + 0x1c]
mov edx, dword [esi + 4]
add ebx, 8
lea ecx, [esp + 0x44]
push ecx
push edx
push esi
call fcn.7028dfc0
mov ecx, ebx
mov edi, eax
call fcn.7028e060
mov dword [esi + 4], edi
mov eax, dword [edi + 4]
mov dword [eax], edi
lea eax, [esp + 0x50]
mov dword [esp + 0x44], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ebp
call fcn.70227980
lea eax, [esp + 0x6c]
call fcn.70227980
mov esi, dword [esp + 0x18]
movzx eax, word [esi]
xor ecx, ecx
cmp cx, ax
jne 0x7028d8ce
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
mov dword [eax + 4], edx
mov dword [ecx], esi
lea esi, [esp + 0x44]
call fcn.7028b740
cmp dword [esp + 0x40], 8
jb 0x7028da94
mov edx, dword [esp + 0x2c]
push edx
call fcn.702e1c24
add esp, 4
mov al, 1
mov ecx, dword [esp + 0x90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.702e1c2f
add esp, 0x88
ret