Function at 0x1400b424b
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, 0x118
mov eax, dword [0x140400508]
mov ebx, dword [0x14040050c]
lea ebp, [rax - 1]
imul ebp, eax
test bpl, 1
sete al
sete byte [rsp + 0x2e]
cmp ebx, 0xa
setl byte [rsp + 0x2f]
setl bl
or bl, al
mov qword [rsp + 0xe8], rcx
test rcx, rcx
mov eax, 0xef9336f7
mov r8d, 0x69a9ed8b
cmove r8d, eax
test bl, bl
mov ebx, 0xbd22e863
mov eax, 0x19d4e0d5
cmove ebx, eax
mov ecx, 0xf9bfbacf
cmove ecx, eax
mov dword [rsp + 0xa4], ecx
mov ecx, 0x6916f416
mov eax, 0x6b47fa9
cmove ecx, eax
mov dword [rsp + 0xa0], ecx
mov ecx, 0xc49ce0f6
cmove ecx, eax
mov dword [rsp + 0x9c], ecx
mov r12d, 0x9935bf7c
mov eax, 0xac25cc66
cmove r12d, eax
mov ecx, 0xd848fb4a
cmove ecx, eax
mov dword [rsp + 0x98], ecx
mov ecx, 0x90ffca3f
mov eax, 0x2ce12bd7
cmove ecx, eax
mov dword [rsp + 0x94], ecx
mov ecx, 0x8be4cbb5
cmove ecx, eax
mov dword [rsp + 0x90], ecx
mov r14d, 0x119882fd
mov eax, 0x18ed735f
cmove r14d, eax
mov ecx, 0xdef11c92
cmove ecx, eax
mov dword [rsp + 0x8c], ecx
mov ecx, 0xa5d653c8
mov eax, 0xc805826d
cmove ecx, eax
mov dword [rsp + 0x88], ecx
mov ecx, 0x8465e8f9
cmove ecx, eax
mov dword [rsp + 0x84], ecx
mov r15d, 0x4e45946c
mov eax, 0x24f4515e
cmove r15d, eax
mov r9d, 0xc7e85a27
cmove r9d, eax
mov ecx, 0x4a7fe322
mov eax, 0x1ce9ffd7
cmove ecx, eax
mov dword [rsp + 0x80], ecx
mov r13d, 0x70d160a8
cmove r13d, eax
mov ecx, 0x79a9b7ef
mov eax, 0x2cd8978b
cmove ecx, eax
mov dword [rsp + 0x7c], ecx
mov ecx, 0xf0362bc4
cmove ecx, eax
mov dword [rsp + 0x78], ecx
mov ecx, 0xb6e7db8c
mov eax, 0x22ed1a1d
cmove ecx, eax
mov dword [rsp + 0x74], ecx
mov ecx, 0x88e978fe
cmove ecx, eax
mov dword [rsp + 0x70], ecx
mov r10d, 0x98925249
mov eax, 0xbc3c3557
cmove r10d, eax
mov ecx, 0x9be28415
cmove ecx, eax
mov dword [rsp + 0x6c], ecx
mov r11d, 0xda9e8ef4
mov eax, 0x915965f3
cmove r11d, eax
mov ebp, 0x10d41036
cmove ebp, eax
mov eax, 0x2bfb59a9
mov edi, 0xef7db74d
cmovne edi, eax
mov qword [rsp + 0xe0], rdx
mov ecx, 0xb4b72030
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x64], ebp
mov dword [rsp + 0x60], edi
mov eax, ecx
cmp ecx, 0xf9bfbace
jg 0x1400b448d
cmp eax, 0xbd22e862
jg 0x1400b450b
cmp eax, 0x9be28414
jg 0x1400b4597
cmp eax, 0x915965f2
jg 0x1400b46ab
cmp eax, 0x8be4cbb4
jg 0x1400b4846
cmp eax, 0x8465e8f9
je 0x1400b4abd
mov ecx, eax
cmp eax, 0x88e978fe
jne 0x1400b4430
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x30], rax
mov ecx, dword [rsp + 0x74]
jmp 0x1400b4430
cmp eax, 0x2ce12bd6
jle 0x1400b4551
cmp eax, 0x5d48164b
jg 0x1400b45d2
cmp eax, 0x4a7fe321
jg 0x1400b46da
cmp eax, 0x309c5fb5
jg 0x1400b4868
cmp eax, 0x2ce12bd7
je 0x1400b4ae4
mov ecx, eax
cmp eax, 0x3005acf4
jne 0x1400b4430
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xa8]
mov edx, dword [rsp + 0x28]
mov ecx, 0xa6e36dad
cmp edx, eax
jb 0x1400b4430
mov ecx, 0xce286ad1
jmp 0x1400b4430
cmp eax, 0xd848fb49
jle 0x1400b4614
cmp eax, 0xef7db74c
jg 0x1400b4709
cmp eax, 0xdef11c91
jg 0x1400b4889
mov ecx, r12d
cmp eax, 0xd848fb4a
je 0x1400b4430
mov ecx, eax
cmp eax, 0xda9e8ef4
jne 0x1400b4430
mov ecx, 0x13680cde
jmp 0x1400b4430
cmp eax, 0x13680cdd
jle 0x1400b465e
cmp eax, 0x22ed1a1c
jg 0x1400b4735
cmp eax, 0x19d4e0d4
jg 0x1400b48b0
mov ecx, r8d
cmp eax, 0x13680cde
je 0x1400b4430
mov ecx, eax
cmp eax, 0x18ed735f
jne 0x1400b4430
mov ecx, 0xdef11c92
jmp 0x1400b4430
cmp eax, 0xb4b7202f
jg 0x1400b4762
cmp eax, 0xa6e36dac
jg 0x1400b48d2
mov ecx, r10d
cmp eax, 0x9be28415
je 0x1400b4430
mov ecx, eax
cmp eax, 0xa5d653c8
jne 0x1400b4430
mov ecx, 0xd72b3edf
jmp 0x1400b4430
cmp eax, 0x6f73d60c
jg 0x1400b478f
cmp eax, 0x6916f415
jg 0x1400b48f4
cmp eax, 0x5d48164c
je 0x1400b4b02
mov ecx, eax
cmp eax, 0x66cc8863
jne 0x1400b4430
mov qword [rsp + 0x110], rsi
mov ecx, dword [rsp + 0xa4]
jmp 0x1400b4430
cmp eax, 0xc7e85a26
jle 0x1400b47c0
cmp eax, 0xce286ad0
jg 0x1400b4915
mov ecx, r15d
cmp eax, 0xc7e85a27
je 0x1400b4430
mov ecx, eax
cmp eax, 0xc805826d
jne 0x1400b4430
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x58]
mov ecx, 0x8465e8f9
jmp 0x1400b4430
cmp eax, 0xac1c099
jle 0x1400b47f1
cmp eax, 0x10d41035
jg 0x1400b4956
mov ecx, r13d
cmp eax, 0xac1c09a
je 0x1400b4430
mov ecx, eax
cmp eax, 0xeb222eb
jne 0x1400b4430
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x108], rax
mov ecx, dword [rsp + 0x9c]
jmp 0x1400b4430
cmp eax, 0x98925248
jg 0x1400b4993
cmp eax, 0x915965f3
je 0x1400b4b16
mov ecx, eax
cmp eax, 0x9752c1e4
jne 0x1400b4430
mov ecx, dword [rsp + 0x84]
jmp 0x1400b4430
cmp eax, 0x4e45946b
jg 0x1400b49d0
cmp eax, 0x4a7fe322
je 0x1400b4b20
mov ecx, eax
cmp eax, 0x4bf45099
jne 0x1400b4430
mov ecx, dword [rsp + 0x98]
jmp 0x1400b4430
cmp eax, 0xf0362bc3
jg 0x1400b4a0f
cmp eax, 0xef7db74d
je 0x1400b4b32
mov ecx, eax
cmp eax, 0xef9336f7
jne 0x1400b4430
mov ecx, dword [rsp + 0x6c]
jmp 0x1400b4430
cmp eax, 0x2bfb59a8
jg 0x1400b4a33
cmp eax, 0x22ed1a1d
je 0x1400b4b3c
mov ecx, eax
cmp eax, 0x24f4515e
jne 0x1400b4430
mov ecx, 0xc7e85a27
jmp 0x1400b4430
cmp eax, 0xbb4f9ec5
jg 0x1400b4a64
cmp eax, 0xb4b72030
je 0x1400b4b46
mov ecx, eax
cmp eax, 0xb6e7db8c
jne 0x1400b4430
mov ecx, 0x311bdda6
jmp 0x1400b4430
cmp eax, 0x714b69cf
jg 0x1400b4a86
mov ecx, edi
cmp eax, 0x6f73d60d
je 0x1400b4430
mov ecx, eax
cmp eax, 0x70d160a8
jne 0x1400b4430
mov ecx, dword [rsp + 0x80]
jmp 0x1400b4430
cmp eax, 0xc3424c9f
jle 0x1400b4aa8
mov ecx, ebp
cmp eax, 0xc3424ca0
je 0x1400b4430
mov ecx, eax
cmp eax, 0xc49ce0f6
jne 0x1400b4430
mov ecx, dword [rsp + 0xa0]
jmp 0x1400b4430
mov ecx, ebx
cmp eax, 0xf9bfbacf
je 0x1400b4430
cmp eax, 0x6b47fa9
je 0x1400b4b6a
mov ecx, eax
cmp eax, 0xab4082e
jne 0x1400b4430
mov eax, dword [rsp + 0xac]
add rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x28]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
lea rax, [rax + rcx*4]
mov qword [rsp + 0x100], rax
mov ecx, 0xbb4f9ec6
jmp 0x1400b4430
cmp eax, 0x8be4cbb5
je 0x1400b4b74
mov ecx, eax
cmp eax, 0x90ffca3f
jne 0x1400b4430
mov ecx, 0xc0ae89b7
jmp 0x1400b4430
cmp eax, 0x309c5fb6
je 0x1400b4b8d
mov ecx, eax
cmp eax, 0x311bdda6
jne 0x1400b4430
mov ecx, dword [rsp + 0x78]
jmp 0x1400b4430
mov ecx, r14d
cmp eax, 0xdef11c92
je 0x1400b4430
mov ecx, eax
cmp eax, 0xe21899a9
jne 0x1400b4430
mov ecx, dword [rsp + 0x90]
jmp 0x1400b4430
cmp eax, 0x19d4e0d5
je 0x1400b4bc9
mov ecx, eax
cmp eax, 0x1ce9ffd7
jne 0x1400b4430
mov ecx, 0x70d160a8
jmp 0x1400b4430
cmp eax, 0xa6e36dad
je 0x1400b4bd3
mov ecx, eax
cmp eax, 0xac25cc66
jne 0x1400b4430
mov ecx, 0xd848fb4a
jmp 0x1400b4430
cmp eax, 0x6916f416
je 0x1400b4bec
mov ecx, eax
cmp eax, 0x69a9ed8b
jne 0x1400b4430
mov ecx, dword [rsp + 0x70]
jmp 0x1400b4430
mov ecx, r9d
cmp eax, 0xce286ad1
je 0x1400b4430
mov ecx, eax
cmp eax, 0xd72b3edf
jne 0x1400b4430
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x3e]
mov eax, dword [rax + rcx*4]
mov dword [rsp + 0xb0], eax
mov ecx, 0x714b69d0
jmp 0x1400b4430
mov ecx, r11d
cmp eax, 0x10d41036
je 0x1400b4430
mov ecx, eax
cmp eax, 0x119882fd
jne 0x1400b4430
mov ecx, 0x309c5fb6
mov dword [rsp + 0x50], 0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xc8], rax
jmp 0x1400b4430
cmp eax, 0x98925249
je 0x1400b4bfe
mov ecx, eax
cmp eax, 0x9935bf7c
jne 0x1400b4430
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x54], eax
mov ecx, 0x3005acf4
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xf0], rax
jmp 0x1400b4430
cmp eax, 0x4e45946c
je 0x1400b4c0a
mov ecx, eax
cmp eax, 0x58d87807
jne 0x1400b4430
cmp dword [rsp + 0x4c], 2
mov ecx, 0xeb222eb
mov eax, 0x5d48164c
cmove ecx, eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], rax
jmp 0x1400b4430
cmp eax, 0xf0362bc4
je 0x1400b4c2c
mov ecx, eax
cmp eax, 0xf5e8347e
jne 0x1400b4430
mov ecx, dword [rsp + 0x8c]
jmp 0x1400b4430
cmp eax, 0x2bfb59a9
je 0x1400b4c63
mov ecx, eax
cmp eax, 0x2cd8978b
jne 0x1400b4430
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov ecx, 0xf0362bc4
jmp 0x1400b4430
cmp eax, 0xbb4f9ec6
je 0x1400b4c6d
mov ecx, eax
cmp eax, 0xbc3c3557
jne 0x1400b4430
mov ecx, 0x9be28415
jmp 0x1400b4430
cmp eax, 0x714b69d0
je 0x1400b4ccb
mov ecx, eax
cmp eax, 0x79a9b7ef
jne 0x1400b4430
mov ecx, 0xac1c09a
jmp 0x1400b4430
cmp eax, 0xc0ae89b7
jne 0x1400b4cf1
mov ecx, 0x4bf45099
jmp 0x1400b4430
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x24]
add rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x58]
movzx eax, word [rax + rcx*2]
mov word [rsp + 0x3e], ax
mov ecx, dword [rsp + 0x88]
jmp 0x1400b4430
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov ecx, 0x8be4cbb5
jmp 0x1400b4430
mov ecx, 0xeb222eb
xor eax, eax
mov qword [rsp + 0xc0], rax
jmp 0x1400b4430
mov ecx, 0x10d41036
jmp 0x1400b4430
mov ecx, 0x3005acf4
mov dword [rsp + 0x54], 0
jmp 0x1400b4430
mov ecx, 0x6f73d60d
jmp 0x1400b4430
mov ecx, 0x88e978fe
jmp 0x1400b4430
mov al, byte [rsp + 0x2e]
cmp byte [rsp + 0x2f], 0
mov edx, 0x6f73d60d
mov ecx, 0x6f73d60d
jne 0x1400b4b60
mov ecx, 0xef7db74d
test al, al
cmovne ecx, edx
jmp 0x1400b4430
mov ecx, 0xc49ce0f6
jmp 0x1400b4430
mov eax, dword [rsp + 0x28]
inc eax
mov dword [rsp + 0xb4], eax
mov ecx, dword [rsp + 0x94]
jmp 0x1400b4430
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xd8], rax
mov edx, dword [rsp + 0x50]
test edx, edx
mov ecx, 0x58d87807
mov eax, 0xe21899a9
cmove ecx, eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x4c], edx
jmp 0x1400b4430
mov ecx, 0xf9bfbacf
jmp 0x1400b4430
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x20]
mov dword [rsp + 0xac], eax
mov ecx, 0xab4082e
jmp 0x1400b4430
mov ecx, 0x66cc8863
mov rsi, qword [rsp + 0x108]
jmp 0x1400b4430
mov ecx, 0x66cc8863
xor esi, esi
jmp 0x1400b4430
mov ecx, 0x58d87807
mov dword [rsp + 0x4c], 2
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb8], rax
jmp 0x1400b4430
mov rax, qword [rsp + 0x30]
movsxd rax, dword [rax + 0x3c]
mov rcx, qword [rsp + 0x30]
mov eax, dword [rax + rcx + 0x88]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x18]
mov dword [rsp + 0xa8], eax
mov ecx, dword [rsp + 0x7c]
jmp 0x1400b4430
mov ecx, 0xc3424ca0
jmp 0x1400b4430
mov qword [rsp + 0xf8], rsi
mov esi, r10d
mov edi, r9d
mov ebp, r8d
mov rax, qword [rsp + 0x100]
mov ecx, dword [rax]
add rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0xe0]
call fcn.140325100
mov ecx, 0x9752c1e4
test eax, eax
je 0x1400b4ca8
mov ecx, 0xf5e8347e
mov r8d, ebp
mov r9d, edi
mov r10d, esi
mov r11d, dword [rsp + 0x68]
mov ebp, dword [rsp + 0x64]
mov edi, dword [rsp + 0x60]
mov rsi, qword [rsp + 0xf8]
jmp 0x1400b4430
mov eax, dword [rsp + 0xb0]
add rax, qword [rsp + 0x30]
mov qword [rsp + 0xc8], rax
mov ecx, 0x309c5fb6
mov dword [rsp + 0x50], 1
jmp 0x1400b4430
mov ecx, eax
cmp eax, 0xbd22e863
jne 0x1400b4430
mov rax, qword [rsp + 0x110]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret