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

Disassembly:
inc dword [0x45b738]
sub esp, 0x74
mov eax, dword [0x45b738]
mov ecx, dword [0x45c338]
xor ecx, eax
xor ecx, 0xa9587677
mov dword [0x45c338], ecx
or dword [0x460a4c], 0x25530ee0
movsx ecx, word [0x46836c]
movsx eax, word [0x4682b4]
not ecx
and ecx, 0xc1521d87
not eax
or eax, ecx
cmp eax, 0x31bbc98b
jne 0x4264c0
dec word [0x467abc]
mov cx, word [0x467abc]
dec word [0x463f3a]
mov ax, word [0x463f3a]
movsx edx, ax
movsx eax, cx
xor edx, eax
mov eax, dword [0x462868]
sar eax, 0xa
or edx, eax
mov dword [0x45b1a0], edx
mov ax, word [0x463532]
mov edx, 0x1318c52f
cwde
mov ecx, 0xe9574a83
xor dword [0x460f8c], eax
or dword [0x4615f8], 0x8c39306c
mov eax, dword [0x45b2d0]
sar eax, 7
add dword [0x4615a4], eax
movsx eax, word [0x4663e2]
sub edx, eax
mov eax, dword [0x45c2d8]
inc dword [0x45c2d8]
sub ecx, eax
and ecx, 0x2f6ee41e
cmp ecx, edx
je 0x426519
or dword [0x45e8b8], 0x7227f1d5
inc dword [0x462abc]
mov eax, dword [0x462abc]
push esi
push edi
and eax, 0xe277001e
xor esi, esi
xor edi, edi
cmp eax, 0x56d89016
je 0x426548
mov eax, dword [0x462994]
or eax, dword [0x4607ac]
mov dword [0x462994], eax
jmp 0x426561
inc word [0x464ed0]
mov ax, word [0x464ed0]
cwde
imul eax, eax, 0xc2558c5b
mov dword [0x460cec], eax
mov dword [esp + 0x24], esi
xorps xmm0, xmm0
movq qword [esp + 0x1c], xmm0
or dword [0x45bd84], 0xcee692d2
mov dword [esp + 0x1c], 0xc
inc word [0x4662f0]
movzx ecx, word [0x4662f0]
movzx eax, word [0x4679ae]
add ecx, 0x9e59e7a6
xor ecx, 0xbf2eaa86
mov dword [esp + 0x24], 1
imul ecx, eax
mov word [0x4679ae], cx
inc word [0x463b5c]
movzx eax, word [0x463b5c]
mov ecx, dword [0x460f30]
cwde
shl ecx, 3
or ecx, eax
xor dword [0x45d25c], ecx
mov dword [esp + 0x20], esi
dec word [0x46389e]
movzx eax, word [0x46389e]
cwde
cmp eax, 0x9a3a66b7
jle 0x4265fc
imul eax, dword [0x45e7d0], 0x8e60b379
mov dword [0x45e7d0], eax
push 0
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call dword [0x458828]
test eax, eax
jne 0x42662f
mov ecx, dword [0x45c020]
mov eax, dword [0x45b550]
add eax, ecx
and dword [0x462c78], eax
jmp 0x426b4a
add dword [0x458ad4], 0x38a09cf0
push 0
push 1
push dword [esp + 0x18]
call dword [0x458824]
mov ecx, dword [0x4590f8]
mov eax, dword [0x4619bc]
sar ecx, 5
and ecx, 0x54996c0e
xor ecx, 0x6a8737fb
imul eax, ecx
push 0
mov dword [0x4619bc], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x20]
push eax
call dword [0x458828]
test eax, eax
jne 0x426693
add dword [0x462da4], 0x847f48b4
jmp 0x426ae1
mov ecx, dword [0x45e878]
mov eax, dword [0x45cb44]
and ecx, eax
or dword [0x45d970], ecx
inc dword [0x45cb44]
push 0
push 1
push dword [esp + 0x10]
call dword [0x458824]
mov eax, 0x2554
xorps xmm0, xmm0
mov word [0x464b6e], ax
movsx eax, word [0x466f5a]
sar eax, 7
movdqu xmmword [esp + 0x28], xmm0
and dword [0x45c388], eax
lea eax, [esp + 0x38]
push 0x44
push 0
push eax
call fcn.0042caa0
movzx eax, word [0x46412c]
add esp, 0xc
add eax, 0x46a9937b
mov dword [esp + 0x38], 0x44
mov word [0x46412c], ax
movzx eax, word [0x4659c8]
imul eax, eax, 0x61648cce
mov word [0x4659c8], ax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x78], eax
add dword [0x459e1c], 0x45424b93
mov eax, dword [esp + 0xc]
mov dword [esp + 0x74], eax
inc dword [0x45e10c]
mov eax, dword [0x45e10c]
mov ecx, dword [0x45ead8]
sar ecx, 5
sub ecx, eax
add ecx, 0x16342eab
cmp ecx, 0x2cf75754
jne 0x42676b
imul eax, dword [0x45eb78], 0xd7edb3c0
mov dword [0x45eb78], eax
jmp 0x426775
xor dword [0x462e1c], 0xacfad5c5
mov eax, dword [esp + 0x14]
mov ecx, 0x50f6b466
mov dword [esp + 0x70], eax
imul eax, dword [0x45efac], 0x1e39be7
sub ecx, eax
movzx eax, word [0x4648b4]
or dword [esp + 0x64], 0x101
xor eax, ecx
mov word [0x4648b4], ax
inc dword [0x462184]
mov eax, dword [0x462184]
add eax, 0xed990ab8
or eax, dword [0x45fff8]
mov dword [0x45fff8], eax
xor eax, eax
mov word [esp + 0x68], ax
lea eax, [esp + 0x28]
add dword [0x462030], 0xa6229eb5
push eax
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x8c]
push 0
push 0
push 1
push 0
push 0
push dword [esp + 0xa0]
push 0
call dword [0x458794]
or dword [0x462910], 0xabf9418e
test eax, eax
jne 0x426831
movzx eax, word [0x467864]
or eax, 0x2ffc9d4b
mov word [0x4662ac], ax
dec word [0x467864]
push dword [esp + 8]
call dword [0x458850]
jmp 0x426a6a
mov eax, dword [0x45bf28]
add eax, dword [0x45a520]
push 0
mov dword [0x45bf28], eax
lea eax, [esp + 0x1c]
push eax
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x18]
call dword [0x4587d0]
test eax, eax
jne 0x426885
movzx eax, word [0x4675b0]
push dword [esp + 8]
sub eax, 0x19499f12
mov word [0x4675b0], ax
call dword [0x458850]
jmp 0x426a6a
mov eax, dword [0x460b90]
imul eax, dword [0x45ef48]
push dword [esp + 8]
imul eax, eax, 0x21a43b0
mov dword [0x460b90], eax
call dword [0x458850]
mov ecx, dword [0x45fffc]
mov eax, dword [0x45c544]
not ecx
push dword [esp + 0xc]
xor ecx, 0x5377b6bf
imul eax, ecx
mov dword [0x45c544], eax
call dword [0x458850]
dec dword [0x45a130]
mov eax, dword [0x45a130]
mov ecx, dword [0x45f3bc]
mov edx, dword [0x461834]
and ecx, eax
mov eax, dword [0x461524]
not edx
xor edx, ecx
or eax, 0xe28679b0
cmp eax, edx
je 0x426909
movzx eax, word [0x465f98]
imul eax, eax, 0xbbf6bfff
mov word [0x465f98], ax
mov eax, dword [0x45edc4]
mov edi, 1
imul eax, eax, 0x29a18a80
cmp eax, dword [0x45cdc8]
jle 0x42692c
mov eax, 0xffff9b77
mov word [0x467dca], ax
push dword [esp + 0x90]
push dword [esp + 0x14]
call fcn.00419df0
mov eax, dword [0x45ff24]
add esp, 8
xor eax, 0xd5b819e1
cmp eax, 0x9f185b5c
jge 0x42695a
and dword [0x45fd68], 0xaa347489
push 0x2710
push dword [esp + 0x2c]
call dword [0x45884c]
dec dword [0x45b374]
mov eax, dword [0x45b374]
movzx ecx, word [0x467668]
push dword [esp + 0x28]
sub ecx, eax
mov word [0x467668], cx
call dword [0x458850]
inc dword [0x45ca60]
mov ecx, 0x3807e914
mov edx, dword [0x45ca60]
inc dword [0x45a7b8]
mov eax, dword [0x45a7b8]
sub ecx, eax
lea eax, [edx - 0x29274903]
cmp eax, ecx
jle 0x4269d9
mov eax, dword [0x45b8e0]
dec dword [0x45b8e0]
cmp eax, 0xbfb27918
jne 0x4269d4
xor dword [0x46289c], 0xfa5b27f1
jmp 0x4269d9
mov eax, dword [0x45f53c]
push dword [esp + 0x2c]
call dword [0x458850]
mov eax, dword [0x45c30c]
shl eax, 0xa
cmp eax, 0x9fd53bed
jl 0x426a1a
movsx ecx, word [0x467088]
mov eax, dword [0x45ffa4]
shl ecx, 7
add ecx, 0x65fdd301
sar eax, 1
add eax, ecx
mov ecx, dword [0x45b180]
imul ecx, eax
mov dword [0x45b180], ecx
imul eax, dword [0x4629b4], 0xdbffb19e
mov esi, edi
cmp eax, 0x1096808d
jge 0x426a4c
movsx ecx, word [0x467e0c]
mov eax, dword [0x45ee88]
sar ecx, 3
and ecx, 0xebaef36d
imul eax, ecx
mov dword [0x45ee88], eax
jmp 0x426a6a
movsx eax, word [0x46653c]
cmp eax, 0x7d4098e5
jg 0x426a6a
mov eax, dword [0x462e4c]
and eax, 0x9452aab5
add dword [0x45bfcc], eax
inc dword [0x46326c]
mov eax, dword [0x46326c]
add eax, 0x37274264
cmp eax, 0x43efa2d7
je 0x426a8d
add dword [0x458d98], 0x3f9f56ee
jmp 0x426ac8
mov eax, dword [0x459c70]
not eax
xor eax, 0x162eac76
cmp eax, 0x8f344f42
jge 0x426ac3
movsx eax, word [0x466ce2]
mov ecx, dword [0x45ea68]
add eax, 0xcc379bfe
add ecx, eax
mov word [0x466ce2], cx
inc dword [0x45ea68]
jmp 0x426ac8
mov eax, dword [0x458d64]
push dword [esp + 0x14]
call dword [0x458850]
imul eax, dword [0x4611e0], 0xaea3f27e
mov dword [0x4611e0], eax
push dword [esp + 0x10]
call dword [0x458850]
inc word [0x4664f8]
mov ax, word [0x4664f8]
mov ecx, dword [0x45f26c]
cwde
imul ecx, eax
imul eax, ecx, 0x26388f9e
mov dword [0x45f26c], eax
test edi, edi
jne 0x426b1b
push dword [esp + 0xc]
call dword [0x458850]
mov eax, dword [0x460984]
mov ecx, 0xeaf158a2
shl eax, 0xa
sub ecx, eax
mov eax, dword [0x461a80]
add eax, ecx
mov ecx, dword [0x45c2dc]
imul ecx, eax
mov dword [0x45c2dc], ecx
dec dword [0x461a80]
test esi, esi
jne 0x426b90
mov eax, dword [0x4590c8]
shl eax, 4
cmp eax, 0xaad2ee9f
jle 0x426b65
or dword [0x4621dc], 0xb3362a77
jmp 0x426b70
mov eax, 0x6ee6
mov word [0x467ff4], ax
mov ecx, dword [esp + 0x90]
call fcn.00425ed0
movzx ecx, word [0x465fd0]
or ecx, 0x1f1ea0c8
mov word [0x465fd0], cx
imul ecx, dword [0x4602b8], 0x42546613
mov eax, esi
pop edi
pop esi
mov dword [0x4602b8], ecx
add esp, 0x74
ret