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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x80
mov esi, esp
mov dword [esi + 0xc], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x10], eax
mov eax, dword [0x10085c80]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x14], 0x2672858a
mov eax, dword [esi + 0x14]
mov dword [esi + 8], eax
sub eax, 0x89ddece3
je 0x1000912e
jmp 0x10008d11
mov eax, dword [esi + 8]
sub eax, 0x8bd51b43
je 0x100091f7
jmp 0x10008d24
mov eax, dword [esi + 8]
sub eax, 0x974ab4e0
je 0x1000903a
jmp 0x10008d37
mov eax, dword [esi + 8]
sub eax, 0x9f8cc2d5
je 0x10009107
jmp 0x10008d4a
mov eax, dword [esi + 8]
sub eax, 0xaf0ae21d
je 0x10008fe6
jmp 0x10008d5d
mov eax, dword [esi + 8]
sub eax, 0xb1f735a5
je 0x10008f67
jmp 0x10008d70
mov eax, dword [esi + 8]
sub eax, 0xbe7f18f7
je 0x100092a5
jmp 0x10008d83
mov eax, dword [esi + 8]
sub eax, 0xc762b516
je 0x10009226
jmp 0x10008d96
mov eax, dword [esi + 8]
sub eax, 0xe0ef7765
je 0x10009374
jmp 0x10008da9
mov eax, dword [esi + 8]
sub eax, 0xea078652
je 0x10009203
jmp 0x10008dbc
mov eax, dword [esi + 8]
sub eax, 0xebfc5546
je 0x10009365
jmp 0x10008dcf
mov eax, dword [esi + 8]
sub eax, 0xef294ed2
je 0x10009046
jmp 0x10008de2
mov eax, dword [esi + 8]
sub eax, 0xfce299cc
je 0x10008ef7
jmp 0x10008df5
mov eax, dword [esi + 8]
sub eax, 0x3ceae72
je 0x10009232
jmp 0x10008e08
mov eax, dword [esi + 8]
sub eax, 0x139d476c
je 0x100091a1
jmp 0x10008e1b
mov eax, dword [esi + 8]
sub eax, 0x2672858a
je 0x10008ecb
jmp 0x10008e2e
mov eax, dword [esi + 8]
sub eax, 0x381ea049
je 0x10009122
jmp 0x10008e41
mov eax, dword [esi + 8]
sub eax, 0x43af139a
je 0x10008f7b
jmp 0x10008e54
mov eax, dword [esi + 8]
sub eax, 0x52fccdf4
je 0x1000930f
jmp 0x10008e67
mov eax, dword [esi + 8]
sub eax, 0x6b8e3651
je 0x10009323
jmp 0x10008e7a
mov eax, dword [esi + 8]
sub eax, 0x73920799
je 0x10009094
jmp 0x10008e8d
mov eax, dword [esi + 8]
sub eax, 0x746d8035
je 0x10009359
jmp 0x10008ea0
mov eax, dword [esi + 8]
sub eax, 0x7b287201
je 0x1000934a
jmp 0x10008eb3
mov eax, dword [esi + 8]
sub eax, 0x7b7691f1
je 0x10009303
jmp 0x10008ec6
jmp 0x1000938b
mov eax, dword [esi + 0x10]
push eax
mov ecx, esp
mov dword [esi + 0x28], ecx
sub esp, 0x18
mov ecx, esp
mov dword [esi + 0x2c], ecx
push eax
mov ecx, esp
mov dword [esi + 0x30], ecx
push eax
mov ecx, esp
mov dword [esi + 0x34], ecx
mov dword [esi + 0x38], eax
mov dword [esi + 0x14], 0xfce299cc
jmp 0x1000938b
mov eax, dword [esi + 0xc]
mov dword [esi + 0x24], eax
lea ecx, [esi + 0x60]
lea eax, str.kmawckbevgnuxgqpoihdrrgtpbjzmwflzjqvjpesjpkdetrobaaklwiccyelyxoojaihgolvhxgsctsj
sub esp, 4
mov dword [esp], eax
call fcn.1001b3a0
movsd xmm0, qword [0x100331e8]
movsd qword [esi + 0x18], xmm0
lea ecx, [esi + 0x48]
lea eax, str.bbqzhoifloaqetmhpnxlphusd
sub esp, 4
mov dword [esp], eax
call fcn.1001b3a0
mov eax, dword [esi + 0x28]
mov byte [eax], 1
mov ecx, dword [esi + 0x2c]
lea eax, str.msbbthczuwylsqxnbpgemxcehhpepjjabdafhuidmicnsqttolbuekxsyieuzzrjkukpsfaozjtdnmgqgrc
sub esp, 4
mov dword [esp], eax
call fcn.1001b3a0
mov eax, dword [esi + 0x30]
mov byte [eax], 0
mov eax, dword [esi + 0x34]
mov dword [eax], 0x1d
mov dword [esi + 0x14], 0xb1f735a5
jmp 0x1000938b
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x3c], eax
mov dword [esi + 0x14], 0x43af139a
jmp 0x1000938b
mov ecx, dword [0x10087164]
mov eax, dword [0x10087160]
xor edi, edi
sub edi, 1
mov edx, ecx
add edx, edi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x7b287201
mov ecx, 0xaf0ae21d
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov eax, dword [esi + 0x3c]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x43], al
mov eax, dword [0x10087164]
mov ecx, dword [0x10087160]
xor edi, edi
sub edi, 1
mov edx, eax
add edx, edi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x7b287201
mov ecx, 0x974ab4e0
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov dword [esi + 0x14], 0xef294ed2
jmp 0x1000938b
mov eax, dword [0x10087164]
mov ecx, dword [0x10087160]
mov edx, eax
sub edx, 0xa1124ba
sub edx, 1
add edx, 0xa1124ba
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x746d8035
mov ecx, 0x73920799
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov ecx, dword [0x10087164]
mov eax, dword [0x10087160]
mov edx, ecx
sub edx, 0xdd804741
sub edx, 1
add edx, 0xdd804741
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x746d8035
mov ecx, 0x9f8cc2d5
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov dl, byte [esi + 0x43]
mov eax, 0x3ceae72
mov ecx, 0x381ea049
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov dword [esi + 0x14], 0x89ddece3
jmp 0x1000938b
mov ecx, dword [0x10087164]
mov eax, dword [0x10087160]
mov edx, ecx
add edx, 0xdd2c4349
sub edx, 1
sub edx, 0xdd2c4349
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xebfc5546
mov ecx, 0x139d476c
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov eax, dword [esi + 0x34]
mov eax, dword [eax]
mov dword [esi + 0x44], eax
mov eax, dword [0x10087164]
mov ecx, dword [0x10087160]
mov edx, eax
sub edx, 0xd1326c83
sub edx, 1
add edx, 0xd1326c83
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xebfc5546
mov ecx, 0x8bd51b43
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov dword [esi + 0x14], 0xea078652
jmp 0x1000938b
mov ecx, dword [esi + 0x44]
add ecx, 0x6c0eb3d5
add ecx, 0xffffffff
sub ecx, 0x6c0eb3d5
mov eax, dword [esi + 0x34]
mov dword [eax], ecx
mov dword [esi + 0x14], 0xc762b516
jmp 0x1000938b
mov dword [esi + 0x14], 0xb1f735a5
jmp 0x1000938b
mov ecx, dword [0x10087164]
mov eax, dword [0x10087160]
mov edx, ecx
sub edx, 0x299fa438
sub edx, 1
add edx, 0x299fa438
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xe0ef7765
mov ecx, 0xbe7f18f7
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov ecx, dword [esi + 0x2c]
call fcn.1001b330
lea ecx, [esi + 0x48]
call fcn.1001b330
mov eax, dword [0x10087164]
mov ecx, dword [0x10087160]
mov edx, eax
add edx, 0x93e02416
sub edx, 1
sub edx, 0x93e02416
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe0ef7765
mov ecx, 0x7b7691f1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x1000938b
mov dword [esi + 0x14], 0x52fccdf4
jmp 0x1000938b
lea ecx, [esi + 0x60]
call fcn.1001b330
mov dword [esi + 0x14], 0x6b8e3651
jmp 0x1000938b
mov ecx, dword [esi + 0x38]
call fcn.1001b330
mov eax, 0xd614
mov dword [esi + 4], eax
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.10024e90
mov eax, dword [esi + 4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x18
mov eax, dword [esi + 0x3c]
mov dword [esi + 0x14], 0xaf0ae21d
jmp 0x1000938b
mov dword [esi + 0x14], 0x73920799
jmp 0x1000938b
mov eax, dword [esi + 0x34]
mov dword [esi + 0x14], 0x139d476c
jmp 0x1000938b
mov ecx, dword [esi + 0x2c]
call fcn.1001b330
lea ecx, [esi + 0x48]
call fcn.1001b330
mov dword [esi + 0x14], 0xbe7f18f7
jmp 0x10008cfb