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

Disassembly:
sub esp, 0x70
mov dword [esp + 0x68], 0x5f2aab
xor eax, eax
mov dword [esp + 0x6c], eax
xor edx, edx
mov dword [esp + 0x14], 0x94a4
shl dword [esp + 0x14], 8
xor dword [esp + 0x14], 0x8ebe95f1
add dword [esp + 0x14], 0xffff36c7
xor dword [esp + 0x14], 0xe2968b9
mov dword [esp + 0x1c], 0xaf21
xor dword [esp + 0x1c], 0x37666afe
xor dword [esp + 0x1c], 0x8ba222ea
or dword [esp + 0x1c], 0x7b0288c6
xor dword [esp + 0x1c], 0xffc6eff5
mov dword [esp + 0x2c], 0xb3a1
add dword [esp + 0x2c], 0xb898
shr dword [esp + 0x2c], 6
xor dword [esp + 0x2c], 0x1de9
mov dword [esp + 0x10], 0x96d2
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x74], eax
mov edi, 0x302cd29f
mov eax, dword [esp + 0x20]
push 3
pop ecx
div ecx
push 0x63
mov dword [esp + 0x24], eax
xor edx, edx
mov eax, dword [esp + 0x24]
pop ecx
div ecx
push 0x1f
mov dword [esp + 0x24], eax
xor edx, edx
shl dword [esp + 0x24], 0xd
xor dword [esp + 0x24], 0x1077d7
mov dword [esp + 0x20], 0x7aa5
shr dword [esp + 0x20], 3
shl dword [esp + 0x20], 4
imul eax, dword [esp + 0x20], 0x26
pop ecx
push 0x32
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0x2433d9
mov dword [esp + 0x1c], 0x95b4
or dword [esp + 0x1c], 0x74084383
mov eax, dword [esp + 0x1c]
div ecx
xor edx, edx
mov dword [esp + 0x1c], eax
shr dword [esp + 0x1c], 9
xor dword [esp + 0x1c], 0x18665
mov dword [esp + 0x58], 0xfce2
add dword [esp + 0x58], 0xd557
imul eax, dword [esp + 0x58], 0x48
pop ecx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x8315a9
mov dword [esp + 0x28], 0x4658
mov eax, dword [esp + 0x28]
div ecx
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 5
xor dword [esp + 0x28], 0xa055e9aa
xor dword [esp + 0x28], 0xa0559036
mov dword [esp + 0x50], 0x75fa
xor dword [esp + 0x50], 0x7f0698f
shr dword [esp + 0x50], 6
xor dword [esp + 0x50], 0x1f85b1
mov dword [esp + 0x5c], 0x2aff
xor dword [esp + 0x5c], 0x4412fe62
xor dword [esp + 0x5c], 0x4412b9fb
mov dword [esp + 0x4c], 0xce1e
xor dword [esp + 0x4c], 0xd98e4b82
add dword [esp + 0x4c], 0x6587
xor dword [esp + 0x4c], 0xd98ed045
mov dword [esp + 0x48], 0x810d
xor dword [esp + 0x48], 0x20922d42
xor edx, edx
xor dword [esp + 0x48], 0x2b614f25
mov ebp, 0x114b7716
xor dword [esp + 0x48], 0xbf38c25
mov dword [esp + 0x44], 0x42a1
mov eax, dword [esp + 0x44]
push 0x67
pop ecx
div ecx
push 0x69
mov dword [esp + 0x48], eax
xor edx, edx
add dword [esp + 0x48], 0xa282
xor dword [esp + 0x48], 0xfdcd
mov dword [esp + 0x44], 0xd8d7
add dword [esp + 0x44], 0xb25f
or dword [esp + 0x44], 0x682bb30c
xor dword [esp + 0x44], 0x682baae6
mov dword [esp + 0x6c], 0x33b7
add dword [esp + 0x6c], 0xffffe069
xor dword [esp + 0x6c], 0xa87
mov dword [esp + 0x68], 0x2343
imul eax, dword [esp + 0x68], 0x7f
pop ecx
push 0x23
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x116da7
mov dword [esp + 0x64], 0xf4fa
shl dword [esp + 0x64], 0xf
xor dword [esp + 0x64], 0x7a7d5c6d
mov dword [esp + 0x5c], 0x9fbb
mov eax, dword [esp + 0x5c]
div ecx
xor edx, edx
mov dword [esp + 0x5c], eax
add dword [esp + 0x5c], 0xa372
xor dword [esp + 0x5c], 0xf205
mov dword [esp + 0x18], 0x1ed9
add dword [esp + 0x18], 0xffff8146
mov eax, dword [esp + 0x18]
pop ecx
div ecx
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x82a52806
xor dword [esp + 0x14], 0x85f503e6
mov dword [esp + 0x10], 0xfad9
shr dword [esp + 0x10], 0xf
shl dword [esp + 0x10], 0xd
shr dword [esp + 0x10], 2
xor dword [esp + 0x10], 0x2437
mov dword [esp + 0x38], 0x751
add dword [esp + 0x38], 0xffffa358
shr dword [esp + 0x38], 8
shr dword [esp + 0x38], 7
xor dword [esp + 0x38], 0x1d4fd
mov dword [esp + 0x34], 0xb4e8
add dword [esp + 0x34], 0x8ba
shr dword [esp + 0x34], 3
add dword [esp + 0x34], 0xffffa7cf
xor dword [esp + 0x34], 0xffffd46b
mov dword [esp + 0x6c], 0x5ea2
add dword [esp + 0x6c], 0x20b8
xor dword [esp + 0x6c], 0x4d70
mov dword [esp + 0x30], 0x9af5
shr dword [esp + 0x30], 7
or dword [esp + 0x30], 0x8e29e574
shl dword [esp + 0x30], 5
xor dword [esp + 0x30], 0xc53ca273
push 0x5c
pop ecx
mov eax, 0x2753c95a
cmp edi, ebp
je 0x10004958
cmp edi, 0x22e9ce4e
je 0x100048bf
cmp edi, eax
je 0x10004895
cmp edi, 0x302cd29f
je 0x10004891
cmp edi, 0x32544985
jne 0x1000497b
push dword [esp + 0x30]
push dword [esp + 0x70]
push dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x7c]
call fcn.100037de
add esp, 0xc
mov eax, dword [esp + 0x74]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret
mov edi, ebp
jmp 0x10004841
push dword [esp + 0x10]
mov edx, ebx
push dword [esp + 0x18]
mov ecx, dword [esp + 0x78]
call fcn.1001209b
pop ecx
pop ecx
xor ecx, ecx
mov edi, 0x32544985
test eax, eax
sete cl
mov dword [esp + 0x74], ecx
jmp 0x10004839
push dword [esp + 0x18]
mov ecx, 0x10001604
push dword [esp + 0x20]
push dword [esp + 0x28]
mov edx, dword [esp + 0x48]
call fcn.1000c471
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x70]
push dword [esp + 0x40]
push dword [esp + 0x48]
push ecx
push esi
push dword [esp + 0x34]
push dword [esp + 0x5c]
push ecx
push ecx
push dword [esp + 0x6c]
push ecx
push eax
push dword [esp + 0x88]
push dword [esp + 0x80]
push ecx
push dword [esp + 0x60]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x68]
call fcn.1000a97f
push dword [esp + 0x94]
test eax, eax
mov edi, 0x38c6b159
push esi
push dword [esp + 0xa4]
mov edx, dword [esp + 0xac]
mov eax, 0x2753c95a
mov ecx, dword [esp + 0xb0]
cmove edi, eax
call fcn.10007d7b
add esp, 0x48
push 0x5c
pop ecx
jmp 0x10004976
mov ebx, dword [0x10021fd8]
add ebx, 0x22c
jmp 0x10004969
add ebx, 2
cmp word [ebx], cx
jne 0x10004966
add ebx, 2
mov edi, 0x22e9ce4e
mov eax, 0x2753c95a
cmp edi, 0x38c6b159
jne 0x10004841
jmp 0x10004885