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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd0
mov edx, dword [0x14002c114]
mov ebp, dword [0x14002c110]
lea esi, [rdx - 1]
imul esi, edx
and esi, 1
cmp ebp, 0xa
setl byte [rsp + 0xd]
setl bl
test esi, esi
sete dl
sete byte [rsp + 0xc]
mov r11d, 0xde7e757d
mov r10d, 0x4e69f38c
mov edi, 0x4e69f38c
cmove edi, r11d
mov r8d, ebx
or r8b, dl
cmp ebp, 9
cmovg edi, r10d
setg r9b
mov eax, r9d
xor al, dl
cmove edi, r11d
mov eax, ebx
and al, dl
xor bl, dl
mov edx, eax
xor dl, bl
mov ebp, 0x4dc8edca
mov edx, 0x6ae47f86
cmovne edx, ebp
test bl, bl
cmove ebp, edx
test al, al
cmove ebp, edx
mov dword [rsp + 0x84], ebp
test r9b, sil
mov r11d, edi
mov esi, 0x11a44f46
mov eax, 0xe351bf24
cmovne eax, esi
mov dword [rsp + 0x80], eax
mov r9d, 0x1bf4cde2
mov edx, 0xb35a0d37
cmovne edx, r9d
mov dword [rsp + 0x7c], edx
test r8b, r8b
mov r13d, 0xe76fab2b
mov edx, 0x620c43e0
cmove r13d, edx
mov r8d, 0x2824500d
cmove r8d, edx
mov eax, 0x44f5307f
mov edx, 0xfb3daa83
cmove eax, edx
mov dword [rsp + 0x78], eax
mov r14d, 0x9eb81b5b
cmove r14d, edx
mov eax, 0x4ae5a8b5
mov edx, 0xdc3087fa
cmove eax, edx
mov dword [rsp + 0x74], eax
mov r12d, 0x2fd5ae52
cmove r12d, edx
mov eax, 0x21a9e4b0
mov edx, 0x73e2ce73
cmove eax, edx
mov dword [rsp + 0x70], eax
mov eax, 0xc537a34b
cmove eax, edx
mov dword [rsp + 0x6c], eax
mov eax, 0x41ca3127
mov edx, 0xb47984b7
cmove eax, edx
mov dword [rsp + 0x68], eax
mov eax, 0x2afd5013
cmove eax, edx
mov dword [rsp + 0x64], eax
mov ebp, 0x5c7f800c
cmove ebp, r10d
mov eax, 0xcf90a199
mov edx, 0xbe55f1ea
cmove eax, edx
mov dword [rsp + 0x60], eax
mov r10d, 0x7f4205
cmove r10d, edx
mov eax, 0xd26ff160
mov edx, 0x6772ff7
cmove eax, edx
mov dword [rsp + 0x5c], eax
mov eax, 0xc572e00c
cmove eax, edx
mov dword [rsp + 0x58], eax
mov r15d, 0x93b816c1
mov edx, 0x891d3596
cmove r15d, edx
mov eax, 0xce3649ec
cmove eax, edx
mov dword [rsp + 0x54], eax
mov eax, 0x72cb4b5e
cmove eax, esi
mov dword [rsp + 0x50], eax
mov eax, 0xc2008523
mov edx, 0x2183334b
cmove eax, edx
mov dword [rsp + 0x4c], eax
mov eax, 0xb3b1c56f
cmove eax, edx
mov edx, 0x6ae47f86
mov esi, 0x231d834
cmove esi, edx
mov dword [rsp + 0xb8], esi
mov esi, 0xe1631e8
mov edx, 0x6e69bf5b
cmove esi, edx
mov dword [rsp + 0x48], esi
mov esi, 0xac8799f6
cmove esi, edx
mov dword [rsp + 0x44], esi
mov edx, 0xf1bad156
cmove edx, r9d
mov dword [rsp + 0x40], edx
mov esi, eax
mov edx, 0xf9f25c6f
mov eax, 0x8ea51221
cmove edx, eax
mov dword [rsp + 0x3c], edx
mov edx, 0x2c8315ae
cmove edx, eax
mov ebx, 0xd79f487e
mov eax, 0xed779217
cmove ebx, eax
mov dword [rsp + 0xac], ebx
mov ebx, 0x6f892c63
cmove ebx, eax
mov dword [rsp + 0xb4], ebx
mov ebx, 0xc199d0
mov eax, 0x57fbb839
cmove ebx, eax
mov dword [rsp + 0xb0], ebx
mov ebx, 0x8b00c2f8
cmove ebx, eax
mov dword [rsp + 0xa8], ebx
mov ebx, 0x2d61f6f7
mov eax, 0x82a3694a
cmove ebx, eax
mov dword [rsp + 0x38], ebx
mov ebx, 0x102e7d19
cmove ebx, eax
mov dword [rsp + 0xa4], ebx
mov ebx, 0xb7ffc3fd
mov eax, 0x492ef4f
cmove ebx, eax
mov dword [rsp + 0x34], ebx
mov ebx, 0x93da2f37
cmove ebx, eax
mov dword [rsp + 0xa0], ebx
mov ebx, 0xaf8e6dbe
mov eax, 0x5ed83326
cmove ebx, eax
mov dword [rsp + 0x30], ebx
mov ebx, 0x4cbcbca7
cmove ebx, eax
mov dword [rsp + 0x9c], ebx
mov ebx, 0xfcfcafd
mov eax, 0xee84380e
cmove ebx, eax
mov dword [rsp + 0x2c], ebx
mov ebx, 0x7ef31962
cmove ebx, eax
mov dword [rsp + 0x28], ebx
mov eax, edx
mov r9d, r13d
mov edx, 0x96734e1c
mov ebx, 0xa6beccc3
cmove edx, ebx
mov dword [rsp + 0x98], edx
mov edx, 0x558519bf
cmove edx, ebx
mov dword [rsp + 0x24], edx
mov edx, 0x9231c85
mov ebx, 0x98476348
cmove edx, ebx
mov dword [rsp + 0x94], edx
mov edx, 0xac6295ab
cmove edx, ebx
mov dword [rsp + 0x90], edx
mov edx, 0x4b3e6d05
mov ebx, 0x9fb72585
cmove edx, ebx
mov dword [rsp + 0x20], edx
mov qword [rsp + 0xc0], rcx
mov ecx, 0xd7fbc98f
cmove ecx, ebx
mov dword [rsp + 0x8c], ecx
mov ebx, r15d
mov edx, 0xa41624b6
mov ecx, 0xfaf38594
cmove edx, ecx
mov dword [rsp + 0x88], edx
mov ecx, r10d
mov r15d, r12d
mov r12d, 0xd058f4ed
mov r10d, r12d
cmp r12d, 0xfb3daa82
jle 0x14000b927
cmp r10d, 0x3e20c5fe
jg 0x14000b997
cmp r10d, 0x11a44f45
jg 0x14000ba5d
cmp r10d, 0x6772ff6
jg 0x14000bbab
cmp r10d, 0xc199cf
jle 0x14000bdcd
mov r12d, dword [rsp + 0xb4]
cmp r10d, 0xc199d0
je 0x14000b8b1
mov r12d, esi
cmp r10d, 0x231d834
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x492ef4f
jne 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, 0x93da2f37
jmp 0x14000b8b1
cmp r10d, 0xbe55f1e9
jg 0x14000b9f2
cmp r10d, 0xa41624b5
jg 0x14000baac
cmp r10d, 0x93da2f36
jg 0x14000bbfc
cmp r10d, 0x8b00c2f7
jle 0x14000bdf4
mov r12d, dword [rsp + 0xb0]
cmp r10d, 0x8b00c2f8
je 0x14000b8b1
cmp r10d, 0x8ea51221
je 0x14000c097
mov r12d, r10d
cmp r10d, 0x93b816c1
jne 0x14000b8b1
mov r12d, dword [rsp + 0x58]
jmp 0x14000b8b1
cmp r10d, 0x5c7f800b
jg 0x14000bb02
cmp r10d, 0x4cbcbca6
jg 0x14000bc3d
cmp r10d, 0x44f5307e
jle 0x14000be1c
cmp r10d, 0x44f5307f
je 0x14000c0a7
cmp r10d, 0x4ae5a8b5
je 0x14000c0b2
mov r12d, r10d
cmp r10d, 0x4b3e6d05
jne 0x14000b8b1
mov r12d, dword [rsp + 0x24]
jmp 0x14000b8b1
cmp r10d, 0xd7fbc98e
jg 0x14000bb54
cmp r10d, 0xce3649eb
jg 0x14000bc87
cmp r10d, 0xc537a34a
jle 0x14000be4c
cmp r10d, 0xc537a34b
je 0x14000c0bd
mov r12d, ecx
cmp r10d, 0xc572e00c
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xc59d6609
jne 0x14000b8b1
mov qword [rsp + 0x10], r13
mov edx, dword [rsp + 0x1c]
mov dword [rsp + 4], edx
mov r12d, dword [rsp + 0x28]
jmp 0x14000b8b1
cmp r10d, 0x2824500c
jg 0x14000bccb
cmp r10d, 0x1bf4cde1
jle 0x14000be76
cmp r10d, 0x1bf4cde2
je 0x14000c0cc
cmp r10d, 0x2183334b
je 0x14000c0d7
mov r12d, r10d
cmp r10d, 0x21a9e4b0
jne 0x14000b8b1
mov r12d, 0x4cbcbca7
jmp 0x14000b8b1
cmp r10d, 0xaf8e6dbd
jg 0x14000bd11
cmp r10d, 0xa6beccc2
jle 0x14000be9d
cmp r10d, 0xa6beccc3
je 0x14000c103
mov r12d, dword [rsp + 0x94]
cmp r10d, 0xac6295ab
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xac8799f6
jne 0x14000b8b1
mov r12d, dword [rsp + 0x48]
jmp 0x14000b8b1
cmp r10d, 0x6f892c62
jg 0x14000bd52
cmp r10d, 0x620c43df
jle 0x14000becc
cmp r10d, 0x620c43e0
je 0x14000c10e
mov r12d, r14d
cmp r10d, 0x6ae47f86
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x6e69bf5b
jne 0x14000b8b1
mov r12d, 0xac8799f6
jmp 0x14000b8b1
cmp r10d, 0xed779216
jle 0x14000bd9b
cmp r10d, 0xf1bad155
jle 0x14000bef6
cmp r10d, 0xf1bad156
je 0x14000c119
mov r12d, dword [rsp + 0xac]
cmp r10d, 0xf9f25c6f
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xfaf38594
jne 0x14000b8b1
mov r12d, 0x3e20c5ff
jmp 0x14000b8b1
cmp r10d, 0xe1631e7
jle 0x14000bf21
mov r12d, dword [rsp + 0xb8]
cmp r10d, 0xe1631e8
je 0x14000b8b1
mov r12d, dword [rsp + 0x9c]
cmp r10d, 0xfcfcafd
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x102e7d19
jne 0x14000b8b1
mov r12d, dword [rsp + 0x38]
jmp 0x14000b8b1
cmp r10d, 0x98476347
jle 0x14000bf4b
cmp r10d, 0x98476348
je 0x14000c132
cmp r10d, 0x9eb81b5b
je 0x14000c13d
mov r12d, r10d
cmp r10d, 0x9fb72585
jne 0x14000b8b1
mov r12d, dword [rsp + 0x64]
jmp 0x14000b8b1
cmp r10d, 0x4e69f38b
jle 0x14000bf83
cmp r10d, 0x4e69f38c
je 0x14000c15c
mov r12d, dword [rsp + 0x98]
cmp r10d, 0x558519bf
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x57fbb839
jne 0x14000b8b1
mov r12d, 0x8b00c2f8
jmp 0x14000b8b1
cmp r10d, 0xd058f4ec
jle 0x14000bfb2
cmp r10d, 0xd058f4ed
je 0x14000c167
mov r12d, ebp
cmp r10d, 0xd26ff160
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xd79f487e
jne 0x14000b8b1
mov r12d, dword [rsp + 0x7c]
jmp 0x14000b8b1
cmp r10d, 0x2c8315ad
jle 0x14000bfdc
cmp r10d, 0x2c8315ae
je 0x14000c18a
cmp r10d, 0x2d61f6f7
je 0x14000c1a9
mov r12d, r10d
cmp r10d, 0x2fd5ae52
jne 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, dword [rsp + 0x74]
jmp 0x14000b8b1
cmp r10d, 0xb3b1c56e
jle 0x14000c006
cmp r10d, 0xb3b1c56f
je 0x14000c1c2
cmp r10d, 0xb47984b7
je 0x14000c22a
mov r12d, r10d
cmp r10d, 0xb7ffc3fd
jne 0x14000b8b1
mov r12d, dword [rsp + 0x30]
jmp 0x14000b8b1
cmp r10d, 0x73e2ce72
jle 0x14000c035
cmp r10d, 0x73e2ce73
je 0x14000c235
mov r12d, dword [rsp + 0xa8]
cmp r10d, 0x7ec31094
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x7ef31962
jne 0x14000b8b1
mov r12d, dword [rsp + 0x2c]
jmp 0x14000b8b1
cmp r10d, 0xde7e757c
jle 0x14000c062
cmp r10d, 0xe351bf24
je 0x14000c245
cmp r10d, 0xe76fab2b
jne 0x14000c2fd
mov r12d, 0xc572e00c
jmp 0x14000b8b1
cmp r10d, 0xfb3daa83
je 0x14000c263
mov r12d, r10d
cmp r10d, 0x7f4205
jne 0x14000b8b1
mov r12d, dword [rsp + 0x60]
jmp 0x14000b8b1
cmp r10d, 0x82a3694a
je 0x14000c2c7
mov r12d, r10d
cmp r10d, 0x891d3596
jne 0x14000b8b1
mov r12d, 0xce3649ec
jmp 0x14000b8b1
mov r12d, dword [rsp + 0x88]
cmp r10d, 0x3e20c5ff
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x41ca3127
jne 0x14000b8b1
mov r12d, 0xd7fbc98f
jmp 0x14000b8b1
cmp r10d, 0xbe55f1ea
je 0x14000c2d2
mov r12d, r10d
cmp r10d, 0xc2008523
jne 0x14000b8b1
mov r12d, dword [rsp + 0x84]
jmp 0x14000b8b1
cmp r10d, 0x11a44f46
je 0x14000c2dd
mov r12d, r10d
cmp r10d, 0x1b154f81
jne 0x14000b8b1
mov r12d, dword [rsp + 0x44]
jmp 0x14000b8b1
mov r12d, dword [rsp + 0x8c]
cmp r10d, 0xa41624b6
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xa5bb14b1
jne 0x14000b8b1
mov r12d, dword [rsp + 0x54]
jmp 0x14000b8b1
mov r12d, r11d
cmp r10d, 0x5c7f800c
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x5ed83326
jne 0x14000b8b1
mov r12d, dword [rsp + 0x6c]
jmp 0x14000b8b1
mov r12d, r15d
cmp r10d, 0xed779217
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xee84380e
jne 0x14000b8b1
mov r12d, 0x7ef31962
jmp 0x14000b8b1
mov r12d, r8d
cmp r10d, 0x6772ff7
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x9231c85
jne 0x14000b8b1
mov r12d, dword [rsp + 0x20]
jmp 0x14000b8b1
cmp r10d, 0x93da2f37
je 0x14000c2e8
mov r12d, r10d
cmp r10d, 0x96734e1c
jne 0x14000b8b1
mov r12d, 0xc59d6609
mov dword [rsp + 0x1c], 0
mov r13, qword [rsp + 0xc0]
jmp 0x14000b8b1
mov r12d, dword [rsp + 0xa0]
cmp r10d, 0x4cbcbca7
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x4dc8edca
jne 0x14000b8b1
mov r12d, dword [rsp + 0x50]
jmp 0x14000b8b1
mov r12d, ebx
cmp r10d, 0xce3649ec
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xcf90a199
jne 0x14000b8b1
mov r12d, dword [rsp + 0x5c]
jmp 0x14000b8b1
mov r12d, r9d
cmp r10d, 0x2824500d
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x2afd5013
jne 0x14000b8b1
mov r12d, dword [rsp + 0x68]
jmp 0x14000b8b1
mov r12d, dword [rsp + 0xa4]
cmp r10d, 0xaf8e6dbe
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xb35a0d37
jne 0x14000b8b1
mov r12d, dword [rsp + 0x40]
jmp 0x14000b8b1
mov r12d, eax
cmp r10d, 0x6f892c63
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0x72cb4b5e
jne 0x14000b8b1
mov r12d, dword [rsp + 0x80]
jmp 0x14000b8b1
mov r12d, dword [rsp + 0x90]
cmp r10d, 0xd7fbc98f
je 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xdc3087fa
jne 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, 0x2fd5ae52
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, 0x2c8315ae
jmp 0x14000b8b1
mov r12d, 0x231d834
jmp 0x14000b8b1
mov r12d, 0x6f892c63
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, dword [rsp + 0x70]
jmp 0x14000b8b1
mov r12d, 0xb35a0d37
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov dl, byte [rsp + 0xb]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov r12d, 0xb3b1c56f
jmp 0x14000b8b1
mov r12d, 0x558519bf
jmp 0x14000b8b1
mov r12d, 0x2824500d
jmp 0x14000b8b1
cmp byte [rsp + 0xf], 0
mov r12d, 0xa5bb14b1
mov edx, 0x1b154f81
cmovne r12d, edx
jmp 0x14000b8b1
mov r12d, 0xac6295ab
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov dl, byte [rsp + 0xb]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov r12d, dword [rsp + 0x78]
jmp 0x14000b8b1
mov r12d, 0x5c7f800c
jmp 0x14000b8b1
mov dl, byte [rsp + 0xc]
cmp byte [rsp + 0xd], 0
mov r12d, 0xfaf38594
mov edi, 0x3e20c5ff
cmovne r12d, edi
test dl, dl
cmovne r12d, edi
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov dl, byte [rdx]
mov byte [rsp + 0xb], dl
cmp byte [rsp + 0xb], 0
setne byte [rsp + 0xf]
mov r12d, dword [rsp + 0x3c]
jmp 0x14000b8b1
cmp byte [rsp + 0xe], 0
mov r12d, 0xa5bb14b1
mov edx, 0x7ec31094
cmovne r12d, edx
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
inc rdx
mov qword [rsp + 0xc8], rdx
movsx edx, byte [rsp + 0xb]
mov r10d, r15d
mov r15d, r14d
mov r14d, r8d
mov edi, edx
add edi, dword [rsp + 4]
add edx, 0xffffffbf
mov r12d, eax
mov eax, esi
mov esi, ebx
mov ebx, ecx
mov ecx, ebp
xor ebp, ebp
cmp dl, 0x1a
setb bpl
shl ebp, 5
add ebp, edi
mov r14d, r15d
mov r15d, r10d
imul edx, ebp, 0x1003f
mov ebp, ecx
mov ecx, ebx
mov ebx, esi
mov esi, eax
mov eax, r12d
mov dword [rsp + 0xbc], edx
mov r12d, dword [rsp + 0x4c]
jmp 0x14000b8b1
mov r12d, 0x2afd5013
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov r12d, 0xc537a34b
jmp 0x14000b8b1
mov r13, qword [rsp + 0xc8]
mov r12d, 0xc59d6609
mov edx, dword [rsp + 0xbc]
mov dword [rsp + 0x1c], edx
jmp 0x14000b8b1
mov rdx, qword [rsp + 0x10]
mov dl, byte [rsp + 0xb]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov edx, dword [rsp + 4]
mov r12d, 0x9eb81b5b
jmp 0x14000b8b1
mov r12d, 0x102e7d19
jmp 0x14000b8b1
mov r12d, 0x7f4205
jmp 0x14000b8b1
mov r12d, 0x72cb4b5e
jmp 0x14000b8b1
cmp qword [rsp + 0x10], 0
setne byte [rsp + 0xe]
mov r12d, dword [rsp + 0x34]
jmp 0x14000b8b1
mov r12d, r10d
cmp r10d, 0xde7e757d
jne 0x14000b8b1
mov eax, dword [rsp + 4]
add rsp, 0xd0
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret