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

Disassembly:
push ebp
sub esp, 0x64
push 0x20
mov eax, 0x1018249d
call fcn.1014d21b
mov edi, ecx
push dword [ebp + 0x70]
call fcn.10124501
test al, al
je 0x1012867d
mov esi, dword [ebp + 0x74]
mov word [edi + 9], 0x70
mov eax, dword [esi + 0x20]
mov dword [ebp + 0x28], eax
mov eax, dword [esi + 0x24]
mov dword [ebp + 0x2c], eax
mov eax, dword [esi + 0x18]
mov dword [ebp + 0x20], eax
mov eax, dword [esi + 0x1c]
mov dword [ebp + 0x24], eax
mov eax, dword [esi + 0x50]
mov dword [ebp + 0x30], eax
mov eax, dword [esi + 0x54]
mov dword [ebp + 0x34], eax
mov eax, dword [esi + 0x48]
mov dword [ebp + 0x40], eax
mov eax, dword [esi + 0x4c]
mov dword [ebp + 0x44], eax
mov eax, dword [esi + 0x60]
mov dword [ebp + 0x50], eax
mov eax, dword [esi + 0x64]
mov dword [ebp + 0x54], eax
mov eax, dword [esi + 0x68]
mov dword [ebp + 0x38], eax
mov eax, dword [esi + 0x6c]
mov dword [ebp + 0x3c], eax
mov eax, dword [esi + 0x70]
mov dword [ebp + 0x58], eax
mov eax, dword [esi + 0x74]
mov dword [ebp + 0x5c], eax
mov eax, dword [esi + 0x78]
mov dword [ebp + 0x48], eax
mov eax, dword [esi + 0x7c]
mov dword [ebp + 0x4c], eax
lea eax, [esi + 0x14]
push eax
push esi
lea ecx, [ebp - 0x2c]
mov dword [ebp + 0x74], eax
call fcn.10025c00
mov dword [ebp + 0x64], eax
and dword [ebp - 4], 0
lea eax, [edi + 0x3c]
push eax
lea eax, [edi + 0x2c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.10025c00
mov dword [ebp + 0x60], eax
lea ebx, [edi + 0xa0]
mov eax, dword [ebx + 4]
test eax, eax
mov byte [ebp - 4], 1
jne 0x101283be
and dword [ebp + 0x70], eax
jmp 0x101283c6
mov ecx, dword [ebx + 8]
sub ecx, eax
mov dword [ebp + 0x70], ecx
lea eax, [esi + 0xca]
push eax
lea eax, [esi + 0xc9]
push eax
lea eax, [esi + 0xc8]
push eax
movzx eax, word [esi + 0xc6]
push eax
movzx eax, word [esi + 0xc4]
push eax
push dword [esi + 0xc0]
lea eax, [esi + 0x83]
push dword [esi + 0xbc]
push dword [esi + 0xb8]
push dword [esi + 0xb4]
push dword [esi + 0xb0]
push dword [esi + 0xac]
push dword [esi + 0xa8]
push dword [esi + 0xa4]
push dword [esi + 0xa0]
push dword [esi + 0x9c]
push dword [esi + 0x98]
push dword [esi + 0x94]
push dword [esi + 0x90]
push dword [esi + 0x8c]
push dword [esi + 0x88]
push dword [esi + 0x84]
push eax
lea eax, [esi + 0x82]
push eax
lea eax, [esi + 0x81]
push eax
lea eax, [esi + 0x80]
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x10]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x58]
push eax
lea eax, [ebp + 8]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x38]
push eax
lea eax, [ebp + 0x14]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x50]
push eax
lea eax, [ebp + 4]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
lea eax, [esi + 0x44]
push eax
lea eax, [ebp + 0x40]
push eax
lea eax, [ebp + 0xc]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
push dword [esi + 0x58]
lea eax, [ebp + 0x30]
push eax
lea eax, [ebp]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
push dword [esi + 0x38]
mov eax, dword [ebp + 0x74]
push dword [esi + 0x30]
push dword [esi + 0x34]
push dword [esi + 0x3c]
push dword [esi + 0x40]
push dword [eax]
lea eax, [ebp + 0x20]
push eax
lea eax, [ebp + 0x18]
push eax
call fcn.10124c4a
pop ecx
pop ecx
push eax
lea eax, [ebp + 0x28]
push eax
lea eax, [ebp + 0x1c]
push eax
call fcn.10124c4a
pop ecx
pop ecx
mov ecx, dword [edi + 0x118]
push eax
push dword [ebp + 0x64]
lea eax, [edi + 4]
push dword [ebp + 0x60]
push ebx
push dword [ebp + 0x70]
push eax
call fcn.1012504b
mov ecx, eax
call fcn.10067510
mov ecx, eax
call fcn.100726e0
mov ecx, eax
call fcn.100726e0
mov ecx, eax
call fcn.100726e0
push eax
call fcn.1012584e
pop ecx
pop ecx
push eax
call fcn.1012584e
pop ecx
pop ecx
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
push eax
call fcn.1012584e
pop ecx
pop ecx
mov ecx, eax
call fcn.10067540
push eax
call fcn.1012584e
pop ecx
pop ecx
mov ecx, eax
call fcn.10067980
push eax
call fcn.1012584e
pop ecx
pop ecx
push eax
call fcn.1012584e
pop ecx
pop ecx
push eax
call fcn.1012584e
pop ecx
pop ecx
push eax
call fcn.1012584e
pop ecx
pop ecx
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067540
mov ecx, eax
call fcn.10067510
mov ecx, eax
call fcn.10067510
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067980
mov ecx, eax
call fcn.10067980
lea ecx, [ebp - 0x1c]
call fcn.10037160
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.10037160
mov ecx, edi
call fcn.10124231
mov al, 1
jmp 0x1012867f
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add ebp, 0x68
leave
ret 8