Function at 0x1400cea30
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 0x1400ceaf4
add r15, 1
movzx r13d, byte [r15 - 1]
movsx ecx, r13b
lea edx, [rcx - 9]
cmp edx, 5
jb 0x1400ceaf0
cmp ecx, 0x2a
jg 0x1400ceb18
cmp ecx, 0x20
je 0x1400ceaf0
test ecx, ecx
je 0x1400ceb8f
jmp 0x1400cec50
cmp ecx, 0x2b
je 0x1400ceb2d
cmp ecx, 0x2d
jne 0x1400cec50
mov ebp, 1
jmp 0x1400ceb2f
xor ebp, ebp
mov qword [rsp + 0x60], r15
mov r13b, byte [r15]
test r13b, r13b
je 0x1400ceb8f
cmp r13b, 0x30
jne 0x1400cec65
movsx ecx, byte [r15 + 1]
or ecx, 0x20
cmp ecx, 0x78
jne 0x1400ced77
mov dword [rsp + 0x20], ebp
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x48]
mov rdx, rdi
mov r8, rbx
call fcn.1400f2020
mov dword [rsp + 0x3c], eax
cmp eax, 6
mov rbx, qword [rsp + 0x210]
jne 0x1400cebab
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
xor ebp, ebp
jmp 0x1400cebab
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 0x1400cebb8
mov rax, qword [rsp + 0x60]
mov qword [r14], rax
test ebp, ebp
je 0x1400cebc1
or byte [rsp + 0x3c], 8
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400cebe0
mov rcx, rbx
mov edx, r12d
call fcn.1400f2a30
mov rcx, qword [rsp + 0x48]
call fcn.1400f1200
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 0x1400ceb46
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 0x1400cecee
lea r12, [r15 + 1]
xor ecx, ecx
xor r14d, r14d
xor edi, edi
jmp 0x1400cecd6
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 0x1400cecfa
movzx edx, dl
cmp edi, 8
jbe 0x1400cecb0
cmp edi, 0xf
ja 0x1400cecbc
lea ecx, [rcx + rcx*4]
lea ecx, [rdx + rcx*2]
add ecx, 0xffffffd0
jmp 0x1400cecbc
xor edi, edi
xor r14d, r14d
xor ecx, ecx
mov r12, r15
jmp 0x1400cecfe
add r12, 0xffffffffffffffff
movsx r10d, dl
cmp r10b, byte [rsi]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x70], edi
jne 0x1400ced69
mov bl, byte [rsi + 1]
mov ebp, 1
test bl, bl
je 0x1400ced43
mov ebp, 1
nop word cs:[rax + rax]
nop
cmp byte [r12 + rbp], bl
jne 0x1400ced69
movzx ebx, byte [rsi + rbp + 1]
add rbp, 1
test bl, bl
jne 0x1400ced30
mov ebp, ebp
lea rsi, [r12 + rbp]
mov qword [rsp + 0x60], rsi
movsx r10d, byte [r12 + rbp]
xor r8d, r8d
test edi, edi
je 0x1400ceda3
mov ebp, edi
xor r11d, r11d
mov qword [rsp + 0x78], r15
jmp 0x1400d0304
mov eax, edi
xor esi, esi
xor edx, edx
mov dil, 1
jmp 0x1400cee06
add r15, 1
nop dword [rax + rax]
mov qword [rsp + 0x60], r15
movzx edx, byte [r15]
add r15, 1
cmp dl, 0x30
je 0x1400ced80
test dl, dl
je 0x1400ceba3
add r15, 0xffffffffffffffff
jmp 0x1400cec68
xor eax, eax
mov r8d, 0
cmp r10b, 0x30
jne 0x1400ceddb
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 0x1400cedc0
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 0x1400d0321
mov r11d, edi
mov ebp, r10d
and ebp, 0xffffffdf
xor edi, edi
cmp ebp, 0x45
jne 0x1400cee47
test eax, eax
jne 0x1400cef77
test esi, esi
jne 0x1400cef77
cmp r13b, 0x30
je 0x1400cef77
mov dword [rsp + 0x3c], 6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
jmp 0x1400cef52
mov r12, qword [rsp + 0x68]
test eax, eax
je 0x1400ceea2
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 0x1400cf059
cmp eax, 3
mov r13d, dword [rsp + 0x70]
je 0x1400cf065
cmp eax, 2
jne 0x1400cf070
mov ebp, 2
sub ebp, dword [rsp + 0x90]
jmp 0x1400cf070
test esi, esi
jne 0x1400cef52
cmp r13b, 0x30
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
je 0x1400cf194
test r11b, r11b
je case.0x1400ceef1.74
add r10d, 0xffffffb7
cmp r10d, 0x25
ja case.0x1400ceef1.74
lea rax, [0x1400d040c]
movsxd rcx, dword [rax + r10*4]
add rcx, rax
jmp rcx
lea rdx, [0x140110e20]
lea rcx, [rsp + 0x60]
call fcn.1400f29e0
test eax, eax
je case.0x1400ceef1.74
add qword [rsp + 0x60], 0xffffffffffffffff
lea rdx, str.inity
lea rcx, [rsp + 0x60]
call fcn.1400f29e0
test eax, eax
jne 0x1400cef2d
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 0x1400cf48d
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
jmp 0x1400cebab
lea rbx, [r12 + 1]
mov qword [rsp + 0x60], rbx
movsx r10d, byte [r12 + 1]
xor r8d, r8d
cmp r10d, 0x2b
je 0x1400cef9c
cmp r10d, 0x2d
jne 0x1400cefac
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 0x1400cf04d
cmp r10d, 0x30
jne 0x1400cefe7
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 0x1400cefd0
add rbx, 0xffffffffffffffff
lea ebp, [r10 - 0x31]
xor edi, edi
cmp ebp, 8
ja 0x1400cee4c
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 0x1400cfc65
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 0x1400cf020
add rsi, 0xfffffffffffffffe
jmp 0x1400cfc68
mov qword [rsp + 0x60], r12
xor edi, edi
jmp 0x1400cee4c
mov ebp, 1
mov r13d, dword [rsp + 0x70]
jmp 0x1400cf070
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 0x1400cf0ba
lea eax, [rsi - 9]
mov rdx, qword [0x140110e98]
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 0x1400cf1d6
cmp dword [rsp + 0x78], 0xf
jg 0x1400cf1d6
test edi, edi
je 0x1400cf15a
jle 0x1400cf1a1
cmp edi, 0x16
ja 0x1400cf1bb
mov ecx, edi
lea rdx, [0x140110e30]
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 [0x140110e98]
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 0x1400cfd58
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.1400d04b0
jmp 0x1400cfd80
mov r12, qword [rsp + 0x88]
jmp 0x1400cebab
cmp edi, 0xffffffea
jb 0x1400cf1d6
mov eax, edi
neg eax
mov rcx, qword [0x140110e98]
divsd xmm6, qword [rcx + rax*8]
jmp 0x1400cfd3c
mov eax, 0xf
mov rdx, qword [rsp + 0x78]
sub eax, edx
mov ecx, 0x25
sub ecx, edx
cmp edi, ecx
jle 0x1400cfd22
mov edx, edi
mov rax, qword [rsp + 0x78]
mov ecx, eax
sub ecx, esi
add ecx, edx
jle 0x1400cf2f1
mov eax, ecx
and eax, 0xf
je 0x1400cf20d
mov eax, eax
mov rdx, qword [0x140110e98]
mulsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
xor ebp, ebp
cmp ecx, 0x10
jb 0x1400cf3eb
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400cf284
mov rcx, qword [0x140110e90]
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 0x1400cf240
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 0x1400cf3eb
mov rcx, qword [0x140110e90]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400cf2e3
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400cf3e5
test al, 1
je 0x1400cf2d0
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400cf2d0
xor ebp, ebp
test ecx, ecx
jns 0x1400cf3eb
neg ecx
mov eax, ecx
and eax, 0xf
je 0x1400cf321
mov eax, eax
mov rdx, qword [0x140110e98]
divsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
cmp ecx, 0x10
jb 0x1400cf3eb
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400cf38b
mov rcx, qword [0x140110ea0]
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 0x1400cf347
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 0x1400cf3eb
mov rcx, qword [0x140110ea0]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400cf3d7
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400cf3e5
test al, 1
je 0x1400cf3c8
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400cf3c8
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x44]
lea r8, [rsp + 0x40]
movapd xmm0, xmm6
call fcn.1400f1e00
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 0x1400cf432
mov rcx, rax
mov edx, ebx
call fcn.1400f2c70
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 0x1400cf49a
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 0x1400d0196
mov eax, dword [rdx + 4]
cmp esi, eax
mov rdx, rax
mov qword [rsp + 0xa8], rax
jge 0x1400cf4e2
sub ebp, eax
jle 0x1400cfbda
mov rcx, qword [rsp + 0x48]
mov edx, ebp
call fcn.1400f1830
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 0x1400cfbec
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.1400f2870
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 [0x140110df8]
movsd xmm9, qword [0x140110e00]
movsd xmm10, qword [0x140110e08]
movapd xmm11, xmmword [0x140110e10]
movsd xmm12, qword [0x140110de0]
movsd xmm13, qword [0x140110de8]
movsd xmm14, qword [0x140110df0]
xorpd xmm15, xmm15
xor r15d, r15d
mov dword [rsp + 0xd4], r14d
jmp 0x1400cf5f5
ucomisd xmm6, xmm7
ja 0x1400cfe95
xor r15d, r15d
mov dword [rsp + 0x68], ebx
test ebx, ebx
je 0x1400cf89d
mov rcx, qword [rsp + 0xe8]
call fcn.1400f1200
mov rcx, rsi
call fcn.1400f1200
mov rcx, qword [rsp + 0xc8]
call fcn.1400f1200
mov rcx, rdi
call fcn.1400f1200
mov r14d, dword [rsp + 0xd4]
mov rsi, qword [rsp + 0xe0]
mov ecx, dword [rsi + 8]
call fcn.1400f1060
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.ntdll.dll_memcpy
mov rax, qword [rsp + 0x48]
mov ecx, dword [rax + 8]
call fcn.1400f1060
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.ntdll.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.1400f13d0
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 0x1400cf6fe
mov rcx, rax
mov edx, r14d
call fcn.1400f15d0
mov r14, rax
mov rcx, rax
mov rdx, r13
call fcn.1400f1490
mov r12, rax
mov rcx, r13
call fcn.1400f1200
mov rcx, r12
mov r12, qword [rsp + 0x88]
jmp 0x1400cf704
mov r14, rax
mov rcx, r13
add r15d, edi
sub ebx, r15d
test ebx, ebx
mov r13, qword [rsp + 0x78]
jle 0x1400cf883
mov edx, ebx
call fcn.1400f1830
mov rbx, rax
mov edi, dword [rsp + 0x70]
test edi, edi
je 0x1400cf736
mov rcx, r13
mov edx, edi
call fcn.1400f15d0
mov r13, rax
test esi, esi
jle 0x1400cf747
mov rcx, r13
mov edx, esi
call fcn.1400f1830
mov r13, rax
test ebp, ebp
jle 0x1400cf758
mov rcx, r14
mov edx, ebp
call fcn.1400f1830
mov r14, rax
mov edi, dword [rsp + 0x9c]
mov rcx, rbx
mov rdx, r13
call fcn.1400f1b30
mov rsi, rax
cmp dword [rax + 0x14], 1
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xc0], rax
jg 0x1400cf792
cmp dword [rsi + 0x18], 0
je 0x1400d0034
mov r15d, dword [rsi + 0x10]
mov dword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r14
call fcn.1400f1ad0
test edi, edi
mov qword [rsp + 0xc8], r14
je 0x1400cf7f4
test eax, eax
jg 0x1400cf7f4
mov r13d, r15d
xor r13d, dword [rsp + 0xd0]
je 0x1400cfdb0
test r15d, r15d
je 0x1400cf8af
mov dword [rsp + 0x3c], 0x21
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
xor r12d, r12d
jmp 0x1400cf9d0
test eax, eax
js 0x1400cfdc7
je 0x1400cfe47
mov rcx, rsi
mov rdx, r14
call fcn.1400f2950
xor r13d, r13d
ucomisd xmm12, xmm0
jae 0x1400cf91d
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 0x1400cf982
cvttsd2si r14d, xmm6
cvttpd2dq xmm0, xmm6
cvtdq2pd xmm7, xmm0
subsd xmm6, xmm7
cmp edi, 2
je 0x1400cf997
cmp edi, 1
je 0x1400cf9a7
test edi, edi
jne 0x1400cf9d0
ucomisd xmm6, xmm13
jae 0x1400cf9b3
jmp 0x1400cf9d0
mov edi, dword [rsp + 0x70]
js 0x1400cf969
mov rbx, rcx
test edi, edi
jne 0x1400cf729
jmp 0x1400cf736
mov rcx, qword [rsp + 0x48]
call fcn.1400f2eb0
mov r15d, eax
jmp 0x1400cf5c3
mov dword [rsp + 0x3c], 0x11
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400cf93e
mov ecx, 0
mov edx, r12d
cmp r12d, 0x20
jl 0x1400cf8f5
mov rax, qword [rsp + 0x48]
xor ecx, ecx
mov ebp, r12d
nop dword [rax]
cmp dword [rax + rcx*4 + 0x18], 0
jne 0x1400cf91d
add rcx, 1
lea edx, [rbp - 0x20]
cmp ebp, 0x3f
mov ebp, edx
jg 0x1400cf8e0
mov rax, qword [rsp + 0x48]
cmp edx, 2
jl 0x1400cff95
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 0x1400cff95
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
mov r12d, 0
test r15d, r15d
jne 0x1400cf9d0
xor r14d, r14d
mov r12b, 1
mov edx, 0x10
cmp dword [rsp + 0x68], 0
je 0x1400cf98b
movapd xmm6, xmm8
movapd xmm7, xmm8
cmp dword [rsp + 0x84], 1
jg 0x1400cf9d0
jmp 0x1400cfee6
neg ebx
mov edx, ebx
mov rbx, rcx
call fcn.1400f2c70
test edi, edi
jne 0x1400cf729
jmp 0x1400cf736
xor r14d, r14d
movapd xmm7, xmm6
jmp 0x1400cf9d0
movapd xmm6, xmm8
movapd xmm7, xmm8
jmp 0x1400cf9d0
ucomisd xmm6, xmm15
seta cl
and al, cl
cmp al, 1
je 0x1400cf9b3
jmp 0x1400cf9d0
test r15d, r15d
jne 0x1400cf9d0
ucomisd xmm6, xmm15
jbe 0x1400cf9d0
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 0x1400cfa18
mov rcx, qword [rsp + 0x88]
mov esi, ecx
sub esi, eax
jle 0x1400cfa18
mov rcx, qword [rsp + 0x48]
mov edx, esi
call fcn.1400f1830
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.1400f1e00
mov r15, rax
mov edx, dword [rsp + 0xdc]
test edx, edx
js 0x1400cfa4e
je 0x1400cfa58
mov rcx, r15
call fcn.1400f1830
mov r15, rax
jmp 0x1400cfa58
neg edx
mov rcx, r15
call fcn.1400f2c70
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
mov rdx, r15
test r12b, r12b
je 0x1400cfac8
call fcn.1400f1b30
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rdi + 0x14]
test ebx, ebx
mov ebx, 1
mov r12, qword [rsp + 0x88]
jne 0x1400cfb51
cmp dword [rax + 0x14], ecx
jl 0x1400cfaa8
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jbe 0x1400cfbd3
mov rcx, qword [rsp + 0xa8]
mov esi, dword [rsp + 0x74]
cmp esi, ecx
jne 0x1400cfb2b
add dword [rsp + 0x40], 0xffffffff
mov eax, ecx
mov dword [rsp + 0x74], ecx
jmp 0x1400cfb51
call fcn.1400f2ef0
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rax + 0x14]
cmp ecx, dword [rdi + 0x14]
mov r12, qword [rsp + 0x88]
jg 0x1400cfaf7
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jae 0x1400cfb51
test ebx, ebx
je 0x1400cfb10
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
xor ebx, ebx
cmp eax, r12d
setne bl
jmp 0x1400cfb51
mov rcx, rax
mov edx, 1
call fcn.1400f2c70
add dword [rsp + 0x44], 1
add dword [rsp + 0x74], 1
xor ebx, ebx
jmp 0x1400cfb4e
mov rcx, rax
mov edx, 1
call fcn.1400f1830
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.1400f1200
mov rcx, rdi
call fcn.1400f1200
test r13d, r13d
jne 0x1400cfea0
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x44]
cmp ebp, eax
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xc0]
jne 0x1400cf5b4
test r14d, r14d
je 0x1400cf5b4
mulsd xmm7, xmm9
movapd xmm0, xmm6
addsd xmm0, xmm10
movapd xmm1, xmm7
xorpd xmm1, xmm11
ucomisd xmm1, xmm0
ja 0x1400cf5aa
ucomisd xmm0, xmm7
movapd xmm0, xmm8
subsd xmm0, xmm7
jbe 0x1400cf5b4
ucomisd xmm0, xmm6
jbe 0x1400cf5b4
jmp 0x1400cfe95
xor ebx, ebx
jmp 0x1400cfb51
mov rbx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x70]
js 0x1400cfeb2
mov dword [rsp + 0x44], eax
add esi, 1
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0xbc], 0
je 0x1400cfda7
cmp esi, eax
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x78]
mov esi, dword [rsp + 0x9c]
jge 0x1400cf506
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 0x1400d019f
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 0x1400cee4c
lea rdx, [0x140110e29]
lea rcx, [rsp + 0x60]
call fcn.1400f29e0
test eax, eax
je case.0x1400ceef1.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 0x1400cfed9
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call fcn.1400f3060
mov dword [rsp + 0x3c], eax
mov r12, qword [rsp + 0x88]
jmp 0x1400cf48d
mov dword [rsp + 0x3c], 6
mov qword [rsp + 0x60], r12
mov r12, qword [rsp + 0x88]
jmp 0x1400cebab
mov ecx, edi
sub ecx, eax
mov eax, eax
mov rdx, qword [0x140110e98]
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.1400d04b0
movq rbx, xmm6
shr rbx, 0x20
xor edx, edx
test eax, eax
je 0x1400cf1d8
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400cebab
mov dword [rsp + 0x74], eax
jmp 0x1400cf4fa
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
jmp 0x1400d0034
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
test r15d, r15d
jne 0x1400d0034
cmp dword [rsp + 0x84], 1
jg 0x1400d0034
mov ebx, dword [rsp + 0x68]
test ebx, ebx
mov rdi, qword [rsp + 0x50]
jne 0x1400d003d
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400d0041
mov rcx, rsi
mov edx, 1
call fcn.1400f1830
mov rsi, rax
mov rcx, rax
mov rdx, r14
call fcn.1400f1ad0
mov ecx, 0x11
test eax, eax
jg 0x1400cff45
mov qword [rsp + 0xc0], rsi
jmp 0x1400d0041
test r15d, r15d
je 0x1400cff24
mov eax, 0x11
cmp dword [rsp + 0x68], 0
je 0x1400d0004
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 0x1400cffe8
cmp dword [rbp], 0xffffffff
lea rbp, [rbp + 4]
je 0x1400cfe7d
jmp 0x1400d0004
mov eax, dword [rsp + 0x84]
or dword [rsp + 0x3c], eax
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0xc8]
jmp 0x1400d003d
add ecx, ebp
mov dword [rsp + 0x40], ecx
jle 0x1400cffb7
mov rcx, qword [rsp + 0x48]
neg ebp
mov edx, ebp
call fcn.1400f2c70
mov rax, qword [rsp + 0xa8]
jmp 0x1400cf4d9
mov r12, qword [rsp + 0x88]
jmp 0x1400cf48d
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 0x1400d003d
mov eax, 0x21
mov ecx, 1
cmp dword [rsp + 0x84], 1
jne 0x1400d0004
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 0x1400d01fe
mov dword [rsp + 0x3c], 0x21
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], 1
jne 0x1400d003d
mov eax, dword [rax + 0x18]
cmp eax, 1
mov ecx, dword [rsp + 0xbc]
cmove ecx, eax
mov dword [rsp + 0xbc], ecx
jmp 0x1400d003d
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.1400ce9a0
mov qword [rsp + 0x48], rax
jmp 0x1400d0034
cmp ecx, 0xfffffffe
jle 0x1400cfc21
mov dword [rsp + 0x40], 1
mov rax, qword [rsp + 0x48]
movabs rcx, 0x100000001
mov qword [rax + 0x14], rcx
mov rax, qword [rsp + 0xa8]
jmp 0x1400cfbec
and ecx, 0x1f
je 0x1400d0266
mov ebx, 0xffffffff
shl ebx, cl
or ebx, dword [rbp]
cmp ebx, 0xffffffff
je 0x1400d0266
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x84], r12d
jge 0x1400d0020
cmp dword [rsp + 0x68], 0
jne 0x1400d0020
mov rdi, qword [rsp + 0x50]
jmp 0x1400d0041
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 0x18]
mov eax, dword [rcx + 0x18]
test al, 1
jne 0x1400d021f
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
test ebx, ebx
jne 0x1400d006e
xor ebx, ebx
mov esi, r12d
sub esi, dword [rsp + 0x40]
je 0x1400d006e
mov rcx, qword [rsp + 0x48]
mov edx, esi
test esi, esi
jle 0x1400d0063
call fcn.1400f1830
mov qword [rsp + 0x48], rax
jmp 0x1400d006a
neg edx
call fcn.1400f2c70
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.1400f1200
mov rcx, qword [rsp + 0x78]
call fcn.1400f1200
mov rcx, r14
call fcn.1400f1200
mov rcx, qword [rsp + 0xe0]
call fcn.1400f1200
mov rcx, qword [rsp + 0xc0]
call fcn.1400f1200
mov eax, dword [rsp + 0x44]
cmp eax, dword [rdi + 8]
jle 0x1400d00ff
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 0x1400d0119
cmp eax, 3
mov rsi, qword [rsp + 0xa0]
je 0x1400d0126
cmp eax, 2
jne 0x1400d012e
test ebp, ebp
jne 0x1400d012e
jmp 0x1400cf46e
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400d0196
mov rsi, qword [rsp + 0xa0]
jmp 0x1400cf46e
test ebp, ebp
jne 0x1400cf46e
mov rcx, qword [rsp + 0x48]
call fcn.1400f1200
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 0x1400d0188
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.ntdll.dll_memset
and esi, 0x1f
je 0x1400d0196
mov cl, 0x20
sub cl, sil
shr dword [rbx + rdi*4 - 4], cl
test r13d, r13d
je 0x1400cebab
cmp dword [rsp + 0xbc], 0
je 0x1400d01bf
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x14], 0
mov dword [rsp + 0x3c], 0x50
jmp 0x1400d01ee
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 0x1400cebab
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 0x1400cebab
sub dword [rsp + 0x44], r12d
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x40], r12d
mov edx, r12d
call fcn.1400ce9a0
mov qword [rsp + 0x48], rax
jmp 0x1400d003d
test r15d, r15d
je 0x1400d02a0
call fcn.1400ce8d0
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 0x1400d0254
add ecx, 1
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x3c], 0x21
mov rdi, qword [rsp + 0x50]
jmp 0x1400d003d
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 0x1400d0041
cmp dword [rsp + 0x84], 1
jne 0x1400d02b8
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
jmp 0x1400cff04
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 0x1400d02f2
add rcx, 0x1c
mov dword [rcx - 4], 0xffffffff
cmp rcx, rbp
jae 0x1400d02f7
mov eax, dword [rcx]
add rcx, 4
test eax, eax
je 0x1400d02d5
add rcx, 0xfffffffffffffffc
mov rdx, rcx
add eax, 0xffffffff
mov dword [rdx], eax
mov dword [rsp + 0x3c], 0x11
jmp 0x1400d003d
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 0x1400cee06
lea ebx, [r11 + 1]
add r10d, 0xffffffd0
je 0x1400d0341
add r8d, ebx
test r11d, r11d
jle 0x1400d03cf
cmp r11d, 1
jne 0x1400d034b
mov ebx, eax
jmp 0x1400d03a4
mov ebp, eax
mov r11d, ebx
jmp 0x1400d03f3
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 0x1400d0360
test r11b, 1
je 0x1400d03cc
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 0x1400d03e4
lea edx, [r14 + r14*4]
lea r14d, [r10 + rdx*2]
xor r11d, r11d
jmp 0x1400d03f3
xor r11d, r11d
cmp eax, 0xf
ja 0x1400d03f3
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 0x1400d0304