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

Disassembly:
sub esp, 0x4a0
and dword [esp + 0x88], 0
xor edx, edx
and dword [esp + 0x8c], 0
mov ecx, 0x68d33d8
mov dword [esp + 0x80], 0x2e288a
mov dword [esp + 0x84], 0x75c5fe
mov dword [esp + 0x64], 0xa8f5
mov eax, dword [esp + 0x64]
push ebx
push ebp
push esi
push edi
push 0x17
pop esi
div esi
push 0x5b
mov dword [esp + 0x78], eax
xor edx, edx
shl dword [esp + 0x78], 0xa
xor dword [esp + 0x78], 0x1d0b4a
mov dword [esp + 0x5c], 0x1fad
add dword [esp + 0x5c], 0x32f
or dword [esp + 0x5c], 0xebab1cec
xor dword [esp + 0x5c], 0xebab1aef
mov dword [esp + 0x2c], 0x54dd
mov eax, dword [esp + 0x2c]
pop esi
div esi
push 0x2a
mov dword [esp + 0x2c], eax
xor edx, edx
add dword [esp + 0x2c], 0xffff837a
shr dword [esp + 0x2c], 0xd
xor dword [esp + 0x2c], 0x79eb6
mov dword [esp + 0x8c], 0x3be9
add dword [esp + 0x8c], 0xc5e5
xor dword [esp + 0x8c], 0x1038f
mov dword [esp + 0x34], 0xf3a
shr dword [esp + 0x34], 2
or dword [esp + 0x34], 0xf0e2a687
xor dword [esp + 0x34], 0xf0e2f519
mov dword [esp + 0x64], 0x6a02
xor dword [esp + 0x64], 0xd79757ec
xor dword [esp + 0x64], 0x72111d97
xor dword [esp + 0x64], 0xa58624a2
mov dword [esp + 0x18], 0x1edb
shl dword [esp + 0x18], 8
or dword [esp + 0x18], 0xc66b0f2d
imul eax, dword [esp + 0x18], 0x59
pop esi
push 0x5a
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x2748563
mov dword [esp + 0x14], 0xc21d
add dword [esp + 0x14], 0xffff4953
add dword [esp + 0x14], 0x9d58
add dword [esp + 0x14], 0xffffc405
xor dword [esp + 0x14], 0x79fa
mov dword [esp + 0x88], 0xa3cf
shl dword [esp + 0x88], 0xd
xor dword [esp + 0x88], 0x1479d59b
mov dword [esp + 0x6c], 0x8d67
mov eax, dword [esp + 0x6c]
div esi
xor edx, edx
mov dword [esp + 0x6c], eax
shr dword [esp + 0x6c], 0xe
xor dword [esp + 0x6c], 0x6505
mov dword [esp + 0x80], 0xcc46
imul eax, dword [esp + 0x80], 0x1b
pop esi
mov dword [esp + 0x7c], eax
xor dword [esp + 0x7c], 0x15fa07
mov dword [esp + 0x1c], 0x912b
xor dword [esp + 0x1c], 0x3d1f1ee2
add dword [esp + 0x1c], 0x5bc5
add dword [esp + 0x1c], 0xeec
xor dword [esp + 0x1c], 0x3d1fd618
mov dword [esp + 0x70], 0xd14f
mov eax, dword [esp + 0x70]
div esi
mov dword [esp + 0x70], eax
xor edx, edx
shl dword [esp + 0x70], 2
xor dword [esp + 0x70], 0x1f20
mov dword [esp + 0x8c], 0x3e83
xor dword [esp + 0x8c], 0xd304f88f
xor dword [esp + 0x8c], 0xd304fa7e
mov dword [esp + 0x20], 0xb05c
shl dword [esp + 0x20], 8
mov eax, dword [esp + 0x20]
push 0x34
pop esi
div esi
push 0x4f
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0xc0861c97
xor dword [esp + 0x24], 0xc0851309
mov dword [esp + 0x60], 0xe1c2
xor dword [esp + 0x60], 0xa90fabc2
or dword [esp + 0x60], 0xcfc04e49
xor dword [esp + 0x60], 0xefcf6bdd
mov dword [esp + 0x40], 0x68db
mov eax, dword [esp + 0x40]
pop esi
div esi
push 7
mov dword [esp + 0x40], eax
xor edx, edx
shr dword [esp + 0x40], 3
xor dword [esp + 0x40], 0x7a7a
mov dword [esp + 0x1c], 0x96b
or dword [esp + 0x1c], 0xfb94fdcf
shl dword [esp + 0x1c], 2
xor dword [esp + 0x1c], 0xee53e864
mov dword [esp + 0x50], 0x2254
xor dword [esp + 0x50], 0xa48881a1
shl dword [esp + 0x50], 0xb
xor dword [esp + 0x50], 0x451fa827
mov dword [esp + 0x68], 0x5734
xor dword [esp + 0x68], 0x74517f62
imul eax, dword [esp + 0x68], 0x13
pop esi
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0xa205a981
mov dword [esp + 0x44], 0x66ff
imul eax, dword [esp + 0x44], 0x1f
mov dword [esp + 0x44], eax
add dword [esp + 0x44], 0xf308
xor dword [esp + 0x44], 0xd172f
mov dword [esp + 0x78], 0x2972
imul eax, dword [esp + 0x78], 0x38
mov dword [esp + 0x78], eax
xor dword [esp + 0x78], 0x935ad
mov dword [esp + 0x54], 0x9ff8
shr dword [esp + 0x54], 0xf
add dword [esp + 0x54], 0xfffff067
xor dword [esp + 0x54], 0xffff9674
mov dword [esp + 0x6c], 0x2f3f
xor dword [esp + 0x6c], 0x892685f6
add dword [esp + 0x6c], 0xffff53b4
xor dword [esp + 0x6c], 0x8925829b
mov dword [esp + 0x24], 0xb542
or dword [esp + 0x24], 0x5ab5abdf
add dword [esp + 0x24], 0xffffa79d
mov eax, dword [esp + 0x24]
div esi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xcf5716d
mov dword [esp + 0x38], 0x47b6
imul eax, dword [esp + 0x38], 0x4c
mov dword [esp + 0x38], eax
or dword [esp + 0x38], 0xf71f6dca
xor dword [esp + 0x38], 0xf71f15ee
mov dword [esp + 0x80], 0x81ab
imul eax, dword [esp + 0x80], 0x49
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0x249dbb
mov dword [esp + 0x34], 0xb5d2
imul eax, dword [esp + 0x34], 0x6d
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
xor edx, edx
push 0x2c
pop esi
div esi
push 0x43
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x1b92b
mov edi, 0xa2fd3bc
mov dword [esp + 0x54], 0xe5fa
mov ebx, 0x24c46d14
shr dword [esp + 0x54], 0x10
mov ebp, 0x304a50c6
shr dword [esp + 0x54], 9
xor dword [esp + 0x54], 0x5e7f
mov dword [esp + 0x30], 0xab36
mov eax, dword [esp + 0x30]
pop esi
div esi
push 0x13
mov dword [esp + 0x30], eax
xor edx, edx
shr dword [esp + 0x30], 5
shl dword [esp + 0x30], 6
xor dword [esp + 0x30], 0x49b3
mov dword [esp + 0x4c], 0xa89e
imul eax, dword [esp + 0x4c], 0x34
pop esi
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x48]
div esi
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x1a301
mov dword [esp + 0x40], 0xcc9
add dword [esp + 0x40], 0xe654
imul eax, dword [esp + 0x40], 0x71
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x6b6140
cmp ecx, 0x68d33d8
je 0x10004840
cmp ecx, edi
je 0x100047bc
cmp ecx, 0xcdbf6e0
je 0x10004751
cmp ecx, ebx
je 0x10004746
cmp ecx, ebp
je 0x10004736
cmp ecx, 0x3500b19e
jne 0x10004857
lea eax, [esp + 0x2a8]
push eax
push dword [esp + 0x38]
push dword [esp + 0x88]
mov edx, dword [esp + 0x44]
mov ecx, dword [esp + 0x30]
call fcn.10001e13
push dword [esp + 0x4c]
xor ecx, ecx
lea edx, [esp + 0x2b8]
push dword [esp + 0x58]
mov word [eax], cx
push dword [esp + 0x40]
mov ecx, dword [esp + 0x68]
call fcn.1001be71
add esp, 0x18
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x4a0
ret
mov eax, dword [esp + 0x74]
call fcn.1000704b
mov ecx, edi
jmp 0x100046b7
mov eax, dword [esp + 0x58]
call fcn.10018f65
jmp 0x1000473f
push dword [esp + 0x3c]
push dword [esp + 0x60]
mov edx, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0xac]
call fcn.10007c9a
mov eax, dword [esp + 0x50]
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0x58]
mov eax, dword [esp + 0x24]
lea eax, [esp + 0xac]
push eax
push eax
push ecx
call fcn.1001bae0
lea eax, [esp + 0x2c0]
push eax
push dword [esp + 0x88]
lea edx, [esp + 0xc0]
push dword [esp + 0x74]
mov ecx, dword [esp + 0x9c]
call fcn.10013d7c
add esp, 0x24
mov ecx, 0x3500b19e
jmp 0x100046b7
push section..text
push dword [esp + 0x34]
mov edx, dword [esp + 0x90]
mov ecx, dword [esp + 0x30]
call fcn.1001bf25
pop ecx
pop ecx
push dword [esp + 0x68]
mov edx, dword [0x100221b0]
mov esi, eax
lea eax, [esp + 0x2ac]
lea ecx, [edx + 0x10]
push ecx
lea ecx, [edx + 0x234]
mov edx, esi
push ecx
push dword [esp + 0x90]
push ecx
push eax
push dword [esp + 0x28]
push dword [esp + 0x30]
mov ecx, dword [esp + 0x80]
call fcn.100163bf
push esi
push dword [esp + 0xb0]
push dword [esp + 0x98]
mov edx, dword [esp + 0x48]
mov ecx, dword [esp + 0xa8]
call fcn.1001c5f7
add esp, 0x2c
mov ecx, 0xcdbf6e0
jmp 0x100046b7
mov eax, dword [0x100221b0]
cmp dword [eax + 0x22c], 0
je 0x10004855
mov ecx, ebp
jmp 0x100046b7
mov ecx, ebx
cmp ecx, 0x360d39a3
jne 0x100046b7
jmp 0x1000472b