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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x58
cmp dword [esp + 0x6c], 0
mov eax, 0x87d71129
mov dword [esp + 0x40], ecx
sete byte [esp + 0x1a]
cmp dword [esp + 0x70], 0
sete byte [esp + 0x1b]
cmp eax, 0xef6c63a5
jle 0x1000b42d
cmp eax, 0x17d74e67
jle 0x1000b47b
cmp eax, 0x697910a6
jg 0x1000b4e5
cmp eax, 0x318dfd29
je 0x1000b60d
cmp eax, 0x5464f036
je 0x1000b61f
cmp eax, 0x17d74e68
jne 0x1000b3f2
jmp 0x1000bc05
cmp eax, 0x975b5e6e
jg 0x1000b4ad
cmp eax, 0x8c6e0d80
jg 0x1000b54d
cmp eax, 0x8458a7cd
je 0x1000b630
cmp eax, 0x87d71129
jne 0x1000b3f2
mov cl, byte [esp + 0x1a]
mov al, byte [esp + 0x1b]
mov edi, 0xf48677b3
mov edx, ecx
xor dl, al
mov edx, 0x8c6e0d81
cmovne edx, edi
test al, al
mov eax, edx
cmovne eax, edi
test cl, cl
cmove eax, edx
jmp 0x1000b3f2
cmp eax, 0xfe56464a
jg 0x1000b5b9
cmp eax, 0xef6c63a6
je 0x1000b677
cmp eax, 0xf48677b3
jne 0x1000b3f2
xor ecx, ecx
mov eax, 0x17d74e68
inc ecx
mov dword [esp + 0x24], ecx
jmp 0x1000b3f2
cmp eax, 0xe6c42206
jg 0x1000b5e8
cmp eax, 0x975b5e6f
je 0x1000b696
cmp eax, 0xd5c2afaf
jne 0x1000b3f2
cmp dword [esp + 0x1c], 0
mov eax, 0x91a4cd24
mov ecx, 0x318dfd29
cmove eax, ecx
jmp 0x1000b3f2
cmp eax, 0x697910a7
je 0x1000b6af
cmp eax, 0x7fe4f54c
jne 0x1000b3f2
lea eax, [esp + 0x11]
mov ecx, 0x81e433e4
mov dword [esp + 4], 0xb0c6856
mov dword [esp + 8], 0x3a161c09
mov dword [esp + 0xc], 0x14191514
mov dword [esp], eax
lea eax, [esp + 0x10]
cmp ecx, 0xb23912ee
je 0x1000b6ca
cmp ecx, 0x81e433e4
jne 0x1000b523
mov byte [eax], 0
inc eax
mov ecx, 0x81e433e4
mov edx, 0xb23912ee
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x1000b523
cmp eax, 0x8c6e0d81
je 0x1000b736
cmp eax, 0x91a4cd24
jne 0x1000b3f2
lea eax, [esp + 0x10]
mov ecx, 0x5335150e
mov dword [esp + 4], 0xb0c6856
mov dword [esp + 8], 0x3d161c09
mov word [esp + 0xc], 0x1c0a
mov byte [esp + 0xe], 0x13
mov dword [esp], eax
lea eax, [esp + 0xf]
cmp ecx, 0x26e2dedb
je 0x1000b7a8
cmp ecx, 0x5335150e
jne 0x1000b58f
mov byte [eax], 0
inc eax
mov ecx, 0x5335150e
mov edx, 0x26e2dedb
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x1000b58f
cmp eax, 0xfe56464b
je 0x1000b810
cmp eax, 0x123b2dc
jne 0x1000b3f2
lea eax, [esp + 0x48]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
cmp dword [eax], 0
mov eax, 0x7fe4f54c
jmp 0x1000bb71
cmp eax, 0xe6c42207
je 0x1000b824
cmp eax, 0xedee533e
jne 0x1000b3f2
mov ebx, dword [esp + 0x38]
mov eax, 0x697910a7
inc ebx
jmp 0x1000b3f2
mov eax, 0xef6c63a6
mov dword [esp + 0x2c], 0
jmp 0x1000b3f2
xor ecx, ecx
mov eax, 0xef6c63a6
inc ecx
mov dword [esp + 0x2c], ecx
jmp 0x1000b3f2
lea eax, [esp + 0xa]
mov ecx, 0xb32b4d1d
mov dword [esp + 4], 0x1a1b6d53
mov byte [esp + 8], 0xc
mov dword [esp], eax
lea eax, [esp + 9]
cmp ecx, 0xb39a8746
je 0x1000b888
cmp ecx, 0xb32b4d1d
jne 0x1000b64d
mov byte [eax], 0
inc eax
mov ecx, 0xb32b4d1d
mov edx, 0xb39a8746
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x1000b64d
lea ecx, [esp + 0x48]
call fcn.10004ce8
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov eax, 0x17d74e68
mov dword [esp + 0x24], ecx
jmp 0x1000b3f2
cmp dword [0x1009c1e4], 4
mov eax, 0x8458a7cd
mov ecx, 0xd5c2afaf
cmove eax, ecx
jmp 0x1000b3f2
mov dword [esp + 0x3c], ebx
mov eax, 0x975b5e6f
mov ecx, 0xfe56464b
cmp dword [esp + 0x3c], 0
cmovg eax, ecx
jmp 0x1000b3f2
xor eax, eax
mov ecx, 0x2e1eb455
cmp ecx, 0xfc09c967
je 0x1000b705
cmp ecx, 0xcb84892
je 0x1000b8f4
cmp ecx, 0x2e1eb455
jne 0x1000b6d1
mov dword [esp], eax
mov edx, 0xfc09c967
mov ecx, dword [esp]
cmp ecx, 0xc
mov ecx, 0xcb84892
cmovb ecx, edx
jmp 0x1000b6d1
mov ecx, dword [esp]
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 5
not al
and al, 0xfa
or dl, al
mov eax, dword [esp]
mov dh, dl
xor dl, 0x3b
xor dh, 0xc4
add al, 0x3e
and dl, al
not al
and al, dh
or al, dl
mov byte [esp + ecx + 4], al
mov eax, dword [esp]
inc eax
jmp 0x1000b6cc
lea ecx, [esp + 0x48]
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0x30]
call fcn.10004930
mov eax, dword [esp + 0x70]
lea ecx, [esp + 0x14]
mov edx, 0x4027c20e
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x34]
movzx eax, byte [eax]
mov dword [esp], ecx
lea ecx, [esp + 0x12]
mov dword [esp + 4], 0x440047
mov dword [esp + 8], 0x7f002a
mov dword [esp + 0x44], eax
cmp edx, 0x9b909829
je 0x1000b960
cmp edx, 0x4027c20e
jne 0x1000b77a
mov word [ecx], 0
add ecx, 2
mov edx, 0x4027c20e
mov eax, 0x9b909829
cmp ecx, dword [esp]
cmove edx, eax
jmp 0x1000b77a
xor eax, eax
mov ecx, 0x14fa282c
cmp ecx, 0xb1b3c833
je 0x1000b9f7
cmp ecx, 0x61687a55
je 0x1000b7e3
cmp ecx, 0x14fa282c
jne 0x1000b7af
mov dword [esp], eax
mov edx, 0x61687a55
mov ecx, dword [esp]
cmp ecx, 0xb
mov ecx, 0xb1b3c833
cmovb ecx, edx
jmp 0x1000b7af
mov ecx, dword [esp]
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 0xc1
not al
and al, 0x3e
or dl, al
mov eax, dword [esp]
mov dh, dl
not dh
add al, 0x3e
and dh, al
not al
and al, dl
or al, dh
mov byte [esp + ecx + 4], al
mov eax, dword [esp]
inc eax
jmp 0x1000b7aa
mov dword [0x1009c1e4], 4
mov eax, 0xd5c2afaf
jmp 0x1000b3f2
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x18]
mov edx, 0x3db2e9f3
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x34]
movzx eax, byte [eax]
mov dword [esp], ecx
lea ecx, [esp + 0x16]
mov dword [esp + 4], 0x4e0050
mov dword [esp + 8], 0x2b002d
mov word [esp + 0xc], 0x7c
cmp edx, 0xa4da6dd0
je 0x1000ba1c
cmp edx, 0x3db2e9f3
jne 0x1000b85a
mov word [ecx], 0
add ecx, 2
mov edx, 0x3db2e9f3
mov esi, 0xa4da6dd0
cmp ecx, dword [esp]
cmove edx, esi
jmp 0x1000b85a
xor eax, eax
mov ecx, 0xb21078ab
cmp ecx, 0x12ccb554
je 0x1000bab2
cmp ecx, 0xca0cb3fc
je 0x1000b8c3
cmp ecx, 0xb21078ab
jne 0x1000b88f
mov dword [esp], eax
mov edx, 0xca0cb3fc
mov ecx, dword [esp]
cmp ecx, 5
mov ecx, 0x12ccb554
cmovb ecx, edx
jmp 0x1000b88f
mov ecx, dword [esp]
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 0xb1
not al
and al, 0x4e
or dl, al
mov eax, dword [esp]
mov dh, dl
xor dl, 0x8f
xor dh, 0x70
add al, 0x3e
and dl, al
not al
and al, dh
or al, dl
mov byte [esp + ecx + 4], al
mov eax, dword [esp]
inc eax
jmp 0x1000b88a
lea ecx, [esp + 4]
mov byte [esp + 0x10], 0
call fcn.100067ac
mov ecx, dword [esp + 0x20]
push 0x40
push 0x1000
push dword [ecx]
push 0
call eax
mov dword [esp + 0x1c], eax
lea eax, [esp + 0xb]
mov ecx, 0xdcccf12b
mov dword [esp + 4], 0x1c13646d
mov word [esp + 8], 0x40c
mov dword [esp], eax
lea eax, [esp + 0xa]
cmp ecx, 0xc3f86313
je 0x1000bada
cmp ecx, 0xdcccf12b
jne 0x1000b936
mov byte [eax], 0
inc eax
mov ecx, 0xdcccf12b
mov edx, 0xc3f86313
cmp eax, dword [esp]
cmove ecx, edx
jmp 0x1000b936
xor ecx, ecx
mov edx, 0x6e2d8a65
cmp edx, 0xa88beb34
je 0x1000b99b
cmp edx, 0x338a6293
je 0x1000bb4c
cmp edx, 0x6e2d8a65
jne 0x1000b967
mov dword [esp], ecx
mov eax, 0xa88beb34
mov edx, dword [esp]
cmp edx, 7
mov edx, 0x338a6293
cmovb edx, eax
jmp 0x1000b967
mov ecx, dword [esp]
mov esi, 0xffff9a3e
mov eax, 0x61e8
movzx edx, word [esp + ecx*2 + 4]
mov edi, dword [esp]
mov ebp, edx
and edx, 0xffffff50
add edi, esi
mov esi, 0xffff9e17
not ebp
and ebp, 0xaf
or edx, ebp
mov ebp, edx
xor edx, 0x406
xor ebp, 0x80
and edx, esi
and ebp, eax
or ebp, edx
mov edx, edi
and edi, eax
not edx
and edx, esi
or edi, edx
xor edi, ebp
mov word [esp + ecx*2 + 4], di
mov ecx, dword [esp]
inc ecx
jmp 0x1000b962
lea ecx, [esp + 4]
mov byte [esp + 0xf], 0
call fcn.100067ac
push 0x8000
push 0
push dword [esp + 0x24]
call eax
mov eax, 0x318dfd29
jmp 0x1000b3f2
xor ecx, ecx
mov edx, 0xd6fa776
cmp edx, 0xa59bd4b3
je 0x1000ba57
cmp edx, 0x5204471d
je 0x1000bb7e
cmp edx, 0xd6fa776
jne 0x1000ba23
mov dword [esp], ecx
mov esi, 0xa59bd4b3
mov edx, dword [esp]
cmp edx, 9
mov edx, 0x5204471d
cmovb edx, esi
jmp 0x1000ba23
mov ecx, dword [esp]
mov ebp, 0xffff84e1
mov ebx, 0x7b1e
movzx edx, word [esp + ecx*2 + 4]
mov edi, dword [esp]
mov esi, edx
and edx, 0xffffa868
not esi
and esi, 0x5797
or edx, esi
mov esi, edx
xor edx, 0x40
xor esi, 0x4908
and edx, ebp
and esi, ebx
or esi, edx
mov edx, 0x65c1
sub edx, edi
add edi, 0xffff9a3e
and edx, ebp
and edi, ebx
or edi, edx
xor edi, esi
mov word [esp + ecx*2 + 4], di
mov ecx, dword [esp]
inc ecx
jmp 0x1000ba1e
lea ecx, [esp + 4]
mov byte [esp + 9], 0
call fcn.100067ac
push dword [0x1009b010]
call eax
mov ecx, dword [esp + 0x3c]
mov eax, 0xe6c42207
mov dword [esp + 0x28], ecx
jmp 0x1000b3f2
xor eax, eax
mov ecx, 0xd4b001fb
cmp ecx, 0xc9262f55
je 0x1000bbd2
cmp ecx, 0x5f62380f
je 0x1000bb15
cmp ecx, 0xd4b001fb
jne 0x1000bae1
mov dword [esp], eax
mov edx, 0x5f62380f
mov ecx, dword [esp]
cmp ecx, 6
mov ecx, 0xc9262f55
cmovb ecx, edx
jmp 0x1000bae1
mov ecx, dword [esp]
mov esi, ebx
mov bl, 0xc1
mov dl, byte [esp + ecx + 4]
mov eax, edx
and dl, 0x4c
not al
and al, 0xb3
or dl, al
mov eax, dword [esp]
mov dh, dl
xor dl, 0x72
xor dh, 0x8d
sub bl, al
add al, 0x3e
and dl, al
and bl, dh
or bl, dl
mov byte [esp + ecx + 4], bl
mov ebx, esi
mov eax, dword [esp]
inc eax
jmp 0x1000badc
lea ecx, [esp + 0x48]
mov word [esp + 0x12], 0
push ecx
push dword [esp + 0x48]
lea eax, [esp + 0xc]
push eax
push dword [esp + 0x78]
call fcn.1000bc14
test eax, eax
mov eax, 0x123b2dc
mov ecx, 0x5464f036
cmove eax, ecx
jmp 0x1000b3f2
mov word [esp + 0x16], 0
mov ecx, dword [esp + 0x1c]
sub esp, 0x1c
mov dword [esp + 0x10], eax
lea eax, [esp + 0x20]
mov edx, dword [esp + 0x8c]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x18], edx
mov dword [esp], eax
call fcn.1000bed0
mov ebx, dword [esp + 0x38]
test eax, eax
mov eax, 0xedee533e
mov ecx, 0x697910a7
cmove eax, ecx
jmp 0x1000b3f2
lea ecx, [esp + 4]
mov byte [esp + 0xa], 0
call fcn.100067ac
mov ecx, dword [esp + 0x20]
push dword [ecx]
push dword [esp + 0x50]
push dword [esp + 0x24]
call eax
add esp, 0xc
mov eax, 0xe6c42207
mov dword [esp + 0x28], 0
jmp 0x1000b3f2
mov eax, dword [esp + 0x24]
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret 8