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

Disassembly:
sub esp, 0x13c
mov eax, dword [0x6b0d44]
xor eax, esp
mov dword [esp + 0x134], eax
push ebx
push ebp
push esi
push edi
xor eax, eax
lea edi, [esp + 0x1c]
stosd dword es:[edi], eax
mov ebx, ecx
push 0x4e
pop edx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [esp + 0x1c], 0x69be70
mov dword [esp + 0x24], 0x1014
call fcn.0040f916
lea eax, [ebx + 0x64]
xor ebp, ebp
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x1c]
or esi, 0xffffffff
call fcn.0043ad1b
push esi
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.0043acf6
mov dword [esp + 0x34], eax
pop ecx
cmp edi, 3
jne 0x426a0e
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
push dword [esp + 0x30]
lea ecx, [esp + 0x20]
mov esi, dword [eax*4 + 0x69b788]
call fcn.0043acf6
pop ecx
push 0xffffffffffffffff
pop ecx
cmp eax, 7
mov edx, esi
push 5
cmove eax, ecx
mov ecx, ebx
push 0x18075380
push eax
call fcn.00411e30
mov eax, dword [ebx + 0x44]
lea edx, [esp + 0x28]
add esp, 0xc
mov ecx, ebx
mov esi, dword [eax - 8]
call fcn.00426883
mov edx, 0xfe005c04
mov ecx, ebx
call fcn.0040ef9b
xor edx, edx
lea ecx, [esp + 0x1c]
inc edx
call fcn.0043ac99
test eax, eax
jne 0x4269ff
and dword [esi], 0xfffffeff
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
mov word [esi + 0x2e], ax
jmp 0x426a52
mov ecx, ebx
cmp edi, 2
jne 0x426a1c
call fcn.00411bb8
jmp 0x426a52
cmp edi, 0xf
jne 0x426a46
push 0x30
mov edx, 0x78000080
call fcn.0042251e
pop ecx
mov esi, eax
mov ecx, ebx
mov edx, esi
call fcn.004123b9
mov ecx, dword [ebx + 0x40]
mov ecx, dword [ecx]
mov dword [esi + 0x28], ecx
inc dword [ecx + 4]
jmp 0x426a52
push esi
mov edx, 0x4080
call fcn.00411b28
pop ecx
mov eax, dword [ebx + 0x44]
mov esi, dword [eax - 8]
mov eax, edi
shl eax, 0x1b
mov ecx, dword [esi]
and ecx, 0x7ffffff
or ecx, eax
mov dword [esi], ecx
cmp ebp, 0x33
jae 0x426a77
mov eax, dword [esp + 0x14]
mov dword [eax], esi
inc dword [esi + 4]
mov eax, dword [esp + 0x30]
test eax, eax
js 0x426a94
mov edx, eax
mov ecx, ebx
call fcn.004116a3
mov edx, 0xfe005604
mov ecx, ebx
call fcn.0040ef9b
cmp edi, 0xc
jne 0x426a9f
or dword [esi], 0x800000
add dword [esp + 0x14], 4
inc ebp
cmp ebp, 0x4e
jb 0x42696f
xor ebp, ebp
mov esi, ebp
mov dword [esp + 0x14], ebp
mov edx, esi
mov ecx, ebx
call fcn.0041040e
lea ecx, [esp + 0x1c]
mov edi, eax
call fcn.0043ad1b
test eax, eax
je 0x426adb
lea edx, [eax - 1]
mov ecx, ebx
call fcn.0041040e
push eax
jmp 0x426ae8
test dword [edi], 0x1000
je 0x426af0
push dword [ebx + 0x78]
mov ecx, ebx
mov edx, edi
call fcn.00422c2e
pop ecx
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
test eax, eax
je 0x426b15
lea edx, [eax - 1]
mov ecx, ebx
call fcn.0040f97b
push ebp
push 0x32
mov edx, esi
mov ecx, ebx
call fcn.0040ef73
pop ecx
pop ecx
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
test eax, eax
je 0x426b3b
lea edx, [eax - 1]
mov ecx, ebx
call fcn.0040f97b
push 5
push 0x33
mov edx, esi
mov ecx, ebx
call fcn.0040ef73
pop ecx
pop ecx
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
mov dword [esp + 0x18], eax
test eax, eax
je 0x426ccf
lea edx, [esp + 0x1c]
mov ecx, ebx
call fcn.00426883
push 5
lea ecx, [esp + 0x20]
call fcn.0043acf6
pop ecx
mov edi, eax
lea ecx, [esp + 0x1c]
push 3
pop edx
or edi, 0x278
call fcn.0043ac99
cmp eax, 7
ja case.default.0x426b84
jmp dword [eax*4 + 0x426e69]
mov esi, ebp
push 8
pop edx
lea ecx, [esp + 0x1c]
call fcn.0043ac99
mov byte [esp + esi + 0x38], al
inc esi
cmp esi, 8
jb 0x426b8d
movsd xmm1, qword [esp + 0x38]
mov ecx, ebx
call fcn.00411647
jmp 0x426cb5
lea edx, [esp + 0x40]
lea ecx, [esp + 0x1c]
call fcn.0043ad6f
push eax
lea edx, [esp + 0x44]
mov ecx, ebx
call fcn.00411751
pop ecx
jmp case.default.0x426b84
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
mov edx, eax
mov ecx, ebx
call fcn.0041239b
jmp case.default.0x426b84
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
mov edx, eax
mov ecx, ebx
call fcn.0040f97b
jmp case.default.0x426b84
mov ecx, ebx
call fcn.0041156b
jmp case.default.0x426b84
mov ecx, ebx
call fcn.004115f1
jmp case.default.0x426b84
mov ecx, ebx
call fcn.0041161c
jmp case.default.0x426b84
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
lea ecx, [esp + 0x1c]
mov esi, eax
call fcn.0043ad1b
lea ecx, [esp + 0x1c]
mov dword [esp + 0x34], eax
call fcn.0043ad1b
mov edx, dword [esi*4 + 0x69b788]
mov dword [esp + 0x30], eax
test edx, edx
je 0x426c7d
push 5
push 0x18075280
push ebp
mov ecx, ebx
call fcn.00411e30
mov esi, dword [esp + 0x3c]
add esp, 0xc
mov ecx, ebx
push esi
call fcn.0040db98
pop ecx
or edi, 0x80
jmp 0x426c81
mov esi, dword [esp + 0x30]
mov edx, dword [esp + 0x34]
mov edx, dword [edx*4 + 0x69b788]
test edx, edx
je 0x426cb2
push 5
push 0x18075280
push 1
mov ecx, ebx
call fcn.00411e30
add esp, 0xc
mov ecx, ebx
push esi
call fcn.0040db98
pop ecx
or edi, 0x100
and edi, 0xffffffb7
mov esi, dword [esp + 0x14]
push edi
mov edx, esi
mov ecx, ebx
call fcn.0040effa
sub dword [esp + 0x1c], 1
pop ecx
jne 0x426b50
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
mov dword [esp + 0x34], eax
test eax, eax
je 0x426de3
mov ebp, eax
lea edx, [esp + 0x1c]
mov ecx, ebx
call fcn.00426883
lea ecx, [esp + 0x1c]
call fcn.0043ad1b
push 3
pop edx
lea ecx, [esp + 0x1c]
mov edi, dword [eax*4 + 0x69b788]
call fcn.0043ac99
push eax
lea ecx, [esp + 0x20]
mov dword [esp + 0x1c], eax
call fcn.0043acf6
pop ecx
mov esi, eax
lea ecx, [esp + 0x1c]
push 0xffffffffffffffff
cmp esi, 7
pop eax
cmove esi, eax
call fcn.0043ad1b
push 5
movzx eax, ax
mov edx, edi
push 0x18075280
push esi
mov ecx, ebx
mov dword [esp + 0x40], eax
call fcn.00411e30
mov eax, dword [ebx + 0x44]
add esp, 0xc
mov eax, dword [eax - 8]
cmp edi, 0x418edf
je 0x426d79
cmp edi, 0x4186b2
je 0x426d79
cmp edi, 0x4186b2
je 0x426d79
cmp edi, 0x4186b2
je 0x426d79
cmp edi, 0x4186b2
jne 0x426d7f
or dword [eax], 0x4000000
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x18]
or dword [eax], 0x10000
mov word [eax + 0x2e], cx
mov ecx, ebx
call fcn.004116d5
mov edx, 0xfe005604
mov ecx, ebx
call fcn.0040ef9b
push 0xfffffffffffffffe
pop edx
mov ecx, ebx
call fcn.0040f97b
mov edx, 0xfe005c04
mov ecx, ebx
call fcn.0040ef9b
push 5
lea ecx, [esp + 0x20]
call fcn.0043acf6
mov esi, dword [esp + 0x18]
or eax, 0x278
pop ecx
push eax
mov edx, esi
mov ecx, ebx
call fcn.0040effa
pop ecx
sub ebp, 1
jne 0x426ce6
inc esi
mov dword [esp + 0x14], esi
cmp esi, 0x4e
jb 0x426ab6
push 0x29
push 0x10
pop edx
mov ecx, ebx
call fcn.0040ec25
pop ecx
mov edx, 0x10002b05
mov ecx, ebx
call fcn.0040ef9b
mov eax, dword [ebx + 0x40]
mov edx, str.ll_p_nl_p2_a8_x86_windows_msvc
mov ecx, ebx
mov eax, dword [eax + 0x128]
and dword [eax], 0xffffff7f
call fcn.004117ba
mov edx, 0x22006e05
mov ecx, ebx
call fcn.0040ef9b
mov edx, ebp
mov ecx, ebx
call fcn.0041040e
mov edx, eax
call fcn.004234bb
inc ebp
cmp ebp, 0x4e
jb 0x426e31
xor edx, edx
mov ecx, ebx
call fcn.0040f5ef
mov ecx, dword [esp + 0x144]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.0059b3f0
add esp, 0x13c
ret