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

Disassembly:
dec word [0x476030]
sub esp, 0x74
mov ax, word [0x476030]
cwde
and eax, 0x2fa7eb0a
cmp eax, 0xee1652f4
je 0x419d1a
mov eax, 0x20
mov word [0x480612], ax
jmp 0x419d24
or dword [0x45c74c], 0x74945e51
mov dword [0x45e350], 0xffffbd7d
and dword [0x469a48], 0x30d26e84
movsx eax, word [0x475c2c]
or eax, 0xc6d514bd
cmp eax, 0xce9bcec
jl 0x419d60
mov eax, dword [0x46e990]
add eax, 0x208197cc
mov dword [0x46fd9c], eax
dec dword [0x46e990]
add dword [0x4702a8], 0x987fd7ba
movzx eax, word [0x4793f2]
xor eax, 0x2e358ea9
mov word [0x4793f2], ax
cmp dword [0x46d148], 0xbefba81d
je 0x419db7
imul eax, dword [0x460a4c], 0x1c4ecd00
and eax, 0xd191b9a1
cmp eax, 0xa9b8a8cb
je 0x419dc6
mov eax, dword [0x464ebc]
not eax
sub eax, 0x45cd3bbd
or eax, 0x15549014
xor dword [0x460368], eax
jmp 0x419dc6
imul eax, dword [0x474678], 0x792c0c18
mov dword [0x474678], eax
mov ecx, dword [0x461c04]
xorps xmm0, xmm0
mov eax, dword [0x45b868]
or ecx, 0xe43b497d
imul eax, ecx
push esi
xor esi, esi
push edi
xor edi, edi
mov dword [0x45b868], eax
dec dword [0x461c04]
movq qword [esp + 0x1c], xmm0
mov dword [esp + 0x24], esi
dec word [0x48071e]
mov ax, word [0x48071e]
cwde
add eax, 0x1b1df036
cmp eax, 0x23db7ba2
jne 0x419e1c
xor dword [0x4673c4], 0x78eed2cd
mov ecx, dword [0x45d47c]
mov eax, dword [0x465438]
sar ecx, 6
or eax, ecx
mov dword [esp + 0x1c], 0xc
mov dword [0x46dae8], eax
mov dword [esp + 0x24], 1
add dword [0x45b338], 0xded777f8
mov eax, dword [0x46ee9c]
or eax, 0x34301c29
mov dword [esp + 0x20], esi
cmp eax, 0xae8c4098
jl 0x419eaf
inc dword [0x4728c4]
mov edx, dword [0x4728c4]
inc dword [0x45d698]
mov eax, dword [0x45d698]
movsx ecx, word [0x4796e6]
not ecx
imul ecx, edx
add ecx, eax
cmp ecx, 0x785ba043
jle 0x419eaf
mov ax, word [0x475ed6]
mov ecx, dword [0x45a3ac]
cwde
and ecx, eax
and ecx, 0x2942500
mov dword [0x45a3ac], ecx
dec word [0x475ed6]
push 0
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call dword [0x4597e8]
test eax, eax
jne 0x419f12
inc word [0x47a84c]
mov ax, word [0x47a84c]
cwde
add eax, 0x1d509686
cmp eax, dword [0x45cbbc]
jg 0x41a3f8
inc word [0x47d516]
mov ax, word [0x47d516]
cwde
imul eax, eax, 0xfc134acb
and eax, 0x84cc844d
xor eax, dword [0x459a24]
mov dword [0x459a24], eax
jmp 0x41a3f8
dec dword [0x46115c]
mov ecx, dword [0x46115c]
movsx eax, word [0x479214]
add ecx, 0x908998f
push 0
push 1
push dword [esp + 0x18]
and ecx, eax
mov dword [0x45df70], ecx
call dword [0x4597e4]
inc dword [0x472f2c]
mov ecx, dword [0x472f2c]
movsx eax, word [0x480008]
add ecx, 0x88c836b5
add eax, ecx
mov ecx, dword [0x46682c]
add ecx, eax
lea eax, [esp + 0x1c]
push 0
push eax
lea eax, [esp + 0x10]
mov word [0x480008], cx
push eax
lea eax, [esp + 0x20]
push eax
call dword [0x4597e8]
test eax, eax
jne 0x419f95
add dword [0x4753d8], 0x64904085
jmp 0x41a3ad
movsx ecx, word [0x48189c]
movsx eax, word [0x47e7c8]
shl ecx, 8
sar eax, 8
add eax, ecx
mov ecx, dword [0x46cb84]
not ecx
or ecx, eax
cmp ecx, 0xdba0d3d8
je 0x419fd9
mov eax, dword [0x46f5d4]
mov ecx, dword [0x463a48]
sar eax, 7
add eax, 0x21f5193
imul ecx, eax
mov dword [0x463a48], ecx
push 0
push 1
push dword [esp + 0x10]
call dword [0x4597e4]
mov eax, dword [0x46d6cc]
xorps xmm0, xmm0
or eax, dword [0x46c9fc]
mov dword [0x46c9fc], eax
cmp dword [0x45d21c], 0x42e2e2be
movdqu xmmword [esp + 0x28], xmm0
je 0x41a021
mov eax, dword [0x45a74c]
add eax, 0x5dc3ec06
or eax, 0x611c8af0
sub dword [0x45a3cc], eax
push 0x44
lea eax, [esp + 0x3c]
push 0
push eax
call fcn.0042d2a0
inc dword [0x45f468]
mov ecx, 0x64e746c9
mov eax, dword [0x45f468]
add esp, 0xc
sub ecx, eax
or ecx, 0x368f0619
and ecx, dword [0x4644cc]
mov dword [0x4644cc], ecx
mov ecx, dword [0x45de74]
mov eax, dword [0x471b40]
not ecx
imul eax, ecx
mov dword [esp + 0x38], 0x44
mov dword [0x471b40], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x78], eax
mov eax, dword [0x471df0]
mov ecx, dword [0x466014]
inc dword [0x471df0]
sub ecx, eax
inc dword [0x466014]
cmp ecx, 0xdc2bd8c2
jl 0x41a0b6
mov eax, dword [0x45a7e4]
not eax
cmp eax, 0x1a5f800b
jl 0x41a0c8
and dword [0x463a34], 0x8db3ac91
jmp 0x41a0c8
movzx eax, word [0x48025e]
add eax, 0x1e8fd8c9
mov word [0x48025e], ax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x74], eax
mov ax, word [0x481ca4]
mov ecx, dword [0x4716f0]
cwde
or ecx, eax
or ecx, 0x7a5f4d4e
mov dword [0x4716f0], ecx
inc word [0x481ca4]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x70], eax
imul eax, dword [0x45e298], 0x5b61f6c8
or dword [esp + 0x64], 0x101
mov dword [0x45e298], eax
mov eax, dword [0x4698b4]
mov ecx, dword [0x46aebc]
add eax, 0xb096b027
not ecx
or ecx, eax
movsx eax, word [0x480efc]
not eax
xor eax, 0x62cab910
cmp eax, ecx
jne 0x41a146
imul eax, dword [0x46abfc], 0x20021088
mov dword [0x46abfc], eax
xor eax, eax
mov word [esp + 0x68], ax
dec word [0x478638]
mov ax, word [0x478638]
cwde
imul eax, eax, 0x6fc4abd0
xor eax, dword [0x459ed4]
mov dword [0x459ed4], eax
lea eax, [esp + 0x28]
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 [0x459754]
mov ecx, eax
mov eax, dword [0x46af00]
imul eax, dword [0x463f30]
mov dword [0x46af00], eax
test ecx, ecx
jne 0x41a1d0
movsx eax, word [0x47a566]
not eax
xor eax, 0xefdfc273
sub dword [0x46780c], eax
push dword [esp + 8]
call dword [0x459810]
jmp 0x41a387
dec dword [0x46c900]
mov eax, dword [0x46c900]
cmp eax, 0xa65ea671
jne 0x41a1ee
and dword [0x4721f8], 0x8763dffa
jmp 0x41a222
mov eax, dword [0x46c628]
or eax, 0xeffcbedf
cmp eax, 0xa9d3c946
jle 0x41a206
mov eax, dword [0x45fbb8]
jmp 0x41a222
mov ax, word [0x47ba34]
mov ecx, dword [0x460230]
cwde
and ecx, eax
and ecx, 0xa4478eab
mov word [0x47ba34], cx
push 0
lea eax, [esp + 0x1c]
push eax
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x18]
call dword [0x459790]
test eax, eax
jne 0x41a263
imul eax, dword [0x462d78], 0x240001
push dword [esp + 8]
mov dword [0x462d78], eax
call dword [0x459810]
jmp 0x41a387
mov eax, dword [0x474094]
add eax, eax
and dword [0x46324c], eax
push dword [esp + 8]
call dword [0x459810]
dec dword [0x474fe4]
mov eax, dword [0x474fe4]
or dword [0x4703d0], eax
push dword [esp + 0xc]
call dword [0x459810]
and dword [0x45d8cc], 0xbed63078
mov edi, 1
movsx eax, word [0x47ad48]
push dword [esp + 0x90]
shl eax, 6
or eax, 0x88795d2a
xor dword [0x471de8], eax
push dword [esp + 0x14]
call fcn.00415100
dec dword [0x4682e4]
add esp, 8
mov ecx, dword [0x4682e4]
mov eax, dword [0x45db64]
add ecx, 0x140b9b77
add eax, ecx
push 0x2710
push dword [esp + 0x2c]
mov dword [0x45db64], eax
call dword [0x45980c]
mov eax, dword [0x4751e8]
mov ecx, dword [0x45a634]
add eax, 0x284ba000
not ecx
or ecx, eax
cmp ecx, 0xbaeefb75
jle 0x41a327
movzx eax, word [0x478c78]
sub eax, 0x7acd7b0d
mov word [0x478c78], ax
push dword [esp + 0x28]
call dword [0x459810]
imul eax, dword [0x472e14], 0x1939ecc0
cmp eax, 0x255bccdf
jge 0x41a362
inc dword [0x46c320]
mov eax, dword [0x46c320]
mov ecx, dword [0x459c68]
and ecx, eax
mov eax, dword [0x4698b8]
imul eax, ecx
mov dword [0x4698b8], eax
push dword [esp + 0x2c]
call dword [0x459810]
imul eax, dword [0x46bfac], 0x9500868
mov esi, edi
mov dword [0x46bfac], eax
or dword [0x46a870], 0x4900118
movzx eax, word [0x479dfe]
push dword [esp + 0x14]
add eax, 0x421104c9
mov word [0x479dfe], ax
call dword [0x459810]
or dword [0x4720a4], 0x9e044b34
push dword [esp + 0x10]
call dword [0x459810]
add dword [0x4697dc], 0x8ed42e7
test edi, edi
jne 0x41a3cf
push dword [esp + 0xc]
call dword [0x459810]
mov eax, dword [0x46b12c]
mov ecx, dword [0x467288]
add eax, 0x6b27019
or ecx, eax
movzx eax, word [0x4803e4]
add eax, ecx
mov word [0x4803e4], ax
test esi, esi
jne 0x41a488
movsx eax, word [0x4780ea]
mov ecx, 0x4325d9fa
sub ecx, eax
mov eax, dword [0x45bbbc]
sub ecx, eax
movsx eax, word [0x47686c]
not eax
cmp ecx, eax
je 0x41a448
mov eax, dword [0x4721b8]
mov ecx, 0xce594c4f
sub ecx, eax
movsx eax, word [0x47ad3c]
or ecx, 0xbc41ee1
add eax, 0x7e26647a
cmp eax, ecx
jne 0x41a464
mov eax, dword [0x46f06c]
mov eax, dword [0x465828]
jmp 0x41a464
mov edx, dword [0x46050c]
mov eax, dword [0x46bf2c]
shl edx, 7
xor edx, 0x74322bd3
imul eax, edx
mov dword [0x46bf2c], eax
mov ecx, dword [esp + 0x90]
call fcn.00407f50
mov ecx, dword [0x46a5ec]
add ecx, 0x45c1c0a6
xor ecx, 0xbe958019
and dword [0x468ad4], ecx
add dword [0x473e88], 0x80ac3a3f
mov eax, esi
pop edi
pop esi
add esp, 0x74
ret