Function at 0x1400b8020
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, 0x1a8
movapd xmmword [rsp + 0x190], xmm15
movapd xmmword [rsp + 0x180], xmm14
movapd xmmword [rsp + 0x170], xmm13
movapd xmmword [rsp + 0x160], xmm12
movapd xmmword [rsp + 0x150], xmm11
movapd xmmword [rsp + 0x140], xmm10
movapd xmmword [rsp + 0x130], xmm9
movapd xmmword [rsp + 0x120], xmm8
movapd xmmword [rsp + 0x110], xmm7
movapd xmmword [rsp + 0x100], xmm6
mov rbx, r9
mov rdi, r8
mov r14, rdx
mov rbp, rcx
call sub.api_ms_win_crt_locale_l1_1_0.dll_localeconv
mov rsi, qword [rax]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x48], 0
mov r12d, dword [rdi]
mov qword [rsp + 0x68], rbp
lea r15, [rbp + 1]
jmp 0x1400b80e4
add r15, 1
movzx r13d, byte [r15 - 1]
movsx ecx, r13b
lea edx, [rcx - 9]
cmp edx, 5
jb 0x1400b80e0
cmp ecx, 0x2a
jg 0x1400b8108
cmp ecx, 0x20
je 0x1400b80e0
test ecx, ecx
je 0x1400b817f
jmp 0x1400b8240
cmp ecx, 0x2b
je 0x1400b811d
cmp ecx, 0x2d
jne 0x1400b8240
mov ebp, 1
jmp 0x1400b811f
xor ebp, ebp
mov qword [rsp + 0x60], r15
mov r13b, byte [r15]
test r13b, r13b
je 0x1400b817f
cmp r13b, 0x30
jne 0x1400b8255
movsx ecx, byte [r15 + 1]
or ecx, 0x20
cmp ecx, 0x78
jne 0x1400b8367
mov dword [rsp + 0x20], ebp
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x48]
mov rdx, rdi
mov r8, rbx
call fcn.1400db7c0
mov dword [rsp + 0x3c], eax
cmp eax, 6
mov rbx, qword [rsp + 0x210]
jne 0x1400b819b
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
xor ebp, ebp
jmp 0x1400b819b
mov dword [rsp + 0x3c], 6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
xor ebp, ebp
mov rbx, qword [rsp + 0x210]
test r14, r14
je 0x1400b81a8
mov rax, qword [rsp + 0x60]
mov qword [r14], rax
test ebp, ebp
je 0x1400b81b1
or byte [rsp + 0x3c], 8
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400b81d0
mov rcx, rbx
mov edx, r12d
call fcn.1400dc1d0
mov rcx, qword [rsp + 0x48]
call fcn.1400da9a0
mov eax, dword [rsp + 0x3c]
movaps xmm6, xmmword [rsp + 0x100]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm8, xmmword [rsp + 0x120]
movaps xmm9, xmmword [rsp + 0x130]
movaps xmm10, xmmword [rsp + 0x140]
movaps xmm11, xmmword [rsp + 0x150]
movaps xmm12, xmmword [rsp + 0x160]
movaps xmm13, xmmword [rsp + 0x170]
movaps xmm14, xmmword [rsp + 0x180]
movaps xmm15, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r15, 0xffffffffffffffff
mov qword [rsp + 0x60], r15
xor ebp, ebp
cmp r13b, 0x30
je 0x1400b8136
mov edx, r13d
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x88], r12
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0x50], rdi
mov ecx, dword [rdi + 0x10]
mov dword [rsp + 0xbc], ecx
lea ecx, [rdx - 0x30]
cmp cl, 9
ja 0x1400b82de
lea r12, [r15 + 1]
xor ecx, ecx
xor r14d, r14d
xor edi, edi
jmp 0x1400b82c6
lea ebp, [r14 + r14*4]
lea r14d, [rdx + rbp*2]
add r14d, 0xffffffd0
add edi, 1
mov qword [rsp + 0x60], r12
movzx edx, byte [r12]
lea ebp, [rdx - 0x30]
add r12, 1
cmp bpl, 0xa
jae 0x1400b82ea
movzx edx, dl
cmp edi, 8
jbe 0x1400b82a0
cmp edi, 0xf
ja 0x1400b82ac
lea ecx, [rcx + rcx*4]
lea ecx, [rdx + rcx*2]
add ecx, 0xffffffd0
jmp 0x1400b82ac
xor edi, edi
xor r14d, r14d
xor ecx, ecx
mov r12, r15
jmp 0x1400b82ee
add r12, 0xffffffffffffffff
movsx r10d, dl
cmp r10b, byte [rsi]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x70], edi
jne 0x1400b8359
mov bl, byte [rsi + 1]
mov ebp, 1
test bl, bl
je 0x1400b8333
mov ebp, 1
nop word cs:[rax + rax]
nop
cmp byte [r12 + rbp], bl
jne 0x1400b8359
movzx ebx, byte [rsi + rbp + 1]
add rbp, 1
test bl, bl
jne 0x1400b8320
mov ebp, ebp
lea rsi, [r12 + rbp]
mov qword [rsp + 0x60], rsi
movsx r10d, byte [r12 + rbp]
xor r8d, r8d
test edi, edi
je 0x1400b8393
mov ebp, edi
xor r11d, r11d
mov qword [rsp + 0x78], r15
jmp 0x1400b98f4
mov eax, edi
xor esi, esi
xor edx, edx
mov dil, 1
jmp 0x1400b83f6
add r15, 1
nop dword [rax + rax]
mov qword [rsp + 0x60], r15
movzx edx, byte [r15]
add r15, 1
cmp dl, 0x30
je 0x1400b8370
test dl, dl
je 0x1400b8193
add r15, 0xffffffffffffffff
jmp 0x1400b8258
xor eax, eax
mov r8d, 0
cmp r10b, 0x30
jne 0x1400b83cb
lea rsi, [r12 + rbp]
add rsi, 1
xor r8d, r8d
nop dword [rax]
add r8d, 1
mov qword [rsp + 0x60], rsi
movsx r10d, byte [rsi]
add rsi, 1
cmp r10d, 0x30
je 0x1400b83b0
add rsi, 0xffffffffffffffff
lea ebx, [r10 - 0x31]
mov r9, rsi
mov r11d, 0
mov qword [rsp + 0x78], rsi
mov r12, rsi
mov edi, 0
mov edx, 0
mov esi, r8d
cmp ebx, 9
jb 0x1400b9911
mov r11d, edi
mov ebp, r10d
and ebp, 0xffffffdf
xor edi, edi
cmp ebp, 0x45
jne 0x1400b8437
test eax, eax
jne 0x1400b8567
test esi, esi
jne 0x1400b8567
cmp r13b, 0x30
je 0x1400b8567
mov dword [rsp + 0x3c], 6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
jmp 0x1400b8542
mov r12, qword [rsp + 0x68]
test eax, eax
je 0x1400b8492
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x3c], 1
sub edi, edx
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0xc]
xor ebp, ebp
and eax, 3
mov r12, qword [rsp + 0x88]
je 0x1400b8649
cmp eax, 3
mov r13d, dword [rsp + 0x70]
je 0x1400b8655
cmp eax, 2
jne 0x1400b8660
mov ebp, 2
sub ebp, dword [rsp + 0x90]
jmp 0x1400b8660
test esi, esi
jne 0x1400b8542
cmp r13b, 0x30
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
je 0x1400b8784
test r11b, r11b
je case.0x1400b84e1.74
add r10d, 0xffffffb7
cmp r10d, 0x25
ja case.0x1400b84e1.74
lea rax, [0x1400b99fc]
movsxd rcx, dword [rax + r10*4]
add rcx, rax
jmp rcx
lea rdx, [0x1400ee3c0]
lea rcx, [rsp + 0x60]
call fcn.1400dc180
test eax, eax
je case.0x1400b84e1.74
add qword [rsp + 0x60], 0xffffffffffffffff
lea rdx, str.inity
lea rcx, [rsp + 0x60]
call fcn.1400dc180
test eax, eax
jne 0x1400b851d
add qword [rsp + 0x60], 1
mov dword [rsp + 0x3c], 3
xor r13d, r13d
mov r12, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x50]
jmp 0x1400b8a7d
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
jmp 0x1400b819b
lea rbx, [r12 + 1]
mov qword [rsp + 0x60], rbx
movsx r10d, byte [r12 + 1]
xor r8d, r8d
cmp r10d, 0x2b
je 0x1400b858c
cmp r10d, 0x2d
jne 0x1400b859c
mov r8d, 1
lea rbx, [r12 + 2]
mov qword [rsp + 0x60], rbx
movsx r10d, byte [r12 + 2]
lea ebp, [r10 - 0x30]
cmp ebp, 9
ja 0x1400b863d
cmp r10d, 0x30
jne 0x1400b85d7
add rbx, 1
nop word cs:[rax + rax]
nop dword [rax]
mov qword [rsp + 0x60], rbx
movsx r10d, byte [rbx]
add rbx, 1
cmp r10d, 0x30
je 0x1400b85c0
add rbx, 0xffffffffffffffff
lea ebp, [r10 - 0x31]
xor edi, edi
cmp ebp, 8
ja 0x1400b843c
mov dword [rsp + 0x78], esi
mov r9d, edx
lea edi, [r10 - 0x30]
lea rbp, [rbx + 1]
mov qword [rsp + 0x60], rbp
mov bpl, byte [rbx + 1]
lea esi, [rbp - 0x30]
cmp sil, 9
ja 0x1400b9255
lea rsi, [rbx + 2]
nop
movzx ebp, bpl
lea edi, [rdi + rdi*4]
lea r10d, [rbp + rdi*2]
lea edi, [rbp + rdi*2 - 0x30]
mov qword [rsp + 0x60], rsi
movzx ebp, byte [rsi]
lea edx, [rbp - 0x30]
add rsi, 1
cmp dl, 0xa
jb 0x1400b8610
add rsi, 0xfffffffffffffffe
jmp 0x1400b9258
mov qword [rsp + 0x60], r12
xor edi, edi
jmp 0x1400b843c
mov ebp, 1
mov r13d, dword [rsp + 0x70]
jmp 0x1400b8660
mov rax, qword [rsp + 0x90]
lea ebp, [rax + 1]
test r13d, r13d
mov rax, qword [rsp + 0x78]
cmove r13d, eax
cmp eax, 0x10
mov esi, 0x10
cmovl esi, eax
mov eax, r14d
cvtsi2sd xmm6, rax
movsd qword [rsp + 0x58], xmm6
cmp esi, 0xa
jl 0x1400b86aa
lea eax, [rsi - 9]
mov rdx, qword [0x1400ee438]
mov ecx, ecx
cvtsi2sd xmm0, rcx
mulsd xmm6, qword [rdx + rax*8]
addsd xmm6, xmm0
movsd qword [rsp + 0x58], xmm6
movq rax, xmm6
mov rbx, rax
shr rbx, 0x20
cmp r12d, 0x35
mov dword [rsp + 0x9c], ebp
mov dword [rsp + 0x70], r13d
jg 0x1400b87c6
cmp dword [rsp + 0x78], 0xf
jg 0x1400b87c6
test edi, edi
je 0x1400b874a
jle 0x1400b8791
cmp edi, 0x16
ja 0x1400b87ab
mov ecx, edi
lea rdx, [0x1400ee3d0]
or ebx, 0x100000
xor ebp, ebp
test eax, eax
setne bpl
cmovne ebx, eax
shl ebp, 5
add ebp, dword [rdx + rcx*4]
bsf eax, ebx
sub ebp, eax
add ebp, 0x15
xor eax, eax
cmp ebp, 0x36
mov ebp, dword [rsp + 0x9c]
setl al
mov rdx, qword [0x1400ee438]
mulsd xmm6, qword [rdx + rcx*8]
movsd qword [rsp + 0x58], xmm6
lea rcx, [rsp + 0x3c]
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], eax
jmp 0x1400b9348
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 1
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x210]
call fcn.1400b9aa0
jmp 0x1400b9370
mov r12, qword [rsp + 0x88]
jmp 0x1400b819b
cmp edi, 0xffffffea
jb 0x1400b87c6
mov eax, edi
neg eax
mov rcx, qword [0x1400ee438]
divsd xmm6, qword [rcx + rax*8]
jmp 0x1400b932c
mov eax, 0xf
mov rdx, qword [rsp + 0x78]
sub eax, edx
mov ecx, 0x25
sub ecx, edx
cmp edi, ecx
jle 0x1400b9312
mov edx, edi
mov rax, qword [rsp + 0x78]
mov ecx, eax
sub ecx, esi
add ecx, edx
jle 0x1400b88e1
mov eax, ecx
and eax, 0xf
je 0x1400b87fd
mov eax, eax
mov rdx, qword [0x1400ee438]
mulsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
xor ebp, ebp
cmp ecx, 0x10
jb 0x1400b89db
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400b8874
mov rcx, qword [0x1400ee430]
movsd xmm0, qword [rcx + 0x20]
xor edx, edx
nop word cs:[rax + rax]
nop
mov ecx, ebx
shr ecx, 0x14
and ecx, 0x7ff
add edx, ecx
add edx, 0xfffffc01
and ebx, 0x800fffff
or ebx, 0x3ff00000
mov dword [rsp + 0x5c], ebx
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
add eax, 0xfffffff0
movq rbx, xmm1
shr rbx, 0x20
cmp eax, 0xf
ja 0x1400b8830
mov ecx, ebx
shr ecx, 0x14
and ecx, 0x7ff
lea ebp, [rdx + rcx]
add ebp, 0xfffffc01
and ebx, 0x800fffff
or ebx, 0x3ff00000
mov dword [rsp + 0x5c], ebx
movsd xmm6, qword [rsp + 0x58]
test eax, eax
je 0x1400b89db
mov rcx, qword [0x1400ee430]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400b88d3
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400b89d5
test al, 1
je 0x1400b88c0
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400b88c0
xor ebp, ebp
test ecx, ecx
jns 0x1400b89db
neg ecx
mov eax, ecx
and eax, 0xf
je 0x1400b8911
mov eax, eax
mov rdx, qword [0x1400ee438]
divsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
cmp ecx, 0x10
jb 0x1400b89db
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400b897b
mov rcx, qword [0x1400ee440]
movsd xmm0, qword [rcx + 0x20]
xor edx, edx
mov ecx, ebx
shr ecx, 0x14
and ecx, 0x7ff
add edx, ecx
add edx, 0xfffffc01
and ebx, 0x800fffff
or ebx, 0x3ff00000
mov dword [rsp + 0x5c], ebx
movsd xmm1, qword [rsp + 0x58]
mulsd xmm1, xmm0
movsd qword [rsp + 0x58], xmm1
add eax, 0xfffffff0
movq rbx, xmm1
shr rbx, 0x20
cmp eax, 0xf
ja 0x1400b8937
mov ecx, ebx
shr ecx, 0x14
and ecx, 0x7ff
lea ebp, [rdx + rcx]
add ebp, 0xfffffc01
and ebx, 0x800fffff
or ebx, 0x3ff00000
mov dword [rsp + 0x5c], ebx
movsd xmm6, qword [rsp + 0x58]
test eax, eax
je 0x1400b89db
mov rcx, qword [0x1400ee440]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400b89c7
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400b89d5
test al, 1
je 0x1400b89b8
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400b89b8
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x44]
lea r8, [rsp + 0x40]
movapd xmm0, xmm6
call fcn.1400db5a0
add ebp, dword [rsp + 0x44]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x44], ebp
mov ecx, dword [rsp + 0x40]
mov ebx, ecx
sub ebx, r12d
jle 0x1400b8a22
mov rcx, rax
mov edx, ebx
call fcn.1400dc410
mov dword [rsp + 0x40], r12d
add ebx, dword [rsp + 0x44]
mov dword [rsp + 0x44], ebx
mov ecx, r12d
mov ebp, ebx
mov esi, ebp
sub esi, r12d
add esi, ecx
mov rdx, qword [rsp + 0x50]
mov eax, dword [rdx + 8]
add eax, 1
xor r13d, r13d
cmp esi, eax
jle 0x1400b8a8a
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xa0]
mov rdi, rdx
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x14], 0
mov dword [rsp + 0x3c], 0xa3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__errno
mov dword [rax], 0x22
mov eax, dword [rdi + 8]
add eax, 1
mov dword [rsi], eax
jmp 0x1400b9786
mov eax, dword [rdx + 4]
cmp esi, eax
mov rdx, rax
mov qword [rsp + 0xa8], rax
jge 0x1400b8ad2
sub ebp, eax
jle 0x1400b91ca
mov rcx, qword [rsp + 0x48]
mov edx, ebp
call fcn.1400dafd0
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xa8]
add dword [rsp + 0x40], ebp
mov rbx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x70]
jmp 0x1400b91dc
mov dword [rsp + 0x74], esi
mov dword [rsp + 0x68], 0
mov rbx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
mov esi, dword [rsp + 0x9c]
mov dword [rsp + 0x20], ebx
mov rcx, r15
mov r9d, r14d
call fcn.1400dc010
mov qword [rsp + 0xe0], rax
add rax, 0x10
mov qword [rsp + 0xf0], rax
mov r14d, edi
neg r14d
test edi, edi
mov eax, 0
cmovs edi, eax
mov dword [rsp + 0x70], edi
cmovns r14d, eax
lea eax, [r12 + 1]
mov dword [rsp + 0xd8], eax
mov eax, esi
and eax, 1
mov dword [rsp + 0xd0], eax
movsd xmm8, qword [0x1400ee398]
movsd xmm9, qword [0x1400ee3a0]
movsd xmm10, qword [0x1400ee3a8]
movapd xmm11, xmmword [0x1400ee3b0]
movsd xmm12, qword [0x1400ee380]
movsd xmm13, qword [0x1400ee388]
movsd xmm14, qword [0x1400ee390]
xorpd xmm15, xmm15
xor r15d, r15d
mov dword [rsp + 0xd4], r14d
jmp 0x1400b8be5
ucomisd xmm6, xmm7
ja 0x1400b9485
xor r15d, r15d
mov dword [rsp + 0x68], ebx
test ebx, ebx
je 0x1400b8e8d
mov rcx, qword [rsp + 0xe8]
call fcn.1400da9a0
mov rcx, rsi
call fcn.1400da9a0
mov rcx, qword [rsp + 0xc8]
call fcn.1400da9a0
mov rcx, rdi
call fcn.1400da9a0
mov r14d, dword [rsp + 0xd4]
mov rsi, qword [rsp + 0xe0]
mov ecx, dword [rsi + 8]
call fcn.1400da800
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x10]
movsxd rax, dword [rsi + 0x14]
lea r8, [rax*4 + 8]
mov rdx, qword [rsp + 0xf0]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 8]
call fcn.1400da800
mov r13, rax
lea rcx, [rax + 0x10]
mov rdx, qword [rsp + 0x48]
movsxd rax, dword [rdx + 0x14]
add rdx, 0x10
lea r8, [rax*4 + 8]
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
mov esi, dword [rsp + 0x40]
mov ebx, esi
sub ebx, r15d
mov edi, dword [rsp + 0x44]
lea ebp, [rdi + r15]
mov ecx, 1
call fcn.1400dab70
test ebp, ebp
mov ecx, ebp
mov r8d, 0
cmovns ecx, r8d
cmovs ebp, r8d
mov edx, dword [rsp + 0x70]
sub edx, ecx
add ebp, r14d
mov ecx, dword [rsp + 0xd8]
mov dword [rsp + 0x84], ebx
sub ecx, ebx
sub esi, r12d
add esi, edi
sub esi, dword [rsp + 0xa8]
cmovge esi, r8d
add esi, ecx
lea ebx, [rsi + rbp]
add esi, edx
cmp ebx, esi
mov edi, esi
cmovl edi, ebx
cmp edi, ebp
cmovg edi, ebp
test edi, edi
cmovs edi, r8d
sub ebp, edi
sub esi, edi
test r14d, r14d
jle 0x1400b8cee
mov rcx, rax
mov edx, r14d
call fcn.1400dad70
mov r14, rax
mov rcx, rax
mov rdx, r13
call fcn.1400dac30
mov r12, rax
mov rcx, r13
call fcn.1400da9a0
mov rcx, r12
mov r12, qword [rsp + 0x88]
jmp 0x1400b8cf4
mov r14, rax
mov rcx, r13
add r15d, edi
sub ebx, r15d
test ebx, ebx
mov r13, qword [rsp + 0x78]
jle 0x1400b8e73
mov edx, ebx
call fcn.1400dafd0
mov rbx, rax
mov edi, dword [rsp + 0x70]
test edi, edi
je 0x1400b8d26
mov rcx, r13
mov edx, edi
call fcn.1400dad70
mov r13, rax
test esi, esi
jle 0x1400b8d37
mov rcx, r13
mov edx, esi
call fcn.1400dafd0
mov r13, rax
test ebp, ebp
jle 0x1400b8d48
mov rcx, r14
mov edx, ebp
call fcn.1400dafd0
mov r14, rax
mov edi, dword [rsp + 0x9c]
mov rcx, rbx
mov rdx, r13
call fcn.1400db2d0
mov rsi, rax
cmp dword [rax + 0x14], 1
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xc0], rax
jg 0x1400b8d82
cmp dword [rsi + 0x18], 0
je 0x1400b9624
mov r15d, dword [rsi + 0x10]
mov dword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r14
call fcn.1400db270
test edi, edi
mov qword [rsp + 0xc8], r14
je 0x1400b8de4
test eax, eax
jg 0x1400b8de4
mov r13d, r15d
xor r13d, dword [rsp + 0xd0]
je 0x1400b93a0
test r15d, r15d
je 0x1400b8e9f
mov dword [rsp + 0x3c], 0x21
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
xor r12d, r12d
jmp 0x1400b8fc0
test eax, eax
js 0x1400b93b7
je 0x1400b9437
mov rcx, rsi
mov rdx, r14
call fcn.1400dc0f0
xor r13d, r13d
ucomisd xmm12, xmm0
jae 0x1400b8f0d
movapd xmm6, xmm0
mulsd xmm6, xmm13
xor r12d, r12d
test r15d, r15d
setne al
sete r12b
mov edx, r12d
shl edx, 4
add edx, 0x10
xor r13d, r13d
ucomisd xmm14, xmm6
jbe 0x1400b8f72
cvttsd2si r14d, xmm6
cvttpd2dq xmm0, xmm6
cvtdq2pd xmm7, xmm0
subsd xmm6, xmm7
cmp edi, 2
je 0x1400b8f87
cmp edi, 1
je 0x1400b8f97
test edi, edi
jne 0x1400b8fc0
ucomisd xmm6, xmm13
jae 0x1400b8fa3
jmp 0x1400b8fc0
mov edi, dword [rsp + 0x70]
js 0x1400b8f59
mov rbx, rcx
test edi, edi
jne 0x1400b8d19
jmp 0x1400b8d26
mov rcx, qword [rsp + 0x48]
call fcn.1400dc650
mov r15d, eax
jmp 0x1400b8bb3
mov dword [rsp + 0x3c], 0x11
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400b8f2e
mov ecx, 0
mov edx, r12d
cmp r12d, 0x20
jl 0x1400b8ee5
mov rax, qword [rsp + 0x48]
xor ecx, ecx
mov ebp, r12d
nop dword [rax]
cmp dword [rax + rcx*4 + 0x18], 0
jne 0x1400b8f0d
add rcx, 1
lea edx, [rbp - 0x20]
cmp ebp, 0x3f
mov ebp, edx
jg 0x1400b8ed0
mov rax, qword [rsp + 0x48]
cmp edx, 2
jl 0x1400b9585
mov ebp, ecx
mov edi, dword [rax + rbp*4 + 0x18]
bsf ecx, edi
shr edi, cl
mov dword [rax + rbp*4 + 0x18], edi
add edx, 0xffffffff
cmp ecx, edx
jae 0x1400b9585
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
mov r12d, 0
test r15d, r15d
jne 0x1400b8fc0
xor r14d, r14d
mov r12b, 1
mov edx, 0x10
cmp dword [rsp + 0x68], 0
je 0x1400b8f7b
movapd xmm6, xmm8
movapd xmm7, xmm8
cmp dword [rsp + 0x84], 1
jg 0x1400b8fc0
jmp 0x1400b94d6
neg ebx
mov edx, ebx
mov rbx, rcx
call fcn.1400dc410
test edi, edi
jne 0x1400b8d19
jmp 0x1400b8d26
xor r14d, r14d
movapd xmm7, xmm6
jmp 0x1400b8fc0
movapd xmm6, xmm8
movapd xmm7, xmm8
jmp 0x1400b8fc0
ucomisd xmm6, xmm15
seta cl
and al, cl
cmp al, 1
je 0x1400b8fa3
jmp 0x1400b8fc0
test r15d, r15d
jne 0x1400b8fc0
ucomisd xmm6, xmm15
jbe 0x1400b8fc0
add r14d, 1
mov eax, 0x30
sub eax, edx
xorps xmm7, xmm7
cvtsi2sd xmm7, r14d
mov edx, eax
nop dword [rax + rax]
mov dword [rsp + 0x84], edx
mov eax, dword [rsp + 0x40]
mov ebp, dword [rsp + 0x44]
add ebp, eax
mov ebx, dword [rsp + 0x68]
test ebx, ebx
jne 0x1400b9008
mov rcx, qword [rsp + 0x88]
mov esi, ecx
sub esi, eax
jle 0x1400b9008
mov rcx, qword [rsp + 0x48]
mov edx, esi
call fcn.1400dafd0
mov qword [rsp + 0x48], rax
sub dword [rsp + 0x44], esi
mov rax, qword [rsp + 0x88]
mov dword [rsp + 0x40], eax
movapd xmm0, xmm7
lea rdx, [rsp + 0xdc]
lea r8, [rsp + 0xfc]
call fcn.1400db5a0
mov r15, rax
mov edx, dword [rsp + 0xdc]
test edx, edx
js 0x1400b903e
je 0x1400b9048
mov rcx, r15
call fcn.1400dafd0
mov r15, rax
jmp 0x1400b9048
neg edx
mov rcx, r15
call fcn.1400dc410
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
mov rdx, r15
test r12b, r12b
je 0x1400b90b8
call fcn.1400db2d0
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rdi + 0x14]
test ebx, ebx
mov ebx, 1
mov r12, qword [rsp + 0x88]
jne 0x1400b9141
cmp dword [rax + 0x14], ecx
jl 0x1400b9098
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jbe 0x1400b91c3
mov rcx, qword [rsp + 0xa8]
mov esi, dword [rsp + 0x74]
cmp esi, ecx
jne 0x1400b911b
add dword [rsp + 0x40], 0xffffffff
mov eax, ecx
mov dword [rsp + 0x74], ecx
jmp 0x1400b9141
call fcn.1400dc690
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rax + 0x14]
cmp ecx, dword [rdi + 0x14]
mov r12, qword [rsp + 0x88]
jg 0x1400b90e7
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jae 0x1400b9141
test ebx, ebx
je 0x1400b9100
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
xor ebx, ebx
cmp eax, r12d
setne bl
jmp 0x1400b9141
mov rcx, rax
mov edx, 1
call fcn.1400dc410
add dword [rsp + 0x44], 1
add dword [rsp + 0x74], 1
xor ebx, ebx
jmp 0x1400b913e
mov rcx, rax
mov edx, 1
call fcn.1400dafd0
mov qword [rsp + 0x48], rax
add dword [rsp + 0x44], 0xffffffff
add esi, 0xffffffff
mov dword [rsp + 0x74], esi
xor ebx, ebx
xor r13d, r13d
xor r14d, r14d
mov rcx, r15
call fcn.1400da9a0
mov rcx, rdi
call fcn.1400da9a0
test r13d, r13d
jne 0x1400b9490
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x44]
cmp ebp, eax
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xc0]
jne 0x1400b8ba4
test r14d, r14d
je 0x1400b8ba4
mulsd xmm7, xmm9
movapd xmm0, xmm6
addsd xmm0, xmm10
movapd xmm1, xmm7
xorpd xmm1, xmm11
ucomisd xmm1, xmm0
ja 0x1400b8b9a
ucomisd xmm0, xmm7
movapd xmm0, xmm8
subsd xmm0, xmm7
jbe 0x1400b8ba4
ucomisd xmm0, xmm6
jbe 0x1400b8ba4
jmp 0x1400b9485
xor ebx, ebx
jmp 0x1400b9141
mov rbx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x70]
js 0x1400b94a2
mov dword [rsp + 0x44], eax
add esi, 1
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0xbc], 0
je 0x1400b9397
cmp esi, eax
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x78]
mov esi, dword [rsp + 0x9c]
jge 0x1400b8af6
mov rax, qword [rsp + 0x48]
mov qword [rax + 0x14], 0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
mov dword [rax], ecx
mov dword [rsp + 0x3c], 0x50
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400b978f
mov rsi, rbx
sub rsi, rbx
add rsi, 1
cmp r10d, 0x4e50
mov edx, 0x4e1f
cmovge edi, edx
movsx ebp, bpl
cmp rsi, 9
cmovge edi, edx
mov edx, edi
neg edx
test r8d, r8d
cmove edx, edi
mov edi, edx
mov r10d, ebp
mov edx, r9d
mov esi, dword [rsp + 0x78]
jmp 0x1400b843c
lea rdx, [0x1400ee3c9]
lea rcx, [rsp + 0x60]
call fcn.1400dc180
test eax, eax
je case.0x1400b84e1.74
mov dword [rsp + 0x3c], 4
mov rdi, qword [rsp + 0x50]
mov eax, dword [rdi + 8]
add eax, 1
mov rsi, qword [rsp + 0xa0]
mov dword [rsi], eax
mov rax, qword [rsp + 0x60]
xor r13d, r13d
cmp byte [rax], 0x28
jne 0x1400b94c9
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call fcn.1400dc800
mov dword [rsp + 0x3c], eax
mov r12, qword [rsp + 0x88]
jmp 0x1400b8a7d
mov dword [rsp + 0x3c], 6
mov qword [rsp + 0x60], r12
mov r12, qword [rsp + 0x88]
jmp 0x1400b819b
mov ecx, edi
sub ecx, eax
mov eax, eax
mov rdx, qword [0x1400ee438]
mulsd xmm6, qword [rdx + rax*8]
movsxd rax, ecx
mulsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
lea rax, [rsp + 0x3c]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], ebp
mov dword [rsp + 0x20], 0
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0x210]
call fcn.1400b9aa0
movq rbx, xmm6
shr rbx, 0x20
xor edx, edx
test eax, eax
je 0x1400b87c8
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400b819b
mov dword [rsp + 0x74], eax
jmp 0x1400b8aea
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
jmp 0x1400b9624
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
test r15d, r15d
jne 0x1400b9624
cmp dword [rsp + 0x84], 1
jg 0x1400b9624
mov ebx, dword [rsp + 0x68]
test ebx, ebx
mov rdi, qword [rsp + 0x50]
jne 0x1400b962d
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400b9631
mov rcx, rsi
mov edx, 1
call fcn.1400dafd0
mov rsi, rax
mov rcx, rax
mov rdx, r14
call fcn.1400db270
mov ecx, 0x11
test eax, eax
jg 0x1400b9535
mov qword [rsp + 0xc0], rsi
jmp 0x1400b9631
test r15d, r15d
je 0x1400b9514
mov eax, 0x11
cmp dword [rsp + 0x68], 0
je 0x1400b95f4
mov rdx, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x40]
lea rbp, [rdx + 0x18]
mov ebx, ecx
sar ebx, 5
movsxd rbx, ebx
lea rbx, [rdx + rbx*4]
add rbx, 0x18
cmp rbp, rbx
jae 0x1400b95d8
cmp dword [rbp], 0xffffffff
lea rbp, [rbp + 4]
je 0x1400b946d
jmp 0x1400b95f4
mov eax, dword [rsp + 0x84]
or dword [rsp + 0x3c], eax
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0xc8]
jmp 0x1400b962d
add ecx, ebp
mov dword [rsp + 0x40], ecx
jle 0x1400b95a7
mov rcx, qword [rsp + 0x48]
neg ebp
mov edx, ebp
call fcn.1400dc410
mov rax, qword [rsp + 0xa8]
jmp 0x1400b8ac9
mov r12, qword [rsp + 0x88]
jmp 0x1400b8a7d
mov rcx, qword [rsp + 0x48]
mov r12, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
mov r14, qword [rsp + 0xc8]
mov dword [rcx + 0x14], 0
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x3c], 0x50
jmp 0x1400b962d
mov eax, 0x21
mov ecx, 1
cmp dword [rsp + 0x84], 1
jne 0x1400b95f4
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
mov dword [rsp + 0x3c], ecx
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
mov qword [rsp + 0xc0], rsi
jne 0x1400b97ee
mov dword [rsp + 0x3c], 0x21
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], 1
jne 0x1400b962d
mov eax, dword [rax + 0x18]
cmp eax, 1
mov ecx, dword [rsp + 0xbc]
cmove ecx, eax
mov dword [rsp + 0xbc], ecx
jmp 0x1400b962d
mov ecx, dword [rsp + 0x74]
add ecx, 0xffffffff
mov dword [rsp + 0x44], ecx
mov dword [rsp + 0x40], r12d
mov rcx, rax
mov edx, r12d
call fcn.1400b7f90
mov qword [rsp + 0x48], rax
jmp 0x1400b9624
cmp ecx, 0xfffffffe
jle 0x1400b9211
mov dword [rsp + 0x40], 1
mov rax, qword [rsp + 0x48]
movabs rcx, 0x100000001
mov qword [rax + 0x14], rcx
mov rax, qword [rsp + 0xa8]
jmp 0x1400b91dc
and ecx, 0x1f
je 0x1400b9856
mov ebx, 0xffffffff
shl ebx, cl
or ebx, dword [rbp]
cmp ebx, 0xffffffff
je 0x1400b9856
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x84], r12d
jge 0x1400b9610
cmp dword [rsp + 0x68], 0
jne 0x1400b9610
mov rdi, qword [rsp + 0x50]
jmp 0x1400b9631
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 0x18]
mov eax, dword [rcx + 0x18]
test al, 1
jne 0x1400b980f
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
test ebx, ebx
jne 0x1400b965e
xor ebx, ebx
mov esi, r12d
sub esi, dword [rsp + 0x40]
je 0x1400b965e
mov rcx, qword [rsp + 0x48]
mov edx, esi
test esi, esi
jle 0x1400b9653
call fcn.1400dafd0
mov qword [rsp + 0x48], rax
jmp 0x1400b965a
neg edx
call fcn.1400dc410
sub dword [rsp + 0x44], esi
mov r13d, ebx
mov eax, dword [rsp + 0x44]
mov rcx, qword [rsp + 0xa0]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xe8]
call fcn.1400da9a0
mov rcx, qword [rsp + 0x78]
call fcn.1400da9a0
mov rcx, r14
call fcn.1400da9a0
mov rcx, qword [rsp + 0xe0]
call fcn.1400da9a0
mov rcx, qword [rsp + 0xc0]
call fcn.1400da9a0
mov eax, dword [rsp + 0x44]
cmp eax, dword [rdi + 8]
jle 0x1400b96ef
mov eax, dword [rdi + 0xc]
and eax, 3
cmp eax, 1
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
je 0x1400b9709
cmp eax, 3
mov rsi, qword [rsp + 0xa0]
je 0x1400b9716
cmp eax, 2
jne 0x1400b971e
test ebp, ebp
jne 0x1400b971e
jmp 0x1400b8a5e
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400b9786
mov rsi, qword [rsp + 0xa0]
jmp 0x1400b8a5e
test ebp, ebp
jne 0x1400b8a5e
mov rcx, qword [rsp + 0x48]
call fcn.1400da9a0
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x3c], 0x11
mov eax, dword [rdi + 8]
mov dword [rsi], eax
mov esi, dword [rdi]
lea eax, [rsi + 0x1f]
sar eax, 5
movsxd rdi, eax
test esi, esi
jle 0x1400b9778
lea rax, [rbx + rdi*4]
lea rcx, [rbx + 4]
cmp rax, rcx
cmova rcx, rax
mov rax, rbx
not rax
lea r8, [rcx + rax]
add r8, 4
and r8, 0xfffffffffffffffc
mov rcx, rbx
mov dl, 0xff
call sub.api_ms_win_crt_string_l1_1_0.dll_memset
and esi, 0x1f
je 0x1400b9786
mov cl, 0x20
sub cl, sil
shr dword [rbx + rdi*4 - 4], cl
test r13d, r13d
je 0x1400b819b
cmp dword [rsp + 0xbc], 0
je 0x1400b97af
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x14], 0
mov dword [rsp + 0x3c], 0x50
jmp 0x1400b97de
mov ecx, dword [rsp + 0x3c]
mov eax, ecx
and eax, 0xfffffff8
mov rdx, qword [rsp + 0x48]
xor esi, esi
cmp dword [rdx + 0x14], 0
setg sil
lea eax, [rax + rsi*2]
mov dword [rsp + 0x3c], eax
test cl, 0x30
je 0x1400b819b
or eax, 0x40
mov dword [rsp + 0x3c], eax
call sub.api_ms_win_crt_runtime_l1_1_0.dll__errno
mov dword [rax], 0x22
jmp 0x1400b819b
sub dword [rsp + 0x44], r12d
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x40], r12d
mov edx, r12d
call fcn.1400b7f90
mov qword [rsp + 0x48], rax
jmp 0x1400b962d
test r15d, r15d
je 0x1400b9890
call fcn.1400b7ec0
mov qword [rsp + 0x48], rax
mov ecx, dword [rsp + 0x40]
mov edx, ecx
neg edx
and edx, 0x1f
movsxd rbp, dword [rax + 0x14]
bsr eax, dword [rax + rbp*4 + 0x14]
xor eax, 0x1f
cmp eax, edx
mov ebx, dword [rsp + 0x68]
je 0x1400b9844
add ecx, 1
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x3c], 0x21
mov rdi, qword [rsp + 0x50]
jmp 0x1400b962d
movabs rax, 0x100000001
mov qword [rdx + 0x14], rax
mov dword [rsp + 0x40], 1
mov rax, qword [rsp + 0xa8]
add eax, r12d
add eax, 0xffffffff
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x3c], 0x21
mov rdi, qword [rsp + 0x50]
jmp 0x1400b9631
cmp dword [rsp + 0x84], 1
jne 0x1400b98a8
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
jmp 0x1400b94f4
movsxd rbp, dword [rcx + 0x14]
lea rbp, [rcx + rbp*4]
add rbp, 0x18
test eax, eax
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
jne 0x1400b98e2
add rcx, 0x1c
mov dword [rcx - 4], 0xffffffff
cmp rcx, rbp
jae 0x1400b98e7
mov eax, dword [rcx]
add rcx, 4
test eax, eax
je 0x1400b98c5
add rcx, 0xfffffffffffffffc
mov rdx, rcx
add eax, 0xffffffff
mov dword [rdx], eax
mov dword [rsp + 0x3c], 0x11
jmp 0x1400b962d
lea ebx, [r10 - 0x30]
xor edi, edi
mov r9, rsi
mov eax, ebp
mov r12, rsi
mov edx, r8d
mov esi, r11d
cmp ebx, 9
ja 0x1400b83f6
lea ebx, [r11 + 1]
add r10d, 0xffffffd0
je 0x1400b9931
add r8d, ebx
test r11d, r11d
jle 0x1400b99bf
cmp r11d, 1
jne 0x1400b993b
mov ebx, eax
jmp 0x1400b9994
mov ebp, eax
mov r11d, ebx
jmp 0x1400b99e3
mov ebp, r11d
and ebp, 0xfffffffe
mov esi, eax
nop word cs:[rax + rax]
nop dword [rax]
lea ebx, [r14 + r14]
lea edx, [rcx + rcx]
cmp esi, 0x10
lea edx, [rdx + rdx*4]
cmovge edx, ecx
cmp esi, 9
lea ebx, [rbx + rbx*4]
cmovge ebx, r14d
cmovl edx, ecx
lea edi, [rbx + rbx]
lea ecx, [rdx + rdx]
cmp esi, 0xf
lea ecx, [rcx + rcx*4]
cmovge ecx, edx
cmp esi, 8
lea r14d, [rdi + rdi*4]
cmovge r14d, ebx
lea ebx, [rsi + 2]
cmovl ecx, edx
mov esi, ebx
add ebp, 0xfffffffe
jne 0x1400b9950
test r11b, 1
je 0x1400b99bc
lea edx, [r14 + r14]
lea esi, [rcx + rcx]
cmp ebx, 0x10
lea esi, [rsi + rsi*4]
cmovge esi, ecx
cmp ebx, 9
lea edx, [rdx + rdx*4]
cmovge edx, r14d
cmovl esi, ecx
mov r14d, edx
mov ecx, esi
add eax, r11d
lea ebp, [rax + 1]
cmp eax, 8
jg 0x1400b99d4
lea edx, [r14 + r14*4]
lea r14d, [r10 + rdx*2]
xor r11d, r11d
jmp 0x1400b99e3
xor r11d, r11d
cmp eax, 0xf
ja 0x1400b99e3
lea ecx, [rcx + rcx*4]
lea ecx, [r10 + rcx*2]
lea rsi, [r9 + 1]
mov qword [rsp + 0x60], rsi
movsx r10d, byte [r9 + 1]
mov r15, qword [rsp + 0x78]
jmp 0x1400b98f4