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

Disassembly:
sub esp, 0xc50
push ebx
push ebp
push esi
push edi
push dword [esp + 0xc6c]
mov edi, edx
mov esi, ecx
push dword [esp + 0xc6c]
mov dword [esp + 0x148], edi
push dword [esp + 0xc6c]
mov dword [esp + 0x12c], esi
push edi
push esi
call fcn.10013150
mov dword [esp + 0xe0], 0x50c
add esp, 0x14
xor dword [esp + 0xcc], 0x43c2c0f0
xor edx, edx
mov eax, dword [esp + 0xcc]
xor ebp, ebp
mov ecx, 0x2392656c
mov dword [esp + 0x128], ebp
push 3
pop ebx
div ebx
push 0x4f
mov dword [esp + 0xd0], eax
xor edx, edx
xor dword [esp + 0xd0], 0x16964c14
mov dword [esp + 0xcc], 0x7d6c
add dword [esp + 0xcc], 0xffff22e1
shr dword [esp + 0xcc], 3
xor dword [esp + 0xcc], 0x1fffd9b4
mov dword [esp + 0x74], 0xc1a1
shl dword [esp + 0x74], 7
or dword [esp + 0x74], 0x752db8c7
xor dword [esp + 0x74], 0x756d9f65
mov dword [esp + 0x54], 0x6653
or dword [esp + 0x54], 0xef6ea2da
imul eax, dword [esp + 0x54], 0x2c
pop ebx
push 0x41
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xfdea2aeb
xor dword [esp + 0x54], 0xdae5ba81
mov dword [esp + 0x90], 0x1ae0
add dword [esp + 0x90], 0x9dd2
mov eax, dword [esp + 0x90]
div ebx
xor edx, edx
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x1273
mov dword [esp + 0x7c], 0x91ad
add dword [esp + 0x7c], 0x8a7f
add dword [esp + 0x7c], 0xffff15ba
xor dword [esp + 0x7c], 0x3314
mov dword [esp + 0x118], 0xd3f6
shr dword [esp + 0x118], 6
xor dword [esp + 0x118], 0x6a76
mov dword [esp + 0xdc], 0x5b3d
shl dword [esp + 0xdc], 7
xor dword [esp + 0xdc], 0x2dec83
mov dword [esp + 0xe4], 0xe1a3
add dword [esp + 0xe4], 0xb61a
xor dword [esp + 0xe4], 0x19054
mov dword [esp + 0xac], 0xd034
imul eax, dword [esp + 0xac], 0x21
pop ebx
mov dword [esp + 0xa8], eax
shr dword [esp + 0xa8], 5
xor dword [esp + 0xa8], 0xa5df
mov dword [esp + 0x5c], 0xce7d
shl dword [esp + 0x5c], 0xb
add dword [esp + 0x5c], 0xffff4afa
mov eax, dword [esp + 0x5c]
div ebx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x19198d
mov dword [esp + 0x54], 0xea37
imul eax, dword [esp + 0x54], 0x7f
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x54]
xor edx, edx
push 0x75
pop ebx
div ebx
push 0x59
mov dword [esp + 0x58], eax
xor edx, edx
add dword [esp + 0x58], 0x6eec
xor dword [esp + 0x58], 0x15ac8
mov dword [esp + 0x100], 0xf0b
shr dword [esp + 0x100], 1
xor dword [esp + 0x100], 0x46ed
mov dword [esp + 0x98], 0xe523
shr dword [esp + 0x98], 0xf
add dword [esp + 0x98], 0xbd6d
xor dword [esp + 0x98], 0xdb22
mov dword [esp + 0xf8], 0xa379
add dword [esp + 0xf8], 0xffffc366
xor dword [esp + 0xf8], 0x4ea3
mov dword [esp + 0xc8], 0x9609
or dword [esp + 0xc8], 0xfc9b1668
shr dword [esp + 0xc8], 2
xor dword [esp + 0xc8], 0x3f26f1c9
mov dword [esp + 0x110], 0x93e8
xor dword [esp + 0x110], 0x6cc9c780
xor dword [esp + 0x110], 0x6cc954eb
mov dword [esp + 0xc4], 0x193a
mov eax, dword [esp + 0xc4]
pop ebx
div ebx
push 0x1b
mov dword [esp + 0xc4], eax
xor edx, edx
imul eax, dword [esp + 0xc4], 0x78
pop ebx
mov dword [esp + 0xc0], eax
xor dword [esp + 0xc0], 0x4d55
mov dword [esp + 0x28], 0x9917
add dword [esp + 0x28], 0xffff1acc
shl dword [esp + 0x28], 0xe
shr dword [esp + 0x28], 1
xor dword [esp + 0x28], 0x767c70b9
mov dword [esp + 0x60], 0x87fb
shl dword [esp + 0x60], 0xc
shl dword [esp + 0x60], 7
add dword [esp + 0x60], 0x251d
xor dword [esp + 0x60], 0x3fd826f7
mov dword [esp + 0x80], 0x50e5
shr dword [esp + 0x80], 0xc
add dword [esp + 0x80], 0xffff07fe
xor dword [esp + 0x80], 0xffff3d49
mov dword [esp + 0x90], 0xf831
shl dword [esp + 0x90], 9
shl dword [esp + 0x90], 3
xor dword [esp + 0x90], 0xf836fd5
mov dword [esp + 0x58], 0xa7c7
add dword [esp + 0x58], 0xffff9b8f
add dword [esp + 0x58], 0xdad5
shl dword [esp + 0x58], 0xb
xor dword [esp + 0x58], 0x8f13b63
mov dword [esp + 0xb0], 0x3244
or dword [esp + 0xb0], 0x63ae54c5
add dword [esp + 0xb0], 0xffffb71c
xor dword [esp + 0xb0], 0x63ae2d72
mov dword [esp + 0x30], 0x96f4
add dword [esp + 0x30], 0xfffff5ad
mov eax, dword [esp + 0x30]
div ebx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x2e666d06
xor dword [esp + 0x30], 0x2e665524
mov dword [esp + 0x88], 0xa705
shl dword [esp + 0x88], 9
add dword [esp + 0x88], 0x9771
xor dword [esp + 0x88], 0x14ee7b1
mov dword [esp + 0x48], 0x3d5e
add dword [esp + 0x48], 0xffff4ae5
or dword [esp + 0x48], 0x14fe6d6d
shl dword [esp + 0x48], 2
xor dword [esp + 0x48], 0xffffae8a
mov dword [esp + 0x11c], 0x676a
xor edx, edx
mov eax, dword [esp + 0x11c]
push 0x3b
pop ebx
div ebx
push 0x58
mov dword [esp + 0x120], eax
xor edx, edx
xor dword [esp + 0x120], 0x6974
mov dword [esp + 0xbc], 0x626d
add dword [esp + 0xbc], 0xc5ef
add dword [esp + 0xbc], 0xffff67d0
xor dword [esp + 0xbc], 0xba9c
mov dword [esp + 0x9c], 0xc74f
xor dword [esp + 0x9c], 0xf6981ca9
shr dword [esp + 0x9c], 9
xor dword [esp + 0x9c], 0x7b070d
mov dword [esp + 0xd4], 0xabeb
add dword [esp + 0xd4], 0xffff5ef9
shr dword [esp + 0xd4], 7
xor dword [esp + 0xd4], 0x61f9
mov dword [esp + 0x11c], 0x4b6
imul eax, dword [esp + 0x11c], 0x12
pop ebx
push 0x12
mov dword [esp + 0x11c], eax
xor dword [esp + 0x11c], 0x28b0
mov dword [esp + 0x80], 0x3500
add dword [esp + 0x80], 0xffff2fa1
imul eax, dword [esp + 0x80], 0x6d
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0xffbdaa6d
mov dword [esp + 0x44], 0x660e
add dword [esp + 0x44], 0xffffa604
add dword [esp + 0x44], 0xffff1443
add dword [esp + 0x44], 0xffff2243
xor dword [esp + 0x44], 0xfffe0557
mov dword [esp + 0xfc], 0x57ec
mov eax, dword [esp + 0xfc]
div ebx
xor edx, edx
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x115a
mov dword [esp + 0x30], 0x1e40
add dword [esp + 0x30], 0xd54d
shl dword [esp + 0x30], 0x10
shl dword [esp + 0x30], 0xc
xor dword [esp + 0x30], 0xd00054ed
mov dword [esp + 0xa8], 0x247b
xor dword [esp + 0xa8], 0xf4c628ae
shl dword [esp + 0xa8], 4
xor dword [esp + 0xa8], 0x4c6080cc
mov dword [esp + 0xa0], 0x874d
xor dword [esp + 0xa0], 0x714f4b1a
mov eax, dword [esp + 0xa0]
pop ebx
div ebx
push 0x69
mov dword [esp + 0xa0], eax
xor edx, edx
xor dword [esp + 0xa0], 0x64b94f9
mov dword [esp + 0x108], 0x5442
shl dword [esp + 0x108], 0xb
xor dword [esp + 0x108], 0x2a2423c
mov dword [esp + 0x40], 0xc63
or dword [esp + 0x40], 0xcf27a650
shl dword [esp + 0x40], 4
imul eax, dword [esp + 0x40], 0x42
pop ebx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x83afb13c
mov dword [esp + 0xb4], 0x9ee9
mov eax, dword [esp + 0xb4]
div ebx
mov dword [esp + 0xb4], eax
xor dword [esp + 0xb4], 0x2c71e887
xor dword [esp + 0xb4], 0x2c71a0f8
mov dword [esp + 0xac], 0xebb1
add dword [esp + 0xac], 0xffffa53b
add dword [esp + 0xac], 0x1487
xor dword [esp + 0xac], 0x9fba
xor edx, edx
mov dword [esp + 0x34], 0xd0fd
imul eax, dword [esp + 0x34], 0x48
push 0x5a
pop ebx
push 7
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 0x677b
imul eax, dword [esp + 0x38], 0x39
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xd2d2b78
mov dword [esp + 0xc0], 0x7c5c
or dword [esp + 0xc0], 0xa19321e3
mov eax, dword [esp + 0xc0]
div ebx
xor edx, edx
mov dword [esp + 0xc0], eax
xor dword [esp + 0xc0], 0x1cbc5b7
mov dword [esp + 0x50], 0x8c18
mov eax, dword [esp + 0x50]
pop ebx
div ebx
push 0x1e
mov dword [esp + 0x50], eax
xor edx, edx
shl dword [esp + 0x50], 0xc
imul eax, dword [esp + 0x50], 0x1c
pop ebx
push 0x61
mov dword [esp + 0x50], eax
xor dword [esp + 0x50], 0x23051aa0
mov dword [esp + 0x48], 0x3d7
add dword [esp + 0x48], 0x6ad2
add dword [esp + 0x48], 0x792
mov eax, dword [esp + 0x48]
div ebx
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x5768
mov dword [esp + 0xf0], 0xd2ba
shl dword [esp + 0xf0], 3
xor dword [esp + 0xf0], 0x69d23
mov dword [esp + 0x114], 0x19d1
add dword [esp + 0x114], 0xffff4333
xor dword [esp + 0x114], 0xffff39ec
mov dword [esp + 0x6c], 0x599b
mov eax, dword [esp + 0x6c]
pop ebx
div ebx
push 0xe
mov dword [esp + 0x6c], eax
xor edx, edx
xor dword [esp + 0x6c], 0x240846c0
xor dword [esp + 0x6c], 0x24081360
mov dword [esp + 0x28], 0xb43b
add dword [esp + 0x28], 0xffffc9d6
add dword [esp + 0x28], 0xffff5756
shr dword [esp + 0x28], 0xe
xor dword [esp + 0x28], 0x38714
mov dword [esp + 0x20], 0x2b90
add dword [esp + 0x20], 0x9fcd
shr dword [esp + 0x20], 9
shl dword [esp + 0x20], 0xa
xor dword [esp + 0x20], 0x194c5
mov dword [esp + 0x104], 0xeacc
shl dword [esp + 0x104], 0x10
xor dword [esp + 0x104], 0xeacc46e0
mov dword [esp + 0x1c], 0x2e68
xor dword [esp + 0x1c], 0x15408aca
xor dword [esp + 0x1c], 0xc28f26d4
add dword [esp + 0x1c], 0xffff2328
xor dword [esp + 0x1c], 0xd7cef55f
mov dword [esp + 0x78], 0x4f9e
shr dword [esp + 0x78], 0xf
mov eax, dword [esp + 0x78]
pop ebx
div ebx
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x3e82
mov dword [esp + 0x38], 0xf8c3
add dword [esp + 0x38], 0xffff0aba
add dword [esp + 0x38], 0xffff96d9
imul eax, dword [esp + 0x38], 0x36
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0xffea86cf
mov dword [esp + 0xe8], 0x47de
xor dword [esp + 0xe8], 0xd4f8af4a
xor dword [esp + 0xe8], 0xd4f89eb4
mov dword [esp + 0x20], 0x65fb
shr dword [esp + 0x20], 7
add dword [esp + 0x20], 0xfffffa8d
imul eax, dword [esp + 0x20], 0x56
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xfffe5494
mov dword [esp + 0x6c], 0x64ca
add dword [esp + 0x6c], 0xffff11ba
add dword [esp + 0x6c], 0xc430
xor dword [esp + 0x6c], 0x5014
mov dword [esp + 0xa0], 0x1b33
imul eax, dword [esp + 0xa0], 0x6c
mov dword [esp + 0xa0], eax
or dword [esp + 0xa0], 0x1aa81449
xor dword [esp + 0xa0], 0x1aab14e6
mov dword [esp + 0x108], 0x9e77
or dword [esp + 0x108], 0xd713dbbf
xor dword [esp + 0x108], 0xd713a936
mov dword [esp + 0xf0], 0x6078
add dword [esp + 0xf0], 0xb979
xor dword [esp + 0xf0], 0x14992
mov dword [esp + 0xe4], 0x5404
xor dword [esp + 0xe4], 0x58bc0909
xor dword [esp + 0xe4], 0x58bc1b10
mov dword [esp + 0xdc], 0xf7f
shr dword [esp + 0xdc], 0xd
xor dword [esp + 0xdc], 0x5966
mov dword [esp + 0x64], 0xb834
shl dword [esp + 0x64], 1
shr dword [esp + 0x64], 0x10
shr dword [esp + 0x64], 1
xor dword [esp + 0x64], 0x4c5c
mov dword [esp + 0xd4], 0x4bcc
imul eax, dword [esp + 0xd4], 0x53
mov dword [esp + 0xd4], eax
xor dword [esp + 0xd4], 0x69196900
xor dword [esp + 0xd4], 0x69018755
mov dword [esp + 0x84], 0xe13c
xor dword [esp + 0x84], 0x2f0c4ec9
xor dword [esp + 0x84], 0x8c1dd645
xor dword [esp + 0x84], 0xa31179b0
mov eax, dword [esp + 0x134]
mov ebx, dword [esp + 0x130]
mov dword [esp + 0x10], eax
mov dword [esp + 0x12c], ebx