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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
mov dword [esi + 0xc], ecx
lea eax, [ebp + 8]
mov dword [esi + 0x10], eax
mov eax, dword [0x10087080]
xor eax, ebp
mov dword [esi + 0x98], eax
mov dword [esi + 0x14], 0xef7dd692
mov eax, dword [esi + 0x14]
mov dword [esi + 8], eax
sub eax, 0x8d08a44c
je 0x10005fc1
jmp 0x10005594
mov eax, dword [esi + 8]
sub eax, 0x99e20f38
je 0x10005ef7
jmp 0x100055a7
mov eax, dword [esi + 8]
sub eax, 0xa1e8fcc4
je 0x10005f3b
jmp 0x100055ba
mov eax, dword [esi + 8]
sub eax, 0xa4ec737b
je 0x100058eb
jmp 0x100055cd
mov eax, dword [esi + 8]
sub eax, 0xaaaf49a2
je 0x10005f47
jmp 0x100055e0
mov eax, dword [esi + 8]
sub eax, 0xb1b5d581
je 0x10005b2b
jmp 0x100055f3
mov eax, dword [esi + 8]
sub eax, 0xc1bc1619
je 0x10005eeb
jmp 0x10005606
mov eax, dword [esi + 8]
sub eax, 0xc8fd4676
je 0x10005e41
jmp 0x10005619
mov eax, dword [esi + 8]
sub eax, 0xcc91b28b
je 0x10005a16
jmp 0x1000562c
mov eax, dword [esi + 8]
sub eax, 0xd4d0ba8b
je 0x10005f12
jmp 0x1000563f
mov eax, dword [esi + 8]
sub eax, 0xd64fd0fb
je 0x100059f0
jmp 0x10005652
mov eax, dword [esi + 8]
sub eax, 0xdc7e2c72
je 0x10005bdf
jmp 0x10005665
mov eax, dword [esi + 8]
sub eax, 0xe274e2d4
je 0x10005a31
jmp 0x10005678
mov eax, dword [esi + 8]
sub eax, 0xef7dd692
je 0x10005891
jmp 0x1000568b
mov eax, dword [esi + 8]
sub eax, 0xf1f0ca60
je 0x100059fc
jmp 0x1000569e
mov eax, dword [esi + 8]
sub eax, 0xf25882a7
je 0x10005b6c
jmp 0x100056b1
mov eax, dword [esi + 8]
sub eax, 0xf59ad08f
je 0x10005aa4
jmp 0x100056c4
mov eax, dword [esi + 8]
sub eax, 0x101cc021
je 0x10005c6e
jmp 0x100056d7
mov eax, dword [esi + 8]
sub eax, 0x1467a1f1
je 0x10005b4c
jmp 0x100056ea
mov eax, dword [esi + 8]
sub eax, 0x16155d59
je 0x10005e8f
jmp 0x100056fd
mov eax, dword [esi + 8]
sub eax, 0x16899eb5
je 0x10005fb5
jmp 0x10005710
mov eax, dword [esi + 8]
sub eax, 0x190db778
je 0x10005b37
jmp 0x10005723
mov eax, dword [esi + 8]
sub eax, 0x296874b2
je 0x100059db
jmp 0x10005736
mov eax, dword [esi + 8]
sub eax, 0x2ae2218f
je 0x10005f91
jmp 0x10005749
mov eax, dword [esi + 8]
sub eax, 0x2b438c13
je 0x10005c4e
jmp 0x1000575c
mov eax, dword [esi + 8]
sub eax, 0x2e712359
je 0x10005c91
jmp 0x1000576f
mov eax, dword [esi + 8]
sub eax, 0x37bdda48
je 0x10005b58
jmp 0x10005782
mov eax, dword [esi + 8]
sub eax, 0x3a0fa357
je 0x10005d5f
jmp 0x10005795
mov eax, dword [esi + 8]
sub eax, 0x3ad00ce3
je 0x10005e35
jmp 0x100057a8
mov eax, dword [esi + 8]
sub eax, 0x3b6a52bb
je 0x10005f85
jmp 0x100057bb
mov eax, dword [esi + 8]
sub eax, 0x526136e9
je 0x10005f6e
jmp 0x100057ce
mov eax, dword [esi + 8]
sub eax, 0x542a71d1
je 0x10005c5a
jmp 0x100057e1
mov eax, dword [esi + 8]
sub eax, 0x57e65ac8
je 0x10005fa0
jmp 0x100057f4
mov eax, dword [esi + 8]
sub eax, 0x5944047a
je 0x10005aea
jmp 0x10005807
mov eax, dword [esi + 8]
sub eax, 0x5b83ab68
je 0x10005c33
jmp 0x1000581a
mov eax, dword [esi + 8]
sub eax, 0x5ed58d05
je 0x10005f1e
jmp 0x1000582d
mov eax, dword [esi + 8]
sub eax, 0x6941a41e
je 0x10005af6
jmp 0x10005840
mov eax, dword [esi + 8]
sub eax, 0x6aee8c75
je 0x10005dca
jmp 0x10005853
mov eax, dword [esi + 8]
sub eax, 0x72e2e8fb
je 0x10005d53
jmp 0x10005866
mov eax, dword [esi + 8]
sub eax, 0x78b22f82
je 0x10005d04
jmp 0x10005879
mov eax, dword [esi + 8]
sub eax, 0x7d42b4a6
je 0x10005b17
jmp 0x1000588c
jmp 0x10005fcb
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x38], eax
push eax
mov eax, esp
mov dword [esi + 0x3c], eax
push eax
mov eax, esp
mov dword [esi + 0x40], eax
push eax
mov eax, esp
mov dword [esi + 0x44], eax
push eax
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x4c], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x50], eax
sub esp, 0x18
mov eax, esp
mov dword [esi + 0x54], eax
push eax
mov eax, esp
mov dword [esi + 0x58], eax
push eax
mov eax, esp
mov dword [esi + 0x5c], eax
push eax
mov eax, esp
mov dword [esi + 0x60], eax
mov dword [esi + 0x14], 0xa4ec737b
jmp 0x10005fcb
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x10]
add ecx, 0x10
mov dword [esi + 0x64], ecx
mov dword [esi + 0x34], eax
movsd xmm0, qword [0x10034240]
movsd qword [esi + 0x28], xmm0
mov dword [esi + 0x24], 0x13e1
lea ecx, [esi + 0x80]
lea eax, str.zzfnub
sub esp, 4
mov dword [esp], eax
call fcn.10014e80
movsd xmm0, qword [0x10034238]
movsd qword [esi + 0x18], xmm0
mov eax, dword [esi + 0x38]
movsd xmm0, qword [0x10034230]
movsd qword [eax], xmm0
mov eax, dword [esi + 0x3c]
mov byte [eax], 1
mov eax, dword [esi + 0x40]
mov byte [eax], 1
mov eax, dword [esi + 0x44]
mov byte [eax], 1
mov eax, dword [esi + 0x48]
mov byte [eax], 1
mov ecx, dword [esi + 0x4c]
lea eax, str.hxfmdcntzrlklopegeszucmfgvanuvzqgljzctasfwgkunpvvbrfwnhzpsvemtkgmjiwyjrbscinqdctjsxynuknmewspwnxxjjh
sub esp, 4
mov dword [esp], eax
call fcn.10014e80
mov ecx, dword [esi + 0x50]
lea eax, str.hxfmdcntzrlklopegeszucmfgvanuvzqgljzctasfwgkunpvvbrfwnhzpsvemtkgmjiwyjrbscinqdctjsxynuknmewspwnxxjjh
sub esp, 4
mov dword [esp], eax
call fcn.10014e80
mov ecx, dword [esi + 0x54]
lea eax, str.hxfmdcntzrlklopegeszucmfgvanuvzqgljzctasfwgkunpvvbrfwnhzpsvemtkgmjiwyjrbscinqdctjsxynuknmewspwnxxjjh
sub esp, 4
mov dword [esp], eax
call fcn.10014e80
mov eax, dword [esi + 0x50]
mov ecx, dword [esi + 0x54]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.10015410
add esp, 8
mov byte [esi + 7], al
mov ecx, dword [esi + 0x54]
call fcn.10015070
mov ecx, dword [esi + 0x50]
call fcn.10015070
mov dl, byte [esi + 7]
mov eax, 0x190db778
mov ecx, 0x296874b2
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov eax, dword [esi + 0x58]
mov dword [eax], 5
mov dword [esi + 0x14], 0xd64fd0fb
jmp 0x10005fcb
mov dword [esi + 0x14], 0xf1f0ca60
jmp 0x10005fcb
mov eax, dword [esi + 0x58]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x6b], al
mov dword [esi + 0x14], 0xcc91b28b
jmp 0x10005fcb
mov dl, byte [esi + 0x6b]
mov eax, 0xb1b5d581
mov ecx, 0xe274e2d4
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov ecx, dword [0x1008871c]
mov eax, dword [0x10088718]
mov edx, ecx
sub edx, 0x67c32ac6
sub edx, 1
add edx, 0x67c32ac6
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, 0x3b6a52bb
mov ecx, 0xf59ad08f
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov eax, dword [0x1008871c]
mov ecx, dword [0x10088718]
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, 0x3b6a52bb
mov ecx, 0x5944047a
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0x6941a41e
jmp 0x10005fcb
mov eax, dword [esi + 0x58]
mov eax, dword [eax]
add eax, 0x816c73a4
add eax, 0xffffffff
sub eax, 0x816c73a4
mov dword [esi + 0x6c], eax
mov dword [esi + 0x14], 0x7d42b4a6
jmp 0x10005fcb
mov eax, dword [esi + 0x58]
mov ecx, dword [esi + 0x6c]
mov dword [eax], ecx
mov dword [esi + 0x14], 0xf1f0ca60
jmp 0x10005fcb
mov dword [esi + 0x14], 0x190db778
jmp 0x10005fcb
mov eax, dword [esi + 0x5c]
mov dword [eax], 0xf
mov dword [esi + 0x14], 0x1467a1f1
jmp 0x10005fcb
mov dword [esi + 0x14], 0x37bdda48
jmp 0x10005fcb
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x70], eax
mov dword [esi + 0x14], 0xf25882a7
jmp 0x10005fcb
mov ecx, dword [0x1008871c]
mov eax, dword [0x10088718]
mov edx, ecx
add edx, 0x379a2b81
sub edx, 1
sub edx, 0x379a2b81
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, 0x2ae2218f
mov ecx, 0xdc7e2c72
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov eax, dword [esi + 0x70]
cmp eax, 0
setg al
and al, 1
mov byte [esi + 0x77], al
mov eax, dword [0x1008871c]
mov ecx, dword [0x10088718]
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, 0x2ae2218f
mov ecx, 0x5b83ab68
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dl, byte [esi + 0x77]
mov eax, 0x2e712359
mov ecx, 0x2b438c13
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0x542a71d1
jmp 0x10005fcb
mov eax, dword [esi + 0x5c]
mov eax, dword [eax]
mov dword [esi + 0x78], eax
mov dword [esi + 0x14], 0x101cc021
jmp 0x10005fcb
mov ecx, dword [esi + 0x78]
sub ecx, 0xf40cbe6f
add ecx, 0xffffffff
add ecx, 0xf40cbe6f
mov eax, dword [esi + 0x5c]
mov dword [eax], ecx
mov dword [esi + 0x14], 0x37bdda48
jmp 0x10005fcb
mov ecx, dword [0x1008871c]
mov eax, dword [0x10088718]
mov edx, ecx
add edx, 0x67f0304
sub edx, 1
sub edx, 0x67f0304
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, 0x57e65ac8
mov ecx, 0x78b22f82
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov eax, dword [esi + 0x60]
mov dword [eax], 3
mov eax, dword [0x1008871c]
mov ecx, dword [0x10088718]
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, 0x57e65ac8
mov ecx, 0x72e2e8fb
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0x3a0fa357
jmp 0x10005fcb
mov ecx, dword [0x1008871c]
mov eax, dword [0x10088718]
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, 0x16899eb5
mov ecx, 0x6aee8c75
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov ecx, dword [0x1008871c]
mov eax, dword [0x10088718]
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, 0x16899eb5
mov ecx, 0x3ad00ce3
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0xc8fd4676
jmp 0x10005fcb
mov eax, dword [0x1008871c]
mov ecx, dword [0x10088718]
mov edx, eax
add edx, 0xd277115a
sub edx, 1
sub edx, 0xd277115a
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, 0x8d08a44c
mov ecx, 0x16155d59
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov eax, dword [esi + 0x60]
cmp dword [eax], 0
setg al
and al, 1
mov byte [esi + 0x7f], al
mov eax, dword [0x1008871c]
mov ecx, dword [0x10088718]
mov edx, eax
add edx, 0xfc78da77
sub edx, 1
sub edx, 0xfc78da77
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, 0x8d08a44c
mov ecx, 0xc1bc1619
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0x99e20f38
jmp 0x10005fcb
mov dl, byte [esi + 0x7f]
mov eax, 0xaaaf49a2
mov ecx, 0xd4d0ba8b
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x14], eax
jmp 0x10005fcb
mov dword [esi + 0x14], 0x5ed58d05
jmp 0x10005fcb
mov eax, dword [esi + 0x60]
mov ecx, dword [eax]
xor eax, eax
sub eax, 0xffffffff
sub ecx, eax
mov eax, dword [esi + 0x60]
mov dword [eax], ecx
mov dword [esi + 0x14], 0xa1e8fcc4
jmp 0x10005fcb
mov dword [esi + 0x14], 0xc8fd4676
jmp 0x10005fcb
mov ecx, dword [esi + 0x4c]
call fcn.10015070
lea ecx, [esi + 0x80]
call fcn.10015070
mov ecx, dword [esi + 0x64]
call fcn.10015070
mov dword [esi + 0x14], 0x526136e9
jmp 0x10005fcb
mov ecx, dword [esi + 0x98]
xor ecx, ebp
call fcn.100262a0
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x34
mov dword [esi + 0x14], 0xf59ad08f
jmp 0x10005fcb
mov eax, dword [esi + 0x70]
mov dword [esi + 0x14], 0xdc7e2c72
jmp 0x10005fcb
mov eax, dword [esi + 0x60]
mov dword [eax], 3
mov dword [esi + 0x14], 0x78b22f82
jmp 0x10005fcb
mov dword [esi + 0x14], 0x6aee8c75
jmp 0x10005fcb
mov eax, dword [esi + 0x60]
mov dword [esi + 0x14], 0x16155d59
jmp 0x1000557e