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

Disassembly:
xor dword [0x47c174], 0xfeeff7fd
sub esp, 0x74
movsx eax, word [0x464290]
xor eax, 0xbff5bb74
or eax, 0x3be4b164
and dword [0x478988], eax
dec word [0x464290]
movsx eax, word [0x45a592]
mov ecx, dword [0x46cc38]
imul eax, eax, 0xb8b3b9a4
xor ecx, eax
xor ecx, 0xfc680c70
mov dword [0x46cc38], ecx
mov ecx, 0xa827849b
movsx eax, word [0x4648c2]
sub ecx, eax
movzx eax, word [0x461a02]
and eax, ecx
mov word [0x461a02], ax
dec word [0x4648c2]
mov eax, dword [0x470d9c]
movzx ecx, word [0x46532a]
imul eax, eax, 0x9db1facd
or ecx, eax
mov word [0x46532a], cx
inc word [0x4654b0]
movzx eax, word [0x4654b0]
cwde
cmp eax, 0xa8918296
jne 0x41ae61
mov eax, dword [0x478a94]
and eax, 0xe2870b
or dword [0x4789cc], eax
mov ecx, dword [0x4702dc]
movzx eax, word [0x463c7c]
shl ecx, 7
add eax, ecx
mov word [0x45a0a6], ax
dec word [0x463c7c]
inc dword [0x47dd60]
mov eax, dword [0x47dd60]
imul eax, eax, 0x43f2f5da
push esi
push edi
xor esi, esi
xor edi, edi
cmp eax, 0x144889
je 0x41aecb
mov ecx, dword [0x470adc]
mov eax, dword [0x470ee4]
and ecx, 0xea8dc22f
dec dword [0x470adc]
xor eax, ecx
cmp eax, 0x9f5dfb41
jle 0x41aecb
mov ax, word [0x465ab0]
inc word [0x465ab0]
movsx eax, word [0x45978c]
xorps xmm0, xmm0
mov ecx, dword [0x47e008]
shl eax, 4
xor ecx, eax
movq qword [esp + 0x1c], xmm0
mov eax, dword [0x46fd10]
or eax, ecx
mov dword [esp + 0x24], esi
sub dword [0x46bcc4], eax
dec dword [0x47e008]
mov eax, dword [0x47b028]
or eax, 0xa0b45281
mov dword [esp + 0x1c], 0xc
cmp eax, 0x79afe711
jl 0x41af20
or dword [0x468740], 0x67724aef
mov dword [esp + 0x24], 1
dec dword [0x471f24]
mov eax, dword [0x471f24]
mov ecx, dword [0x46a964]
imul ecx, eax
cmp ecx, 0x75f9ddfb
jge 0x41af6a
dec word [0x45faba]
mov ax, word [0x45faba]
cwde
xor eax, 0x51c26b8f
cmp eax, 0xde76ff27
jl 0x41af74
mov dword [0x466728], 0x6043100
jmp 0x41af74
and dword [0x47fd5c], 0x374bf4dd
push 0
lea eax, [esp + 0x20]
mov dword [esp + 0x24], esi
xor dword [0x472280], 0x7037a973
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call dword [0x458888]
test eax, eax
jne 0x41b00f
inc dword [0x47077c]
mov ecx, 0xbc6cd91d
mov edx, dword [0x47077c]
movsx eax, word [0x465840]
and edx, 0x10609208
sar eax, 6
sub ecx, eax
cmp edx, ecx
jl 0x41aff8
dec word [0x45b292]
mov ax, word [0x45b292]
cwde
cmp eax, 0x4efb0855
je 0x41afe8
add dword [0x468fc4], 0x98a1ba6a
jmp 0x41b434
mov eax, 0x60f7
mov word [0x45d910], ax
jmp 0x41b434
movzx eax, word [0x45dec8]
add eax, 0x7ab7077a
mov word [0x45dec8], ax
jmp 0x41b434
mov eax, dword [0x4776f0]
or eax, dword [0x476320]
push 0
push 1
push dword [esp + 0x18]
mov dword [0x4776f0], eax
call dword [0x458884]
and dword [0x47d668], 0x8120001
lea eax, [esp + 0x1c]
push 0
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 0x20]
push eax
call dword [0x458888]
test eax, eax
jne 0x41b078
mov eax, dword [0x47da30]
movzx ecx, word [0x45b83a]
imul eax, eax, 0xb0089072
xor ecx, eax
mov word [0x45b83a], cx
inc dword [0x47da30]
jmp 0x41b3f1
dec word [0x45c2d6]
mov ax, word [0x45c2d6]
cwde
imul eax, eax, 0xdfbc6cce
xor eax, dword [0x468f1c]
cmp eax, 0xb11fb659
jle 0x41b0b4
mov eax, dword [0x467500]
sub eax, 0x6acdefbc
cmp eax, 0x2258dd66
jl 0x41b0b4
or dword [0x47cd6c], 0xe7df703c
push 0
push 1
push dword [esp + 0x10]
call dword [0x458884]
xor dword [0x46b6dc], 0x3c494acc
lea eax, [esp + 0x38]
push 0x44
xorps xmm0, xmm0
push 0
movdqu xmmword [esp + 0x30], xmm0
add dword [0x46f3fc], 0x26b0f372
push eax
call fcn.0042cb10
dec word [0x462520]
add esp, 0xc
movzx eax, word [0x462520]
cwde
or eax, 0x437be5b2
sub dword [0x46a7c4], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x78], eax
mov dword [esp + 0x38], 0x44
mov dword [0x46c8a8], 0x6064042
movsx eax, word [0x45fdb0]
mov edx, dword [0x479128]
not eax
movsx ecx, word [0x45bcc0]
and edx, eax
movzx eax, word [0x45d4b2]
or ecx, edx
xor eax, ecx
mov word [0x45d4b2], ax
dec dword [0x479128]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x74], eax
mov eax, dword [0x467e04]
and eax, 0x546957db
sub dword [0x4774b0], eax
mov eax, dword [esp + 0x14]
movsx ecx, word [0x45d75a]
mov dword [esp + 0x70], eax
and ecx, 0x8a71fb87
mov eax, dword [0x46ab00]
inc dword [0x46ab00]
cmp eax, ecx
jge 0x41b1b0
movsx ecx, word [0x45e372]
mov eax, dword [0x46e314]
and ecx, 0xc72b016b
add eax, 0x4683a774
cmp eax, ecx
jne 0x41b1b0
mov ax, word [0x459966]
or dword [esp + 0x64], 0x101
xor eax, eax
add dword [0x479f44], 0xeea480e0
mov word [esp + 0x68], ax
mov eax, 0xedc1487d
inc dword [0x47ae60]
mov edx, dword [0x47ae60]
dec dword [0x46d1d8]
xor edx, 0xe831a5dd
mov ecx, dword [0x46d1d8]
sub eax, ecx
cmp edx, eax
jne 0x41b1fc
add dword [0x473334], 0xde45dceb
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 [0x4587f4]
mov ecx, eax
imul eax, dword [0x47ea7c], 0x9f06b096
mov dword [0x47ea7c], eax
test ecx, ecx
jne 0x41b266
mov ecx, dword [0x473004]
mov eax, dword [0x478d54]
shl ecx, 6
xor eax, ecx
or dword [0x46a318], eax
inc dword [0x478d54]
push dword [esp + 8]
call dword [0x4588b0]
jmp 0x41b3ba
add dword [0x4735cc], 0xbe889ff
lea eax, [esp + 0x18]
push 0
push eax
push dword [esp + 0x94]
push dword [esp + 0x94]
push dword [esp + 0x18]
call dword [0x458830]
test eax, eax
jne 0x41b2ac
and dword [0x46ffe4], 0x23f0beb0
push dword [esp + 8]
call dword [0x4588b0]
jmp 0x41b3ba
and dword [0x4720b4], 0x7821177d
push dword [esp + 8]
call dword [0x4588b0]
or dword [0x46f9f4], 0x2421400
push dword [esp + 0xc]
call dword [0x4588b0]
and dword [0x47b9c8], 0x5b84f5fb
mov edi, 1
movzx eax, word [0x45ce4e]
push dword [esp + 0x90]
or eax, 0xfe9ea68
push dword [esp + 0x14]
mov word [0x45ce4e], ax
call fcn.00429520
add esp, 8
cmp dword [0x4700d4], 0xf2bdec36
je 0x41b326
movzx eax, word [0x45df14]
or eax, 0x230c847e
mov word [0x45df14], ax
push 0x2710
push dword [esp + 0x2c]
call dword [0x4588ac]
movzx eax, word [0x458e0c]
push dword [esp + 0x28]
xor eax, 0x12e1cc73
mov word [0x458e0c], ax
call dword [0x4588b0]
movsx eax, word [0x4607ca]
movsx ecx, word [0x45f5b4]
sar eax, 9
not ecx
and ecx, eax
movzx eax, word [0x462212]
push dword [esp + 0x2c]
xor ecx, 0x98d7e43d
and eax, ecx
mov word [0x462212], ax
call dword [0x4588b0]
movzx eax, word [0x46326e]
mov esi, edi
sub eax, 0x4929d8d1
mov word [0x46326e], ax
mov eax, dword [0x47c500]
shl eax, 4
cmp eax, 0x3d6222b
jne 0x41b3ba
movzx eax, word [0x45e6fa]
xor eax, 0x1d70802
mov word [0x45e6fa], ax
movsx eax, word [0x459dc8]
sar eax, 9
cmp eax, 0xec8b9395
jl 0x41b3dd
movzx eax, word [0x45972c]
or eax, 0xe7bfebff
mov word [0x45972c], ax
push dword [esp + 0x14]
call dword [0x4588b0]
xor dword [0x46e94c], 0x879a9e6
push dword [esp + 0x10]
call dword [0x4588b0]
cmp dword [0x47fcac], 0xac77f2b2
jg 0x41b418
movsx eax, word [0x45e47e]
xor eax, 0xb347a097
mov dword [0x47d614], eax
test edi, edi
jne 0x41b426
push dword [esp + 0xc]
call dword [0x4588b0]
or dword [0x477d20], 0x96e9df8f
test esi, esi
jne 0x41b460
mov eax, dword [0x47c370]
mov ecx, dword [esp + 0x90]
and eax, 0xfb502ad
or dword [0x46a560], eax
call fcn.0041c290
mov eax, dword [0x47f918]
add eax, 0x4ea7642f
and dword [0x468d68], eax
movsx ecx, word [0x4599ea]
mov eax, esi
sub ecx, 0x6dfd949
xor ecx, 0x5c4c6e62
and dword [0x47a948], ecx
dec word [0x4599ea]
pop edi
pop esi
add esp, 0x74
ret