Function at 0x1000b820
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov eax, dword [0x1014300c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x20], 0
cmp dword [0x101efeac], 0x3c
mov eax, dword [0x102c5a80]
push ebx
jae 0x1000b85a
cmp byte [0x4da3e0], 0x28
mov ecx, 1
cmovne eax, ecx
mov dword [0x102c5a80], eax
cmp byte [0x5de171], 0x89
jne 0x1000b8b4
cmp byte [0x5de172], 0x8a
jne 0x1000b8b4
cmp byte [0x5de173], 0xa0
jne 0x1000b8b4
cmp byte [0x5de174], 0
jne 0x1000b8b4
cmp byte [0x5de175], 0
jne 0x1000b8b4
cmp byte [0x5de176], 0
jne 0x1000b8b4
cmp byte [0x5b5fff], 0xf5
jne 0x1000b8b4
cmp byte [0x5b6000], 0
jne 0x1000b8b4
cmp byte [0x5b6001], 0
jne 0x1000b8b4
cmp byte [0x5b6002], 0
je 0x1000b8be
mov eax, 2
mov dword [0x102c5a80], eax
cmp byte [0x5a1797], 0x8d
jne 0x1000bfd2
cmp byte [0x5a1798], 0xd4
jne 0x1000bfd2
cmp byte [0x5a1799], 0xf7
jne 0x1000bfd2
cmp byte [0x5a179a], 0xff
jne 0x1000bfd2
cmp byte [0x5a179b], 0xff
jne 0x1000bfd2
cmp byte [0x5ad824], 0x8d
jne 0x1000bfd2
cmp byte [0x5ad825], 0xac
jne 0x1000bfd2
cmp byte [0x5ad826], 0xef
jne 0x1000bfd2
cmp byte [0x5ad827], 0xff
jne 0x1000bfd2
cmp byte [0x5ad828], 0xff
jne 0x1000bfd2
cmp byte [0x5af96d], 0x8d
jne 0x1000bfd2
cmp byte [0x5af96e], 0x1c
jne 0x1000bfd2
cmp byte [0x5af96f], 0x8e
jne 0x1000bfd2
cmp byte [0x5af970], 0xff
jne 0x1000bfd2
cmp byte [0x5af971], 0xff
jne 0x1000bfd2
cmp byte [0x59c79d], 0x8d
jne 0x1000bfd2
cmp byte [0x59c79e], 0xd4
jne 0x1000bfd2
cmp byte [0x59c79f], 0xf7
jne 0x1000bfd2
cmp byte [0x59c7a0], 0xff
jne 0x1000bfd2
cmp byte [0x59c7a1], 0xff
jne 0x1000bfd2
cmp byte [0x5afbf1], 0x8d
jne 0x1000bfd2
cmp byte [0x5afbf2], 4
jne 0x1000bfd2
cmp byte [0x5afbf3], 0x86
jne 0x1000bfd2
cmp byte [0x5afbf4], 0xff
jne 0x1000bfd2
cmp byte [0x5afbf5], 0xff
jne 0x1000bfd2
cmp byte [0x59cedc], 0x8d
jne 0x1000bfd2
cmp byte [0x59cedd], 0xe4
jne 0x1000bfd2
cmp byte [0x59cede], 0xf7
jne 0x1000bfd2
cmp byte [0x59cedf], 0xff
jne 0x1000bfd2
cmp byte [0x59cee0], 0xff
jne 0x1000bfd2
cmp byte [0x5b1ccb], 0x8d
jne 0x1000bfd2
cmp byte [0x5b1ccc], 4
jne 0x1000bfd2
cmp byte [0x5b1ccd], 0x97
jne 0x1000bfd2
cmp byte [0x5b1cce], 0xff
jne 0x1000bfd2
cmp byte [0x5b1ccf], 0xff
jne 0x1000bfd2
cmp byte [0x5b170a], 0x8d
jne 0x1000bfd2
cmp byte [0x5b170b], 0x34
jne 0x1000bfd2
cmp byte [0x5b170c], 0xaf
jne 0x1000bfd2
cmp byte [0x5b170d], 0xff
jne 0x1000bfd2
cmp byte [0x5b170e], 0xff
jne 0x1000bfd2
cmp byte [0x5b0c07], 0x8d
jne 0x1000bfd2
cmp byte [0x5b0c08], 0x7c
jne 0x1000bfd2
cmp byte [0x5b0c09], 0xcf
jne 0x1000bfd2
cmp byte [0x5b0c0a], 0xff
jne 0x1000bfd2
cmp byte [0x5b0c0b], 0xff
jne 0x1000bfd2
cmp byte [0x5b187c], 0x8d
jne 0x1000bfd2
cmp byte [0x5b187d], 0x24
jne 0x1000bfd2
cmp byte [0x5b187e], 0xa7
jne 0x1000bfd2
cmp byte [0x5b187f], 0xff
jne 0x1000bfd2
cmp byte [0x5b1880], 0xff
jne 0x1000bfd2
cmp byte [0x59d1e2], 0x8d
jne 0x1000bfd2
cmp byte [0x59d1e3], 0x90
je 0x1000bfd2
cmp byte [0x59d1e4], 0xe7
jne 0x1000bfd2
cmp byte [0x59d1e5], 0xff
jne 0x1000bfd2
cmp byte [0x59d1e6], 0xff
jne 0x1000bfd2
cmp byte [0x5b1aa9], 0x8d
jne 0x1000bfd2
cmp byte [0x5b1aaa], 0x14
jne 0x1000bfd2
cmp byte [0x5b1aab], 0x9f
jne 0x1000bfd2
cmp byte [0x5b1aac], 0xff
jne 0x1000bfd2
cmp byte [0x5b1aad], 0xff
jne 0x1000bfd2
cmp byte [0x5ac554], 0x8d
jne 0x1000bfd2
cmp byte [0x5ac555], 0x74
jne 0x1000bfd2
cmp byte [0x5ac556], 0xb6
jne 0x1000bfd2
cmp byte [0x5ac557], 0xff
jne 0x1000bfd2
cmp byte [0x5ac558], 0xff
jne 0x1000bfd2
cmp byte [0x59d6ad], 0x8d
jne 0x1000bfd2
cmp byte [0x59d6ae], 0xcc
jne 0x1000bfd2
cmp byte [0x59d6af], 0xef
jne 0x1000bfd2
cmp byte [0x59d6b0], 0xff
jne 0x1000bfd2
cmp byte [0x59d6b1], 0xff
jne 0x1000bfd2
cmp byte [0x5ac22c], 0x8d
jne 0x1000bfd2
cmp byte [0x5ac22d], 0xfc
jne 0x1000bfd2
cmp byte [0x5ac22e], 0xbe
jne 0x1000bfd2
cmp byte [0x5ac22f], 0xff
jne 0x1000bfd2
cmp byte [0x5ac230], 0xff
jne 0x1000bfd2
cmp byte [0x534fd2], 0x8d
jne 0x1000bfd2
cmp byte [0x534fd3], 0x90
je 0x1000bfd2
cmp byte [0x534fd4], 0xf7
jne 0x1000bfd2
cmp byte [0x534fd5], 0xff
jne 0x1000bfd2
cmp byte [0x534fd6], 0xff
jne 0x1000bfd2
cmp byte [0x59ded9], 0x8d
jne 0x1000bfd2
cmp byte [0x59deda], 0x90
je 0x1000bfd2
cmp byte [0x59dedb], 0xef
jne 0x1000bfd2
cmp byte [0x59dedc], 0xff
jne 0x1000bfd2
cmp byte [0x59dedd], 0xff
jne 0x1000bfd2
cmp byte [0x59dc87], 0x8d
jne 0x1000bfd2
cmp byte [0x59dc88], 0x90
je 0x1000bfd2
cmp byte [0x59dc89], 0xf7
jne 0x1000bfd2
cmp byte [0x59dc8a], 0xff
jne 0x1000bfd2
cmp byte [0x59dc8b], 0xff
jne 0x1000bfd2
cmp byte [0x5b2c98], 0x8d
jne 0x1000bfd2
cmp byte [0x5b2c99], 0x6c
jne 0x1000bfd2
cmp byte [0x5b2c9a], 0x6e
jne 0x1000bfd2
cmp byte [0x5b2c9b], 0xff
jne 0x1000bfd2
cmp byte [0x5b2c9c], 0xff
jne 0x1000bfd2
cmp byte [0x59f471], 0x8d
jne 0x1000bfd2
cmp byte [0x59f472], 0x24
jne 0x1000bfd2
cmp byte [0x59f473], 0xbf
jne 0x1000bfd2
cmp byte [0x59f474], 0xff
jne 0x1000bfd2
cmp byte [0x59f475], 0xff
jne 0x1000bfd2
cmp byte [0x59f211], 0x8d
jne 0x1000bfd2
cmp byte [0x59f212], 0x44
jne 0x1000bfd2
cmp byte [0x59f213], 0xc7
jne 0x1000bfd2
cmp byte [0x59f214], 0xff
jne 0x1000bfd2
cmp byte [0x59f215], 0xff
jne 0x1000bfd2
cmp byte [0x50fb50], 0x8d
jne 0x1000bfd2
cmp byte [0x50fb51], 0x5a
je 0x1000bfd2
cmp byte [0x50fb52], 0xf7
jne 0x1000bfd2
cmp byte [0x50fb53], 0xff
jne 0x1000bfd2
cmp byte [0x50fb54], 0xff
jne 0x1000bfd2
cmp byte [0x50f357], 0x8d
jne 0x1000bfd2
cmp byte [0x50f358], 0xb4
jne 0x1000bfd2
cmp byte [0x50f359], 0xef
jne 0x1000bfd2
cmp byte [0x50f35a], 0xff
jne 0x1000bfd2
cmp byte [0x50f35b], 0xff
jne 0x1000bfd2
cmp byte [0x5ade26], 0x8d
jne 0x1000bfd2
cmp byte [0x5ade27], 0x74
jne 0x1000bfd2
cmp byte [0x5ade28], 0xdf
jne 0x1000bfd2
cmp byte [0x5ade29], 0xff
jne 0x1000bfd2
cmp byte [0x5ade2a], 0xff
jne 0x1000bfd2
cmp byte [0x5adacc], 0x8d
jne 0x1000bfd2
cmp byte [0x5adacd], 0x8c
jne 0x1000bfd2
cmp byte [0x5adace], 0xe7
jne 0x1000bfd2
cmp byte [0x5adacf], 0xff
jne 0x1000bfd2
cmp byte [0x5adad0], 0xff
jne 0x1000bfd2
cmp byte [0x5ae854], 0x8d
jne 0x1000bfd2
cmp byte [0x5ae855], 0xbc
jne 0x1000bfd2
mov eax, 3
mov dword [0x102c5a80], eax
cmp byte [0x564d30], 0xe9
mov ecx, 4
cmove eax, ecx
cmp dword [0x101efee8], 1
mov dword [0x102c5a80], eax
je 0x1000c07d
cmp byte [0x6407c0], 0xc3
je 0x1000c033
cmp byte [0x5528a0], 0xc3
je 0x1000c033
cmp byte [0x749a30], 0xc3
je 0x1000c033
cmp byte [0x4c8f00], 0xc3
je 0x1000c033
cmp byte [0x596500], 0xc3
je 0x1000c033
cmp byte [0x57d760], 0xc3
jne 0x1000c03d
mov eax, 5
mov dword [0x102c5a80], eax
cmp byte [0x6407c0], 0x55
jne 0x1000c073
cmp byte [0x5528a0], 0x55
jne 0x1000c073
cmp byte [0x749a30], 0xec
jne 0x1000c073
cmp byte [0x4c8f00], 0x55
jne 0x1000c073
cmp byte [0x596500], 0x55
jne 0x1000c073
cmp byte [0x57d760], 0x55
je 0x1000c07d
mov eax, 6
mov dword [0x102c5a80], eax
cmp byte [0x73a641], 0x5b
jne 0x1000c096
mov cl, byte [0x55d515]
cmp cl, 0x64
je 0x1000c096
cmp cl, 4
je 0x1000c0a0
mov eax, 7
mov dword [0x102c5a80], eax
mov edx, dword [0x54539e]
cmp edx, 0x458b2d7c
je 0x1000c0e8
mov ecx, dword [0x545248]
cmp ecx, 0x4d8b2e77
je 0x1000c0e8
cmp dl, 0x76
je 0x1000c0e8
cmp dl, 0x7c
je 0x1000c0e8
cmp cl, 0x75
je 0x1000c0e8
cmp cl, 0x77
je 0x1000c0e8
cmp cl, 0x7b
je 0x1000c0e8
cmp dl, 0x75
jne 0x1000c0e8
cmp cl, 0x7a
jne 0x1000c0e8
cmp byte [0x5b5ffa], 0xe9
jne 0x1000c0f2
mov eax, 8
mov dword [0x102c5a80], eax
mov cl, byte [0x561746]
test cl, cl
je 0x1000c101
cmp cl, 1
je 0x1000c10b
mov eax, 9
mov dword [0x102c5a80], eax
mov cl, byte [0x65fc76]
cmp cl, 0xeb
je 0x1000c11b
cmp cl, 0x75
je 0x1000c125
mov eax, 0xa
mov dword [0x102c5a80], eax
cmp byte [0x5de16c], 0x66
mov ecx, 0xb
cmovne eax, ecx
mov dword [0x102c5a80], eax
mov ecx, dword [0x5b1705]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5a1792]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ad81f]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59c798]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59ced7]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b1cc6]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b0c02]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59d1dd]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b1877]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b05c6]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b071d]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b1aa4]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ac54f]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59d6a8]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ac227]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x534fcd]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59ded4]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59dc82]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5b2c93]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59f46c]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x59f20c]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ade21]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5adac7]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ae84f]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5af1ac]
cmp byte [ecx], 0xa
je 0x1000c29c
mov ecx, dword [0x5ae1b0]
cmp byte [ecx], 0xa
je 0x1000c29c
cmp byte [0x400354], 0
je 0x1000c2a6
mov eax, 0xc
mov dword [0x102c5a80], eax
mov ecx, dword [0x400000]
mov edx, 0xd
cmp byte [ecx + 0x927c88], 0
mov ecx, 0xe
cmovne eax, edx
mov dword [0x102c5a80], eax
movss xmm0, dword [0x400020]
comiss xmm0, dword [0x101390e4]
cmova eax, ecx
mov dword [0x102c5a80], eax
movss xmm0, dword [0xd27bfc]
comiss xmm0, dword [0x10139e14]
jbe 0x1000c3a7
cmp dword [0x10546bb8], 0
jne 0x1000c3a7
cmp dword [0x1014483c], 0
je 0x1000c355
mov ecx, 0x101efdc3
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000c310
sub ecx, edx
je 0x1000c355
push ecx
push 0x101efdc3
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0xf
mov byte [ebp - 0x1c], al
call fcn.1000c820
sub esp, 8
mov dword [ebp - 0x20], 1
lea ecx, [ebp - 0x1c]
call fcn.1000c7e0
cmp eax, 0xffffffff
je 0x1000c355
xor bl, bl
jmp 0x1000c357
mov bl, 1
test byte [ebp - 0x20], 1
je 0x1000c393
mov edx, dword [ebp - 8]
cmp edx, 0x10
jb 0x1000c393
mov ecx, dword [ebp - 0x1c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1000c389
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x1000c389
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100db7d1
add esp, 8
mov eax, dword [0x102c5a80]
test bl, bl
mov ecx, 0xf
cmovne eax, ecx
mov dword [0x102c5a80], eax
cmp byte [0x5b1705], 0x6a
jne 0x1000c4ca
cmp byte [0x5a1792], 0x6a
jne 0x1000c4ca
cmp byte [0x5ad81f], 0x6a
jne 0x1000c4ca
cmp byte [0x59c798], 0x6a
jne 0x1000c4ca
cmp byte [0x59ced7], 0x6a
jne 0x1000c4ca
cmp byte [0x5b1cc6], 0x6a
jne 0x1000c4ca
cmp byte [0x5b0c02], 0x6a
jne 0x1000c4ca
cmp byte [0x59d1dd], 0x6a
jne 0x1000c4ca
cmp byte [0x5b1877], 0x6a
jne 0x1000c4ca
cmp byte [0x5b05c6], 0x6a
jne 0x1000c4ca
cmp byte [0x5b071d], 0x6a
jne 0x1000c4ca
cmp byte [0x5b1aa4], 0x6a
jne 0x1000c4ca
cmp byte [0x5ac54f], 0x6a
jne 0x1000c4ca
cmp byte [0x59d6a8], 0x6a
jne 0x1000c4ca
cmp byte [0x5ac227], 0x6a
jne 0x1000c4ca
cmp byte [0x534fcd], 0x6a
jne 0x1000c4ca
cmp byte [0x59ded4], 0x6a
jne 0x1000c4ca
cmp byte [0x59dc82], 0x6a
jne 0x1000c4ca
cmp byte [0x5b2c93], 0x6a
jne 0x1000c4ca
cmp byte [0x59f46c], 0x6a
jne 0x1000c4ca
cmp byte [0x59f20c], 0x6a
jne 0x1000c4ca
cmp byte [0x5ade21], 0x6a
jne 0x1000c4ca
cmp byte [0x5adac7], 0x6a
jne 0x1000c4ca
cmp byte [0x5ae84f], 0x6a
jne 0x1000c4ca
cmp byte [0x5af1ac], 0x6a
jne 0x1000c4ca
cmp byte [0x5ae1b0], 0x6a
jne 0x1000c4ca
cmp byte [0x400354], 0
je 0x1000c4d4
mov dword [0x102c5a80], 0x10
cmp byte [0x4da3e4], 0x8b
jne 0x1000c4e6
cmp byte [0x4da3e9], 0xff
je 0x1000c4f0
mov dword [0x102c5a80], 0x11
cmp byte [0x596343], 0xe9
mov ecx, 0x12
mov eax, dword [0x102c5a80]
cmove eax, ecx
mov dword [0x102c5a80], eax
cmp byte [0x54539e], 0x75
jne 0x1000c521
cmp byte [0x4da3e9], 0x7c
je 0x1000c521
test eax, eax
je 0x1000c542
jmp 0x1000c52b
mov eax, 0x13
mov dword [0x102c5a80], eax
mov edx, 8
mov dword [ebp - 0x20], eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x24], 0xd1f308c1
call fcn.100c7890
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.100db7c0
mov esp, ebp
pop ebp
ret