Function at 0x10008bb0
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 + 0x1c], ecx
mov eax, dword [ebp + 8]
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], eax
mov eax, dword [0x10089280]
xor eax, ebp
mov dword [esi + 0x78], eax
mov dword [esi + 0x28], 0x2b9aa32a
mov eax, dword [esi + 0x28]
mov dword [esi + 0x18], eax
sub eax, 0xa3d0b8c4
je 0x100091c3
jmp 0x10008bf4
mov eax, dword [esi + 0x18]
sub eax, 0xa7d922b9
je 0x10009332
jmp 0x10008c07
mov eax, dword [esi + 0x18]
sub eax, 0xad6d3b64
je 0x1000906c
jmp 0x10008c1a
mov eax, dword [esi + 0x18]
sub eax, 0xb0423dbf
je 0x1000913b
jmp 0x10008c2d
mov eax, dword [esi + 0x18]
sub eax, 0xb98e7ef6
je 0x100093c9
jmp 0x10008c40
mov eax, dword [esi + 0x18]
sub eax, 0xc2733df3
je 0x10009127
jmp 0x10008c53
mov eax, dword [esi + 0x18]
sub eax, 0xc4f1555c
je 0x10008f9d
jmp 0x10008c66
mov eax, dword [esi + 0x18]
sub eax, 0xc885317b
je 0x1000941a
jmp 0x10008c79
mov eax, dword [esi + 0x18]
sub eax, 0xc8c779c7
je 0x100093a9
jmp 0x10008c8c
mov eax, dword [esi + 0x18]
sub eax, 0xde71b6fe
je 0x100092d8
jmp 0x10008c9f
mov eax, dword [esi + 0x18]
sub eax, 0xea9d683c
je 0x100093fc
jmp 0x10008cb2
mov eax, dword [esi + 0x18]
sub eax, 0xf0a7cf37
je 0x10009213
jmp 0x10008cc5
mov eax, dword [esi + 0x18]
sub eax, 0xf9e4e657
je 0x100091a8
jmp 0x10008cd8
mov eax, dword [esi + 0x18]
sub eax, 0xfcdbf0bf
je 0x10009031
jmp 0x10008ceb
mov eax, dword [esi + 0x18]
sub eax, 0x804ec2
je 0x1000911b
jmp 0x10008cfe
mov eax, dword [esi + 0x18]
sub eax, 0xefa0215
je 0x100091d8
jmp 0x10008d11
mov eax, dword [esi + 0x18]
sub eax, 0xff23710
je 0x10008f83
jmp 0x10008d24
mov eax, dword [esi + 0x18]
sub eax, 0x130aac33
je 0x10008fe3
jmp 0x10008d37
mov eax, dword [esi + 0x18]
sub eax, 0x16373ab3
je 0x1000918c
jmp 0x10008d4a
mov eax, dword [esi + 0x18]
sub eax, 0x18b32b30
je 0x100090ba
jmp 0x10008d5d
mov eax, dword [esi + 0x18]
sub eax, 0x2b9aa32a
je 0x10008e6c
jmp 0x10008d70
mov eax, dword [esi + 0x18]
sub eax, 0x2cd4696a
je 0x1000939d
jmp 0x10008d83
mov eax, dword [esi + 0x18]
sub eax, 0x3c58fa80
je 0x10008f6f
jmp 0x10008d96
mov eax, dword [esi + 0x18]
sub eax, 0x3cefb03b
je 0x1000921f
jmp 0x10008da9
mov eax, dword [esi + 0x18]
sub eax, 0x3d666d36
je 0x100092e4
jmp 0x10008dbc
mov eax, dword [esi + 0x18]
sub eax, 0x4cf42ab5
je 0x10009058
jmp 0x10008dcf
mov eax, dword [esi + 0x18]
sub eax, 0x51b0cf4e
je 0x10009244
jmp 0x10008de2
mov eax, dword [esi + 0x18]
sub eax, 0x536e9ac1
je 0x1000904c
jmp 0x10008df5
mov eax, dword [esi + 0x18]
sub eax, 0x58ebb15a
je 0x1000940e
jmp 0x10008e08
mov eax, dword [esi + 0x18]
sub eax, 0x5d5c1531
je 0x10008f5a
jmp 0x10008e1b
mov eax, dword [esi + 0x18]
sub eax, 0x65faa5ad
je 0x100093f0
jmp 0x10008e2e
mov eax, dword [esi + 0x18]
sub eax, 0x69d76986
je 0x1000928a
jmp 0x10008e41
mov eax, dword [esi + 0x18]
sub eax, 0x790ded9c
je 0x100091e4
jmp 0x10008e54
mov eax, dword [esi + 0x18]
sub eax, 0x7e452641
je 0x100091f8
jmp 0x10008e67
jmp 0x10009421
mov eax, dword [esi + 0x1c]
mov ecx, dword [esi + 0x20]
push eax
mov edx, esp
mov dword [esi], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 4], edx
mov esp, edx
push eax
mov edx, esp
mov dword [esi + 8], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x34], edx
sub esp, 8
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0xc], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x10], edx
mov esp, edx
push eax
push eax
mov edx, esp
and edx, 0xfffffff8
mov dword [esi + 0x14], edx
mov esp, edx
push eax
mov edx, esp
mov dword [esi + 0x38], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x3c], edx
sub esp, 0x18
mov edx, esp
mov dword [esi + 0x40], edx
push eax
mov edx, esp
mov dword [esi + 0x44], edx
mov dword [esi + 0x30], ecx
mov dword [esi + 0x2c], eax
lea ecx, [esi + 0x60]
lea eax, str.ezdbcaheoevhaxfbajwdgcoydxbhwycwtolvtpeiufcrolxperjtprcmghlyyihlqfrmkeleojixtlebakrdmqun
sub esp, 4
mov dword [esp], eax
call fcn.1001f070
mov edx, dword [esi]
mov ecx, dword [esi + 4]
mov eax, dword [esi + 8]
mov dword [edx], 0x2ad
movsd xmm0, qword [0x100371d0]
movsd qword [ecx], xmm0
mov dword [eax], 0x17b7
mov ecx, dword [esi + 0x34]
lea eax, str.miavmcyhghebycrymyadukxkixjswqomclaupepwywcyyyxyzjeirunoygcdvltgwfznoakdrqzubzqbhjemixsaajcvdrhztwug
sub esp, 4
mov dword [esp], eax
call fcn.1001f070
mov edx, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
mov eax, dword [esi + 0x14]
movsd xmm0, qword [0x100371c8]
movsd qword [edx], xmm0
movsd xmm0, qword [0x100371c0]
movsd qword [ecx], xmm0
movsd xmm0, qword [0x100371b8]
movsd qword [eax], xmm0
mov dword [esi + 0x28], 0x5d5c1531
jmp 0x10009421
mov eax, dword [esi + 0x38]
mov dword [eax], 0x51
mov dword [esi + 0x28], 0x3c58fa80
jmp 0x10009421
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x48], eax
mov dword [esi + 0x28], 0xff23710
jmp 0x10009421
mov eax, dword [esi + 0x48]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x4f], al
mov dword [esi + 0x28], 0xc4f1555c
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
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, 0x65faa5ad
mov ecx, 0x130aac33
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
mov edx, eax
sub edx, 0x91b9aa9b
sub edx, 1
add edx, 0x91b9aa9b
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, 0x65faa5ad
mov ecx, 0xfcdbf0bf
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dl, byte [esi + 0x4f]
mov eax, 0xb0423dbf
mov ecx, 0x536e9ac1
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dword [esi + 0x28], 0x4cf42ab5
jmp 0x10009421
mov eax, dword [esi + 0x38]
mov eax, dword [eax]
mov dword [esi + 0x50], eax
mov dword [esi + 0x28], 0xad6d3b64
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
mov edx, eax
add edx, 0x51a2ba35
sub edx, 1
sub edx, 0x51a2ba35
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, 0xea9d683c
mov ecx, 0x18b32b30
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov eax, dword [esi + 0x50]
sub eax, 0x1bd44703
add eax, 0xffffffff
add eax, 0x1bd44703
mov dword [esi + 0x54], eax
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
mov edx, eax
add edx, 0x82ef461b
sub edx, 1
sub edx, 0x82ef461b
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, 0xea9d683c
mov ecx, 0x804ec2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dword [esi + 0x28], 0xc2733df3
jmp 0x10009421
mov eax, dword [esi + 0x38]
mov ecx, dword [esi + 0x54]
mov dword [eax], ecx
mov dword [esi + 0x28], 0x3c58fa80
jmp 0x10009421
mov ecx, dword [esi + 0x3c]
lea eax, str.miavmcyhghebycrymyadukxkixjswqomclaupepwywcyyyxyzjeirunoygcdvltgwfznoakdrqzubzqbhjemixsaajcvdrhztwug
sub esp, 4
mov dword [esp], eax
call fcn.1001f070
mov ecx, dword [esi + 0x40]
lea eax, str.miavmcyhghebycrymyadukxkixjswqomclaupepwywcyyyxyzjeirunoygcdvltgwfznoakdrqzubzqbhjemixsaajcvdrhztwug
sub esp, 4
mov dword [esp], eax
call fcn.1001f070
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.1001f2d0
add esp, 8
and al, 1
mov byte [esi + 0x5b], al
mov dword [esi + 0x28], 0x16373ab3
jmp 0x10009421
mov ecx, dword [esi + 0x40]
call fcn.1001f000
mov ecx, dword [esi + 0x3c]
call fcn.1001f000
mov dword [esi + 0x28], 0xf9e4e657
jmp 0x10009421
mov dl, byte [esi + 0x5b]
mov eax, 0xc8c779c7
mov ecx, 0xa3d0b8c4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov eax, dword [esi + 0x44]
mov dword [eax], 0x19
mov dword [esi + 0x28], 0xefa0215
jmp 0x10009421
mov dword [esi + 0x28], 0x790ded9c
jmp 0x10009421
mov eax, dword [esi + 0x44]
mov eax, dword [eax]
mov dword [esi + 0x5c], eax
mov dword [esi + 0x28], 0x7e452641
jmp 0x10009421
mov edx, dword [esi + 0x5c]
mov eax, 0x3d666d36
mov ecx, 0xf0a7cf37
cmp edx, 0
cmovg eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dword [esi + 0x28], 0x3cefb03b
jmp 0x10009421
mov eax, dword [esi + 0x44]
mov ecx, dword [eax]
add ecx, 0x4849ceae
add ecx, 0xffffffff
sub ecx, 0x4849ceae
mov eax, dword [esi + 0x44]
mov dword [eax], ecx
mov dword [esi + 0x28], 0x51b0cf4e
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
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, 0x58ebb15a
mov ecx, 0x69d76986
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
mov edx, eax
sub edx, 0x462e2dd0
sub edx, 1
add edx, 0x462e2dd0
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, 0x58ebb15a
mov ecx, 0xde71b6fe
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dword [esi + 0x28], 0x790ded9c
jmp 0x10009421
mov eax, dword [0x1008a79c]
mov ecx, dword [0x1008a798]
mov edx, eax
sub edx, 0x9fdfecfc
sub edx, 1
add edx, 0x9fdfecfc
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, 0xc885317b
mov ecx, 0xa7d922b9
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov ecx, dword [0x1008a79c]
mov eax, dword [0x1008a798]
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, 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, 0xc885317b
mov ecx, 0x2cd4696a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x28], eax
jmp 0x10009421
mov dword [esi + 0x28], 0xc8c779c7
jmp 0x10009421
mov ecx, dword [esi + 0x20]
lea eax, str.ehjsl
sub esp, 4
mov dword [esp], eax
call fcn.1001f070
mov dword [esi + 0x28], 0xb98e7ef6
jmp 0x10009421
mov ecx, dword [esi + 0x34]
call fcn.1001f000
lea ecx, [esi + 0x60]
call fcn.1001f000
mov ecx, dword [esi + 0x78]
xor ecx, ebp
call fcn.10029320
mov eax, dword [esi + 0x24]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov dword [esi + 0x28], 0x130aac33
jmp 0x10009421
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x50]
mov dword [esi + 0x28], 0x18b32b30
jmp 0x10009421
mov dword [esi + 0x28], 0x69d76986
jmp 0x10009421
mov dword [esi + 0x28], 0xa7d922b9
jmp 0x10008bde