Function at 0x1400ce9d0
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 0x1400cea94
add r15, 1
movzx r13d, byte [r15 - 1]
movsx ecx, r13b
lea edx, [rcx - 9]
cmp edx, 5
jb 0x1400cea90
cmp ecx, 0x2a
jg 0x1400ceab8
cmp ecx, 0x20
je 0x1400cea90
test ecx, ecx
je 0x1400ceb2f
jmp 0x1400cebf0
cmp ecx, 0x2b
je 0x1400ceacd
cmp ecx, 0x2d
jne 0x1400cebf0
mov ebp, 1
jmp 0x1400ceacf
xor ebp, ebp
mov qword [rsp + 0x60], r15
mov r13b, byte [r15]
test r13b, r13b
je 0x1400ceb2f
cmp r13b, 0x30
jne 0x1400cec05
movsx ecx, byte [r15 + 1]
or ecx, 0x20
cmp ecx, 0x78
jne 0x1400ced17
mov dword [rsp + 0x20], ebp
lea rcx, [rsp + 0x60]
lea r9, [rsp + 0x48]
mov rdx, rdi
mov r8, rbx
call fcn.1400f1fc0
mov dword [rsp + 0x3c], eax
cmp eax, 6
mov rbx, qword [rsp + 0x210]
jne 0x1400ceb4b
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
xor ebp, ebp
jmp 0x1400ceb4b
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 0x1400ceb58
mov rax, qword [rsp + 0x60]
mov qword [r14], rax
test ebp, ebp
je 0x1400ceb61
or byte [rsp + 0x3c], 8
mov r8, qword [rsp + 0x48]
test r8, r8
je 0x1400ceb80
mov rcx, rbx
mov edx, r12d
call fcn.1400f29d0
mov rcx, qword [rsp + 0x48]
call fcn.1400f11a0
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 0x1400ceae6
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 0x1400cec8e
lea r12, [r15 + 1]
xor ecx, ecx
xor r14d, r14d
xor edi, edi
jmp 0x1400cec76
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 0x1400cec9a
movzx edx, dl
cmp edi, 8
jbe 0x1400cec50
cmp edi, 0xf
ja 0x1400cec5c
lea ecx, [rcx + rcx*4]
lea ecx, [rdx + rcx*2]
add ecx, 0xffffffd0
jmp 0x1400cec5c
xor edi, edi
xor r14d, r14d
xor ecx, ecx
mov r12, r15
jmp 0x1400cec9e
add r12, 0xffffffffffffffff
movsx r10d, dl
cmp r10b, byte [rsi]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x70], edi
jne 0x1400ced09
mov bl, byte [rsi + 1]
mov ebp, 1
test bl, bl
je 0x1400cece3
mov ebp, 1
nop word cs:[rax + rax]
nop
cmp byte [r12 + rbp], bl
jne 0x1400ced09
movzx ebx, byte [rsi + rbp + 1]
add rbp, 1
test bl, bl
jne 0x1400cecd0
mov ebp, ebp
lea rsi, [r12 + rbp]
mov qword [rsp + 0x60], rsi
movsx r10d, byte [r12 + rbp]
xor r8d, r8d
test edi, edi
je 0x1400ced43
mov ebp, edi
xor r11d, r11d
mov qword [rsp + 0x78], r15
jmp 0x1400d02a4
mov eax, edi
xor esi, esi
xor edx, edx
mov dil, 1
jmp 0x1400ceda6
add r15, 1
nop dword [rax + rax]
mov qword [rsp + 0x60], r15
movzx edx, byte [r15]
add r15, 1
cmp dl, 0x30
je 0x1400ced20
test dl, dl
je 0x1400ceb43
add r15, 0xffffffffffffffff
jmp 0x1400cec08
xor eax, eax
mov r8d, 0
cmp r10b, 0x30
jne 0x1400ced7b
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 0x1400ced60
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 0x1400d02c1
mov r11d, edi
mov ebp, r10d
and ebp, 0xffffffdf
xor edi, edi
cmp ebp, 0x45
jne 0x1400cede7
test eax, eax
jne 0x1400cef17
test esi, esi
jne 0x1400cef17
cmp r13b, 0x30
je 0x1400cef17
mov dword [rsp + 0x3c], 6
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
jmp 0x1400ceef2
mov r12, qword [rsp + 0x68]
test eax, eax
je 0x1400cee42
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 0x1400ceff9
cmp eax, 3
mov r13d, dword [rsp + 0x70]
je 0x1400cf005
cmp eax, 2
jne 0x1400cf010
mov ebp, 2
sub ebp, dword [rsp + 0x90]
jmp 0x1400cf010
test esi, esi
jne 0x1400ceef2
cmp r13b, 0x30
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
je 0x1400cf134
test r11b, r11b
je case.0x1400cee91.74
add r10d, 0xffffffb7
cmp r10d, 0x25
ja case.0x1400cee91.74
lea rax, [0x1400d03ac]
movsxd rcx, dword [rax + r10*4]
add rcx, rax
jmp rcx
lea rdx, [0x140110da0]
lea rcx, [rsp + 0x60]
call fcn.1400f2980
test eax, eax
je case.0x1400cee91.74
add qword [rsp + 0x60], 0xffffffffffffffff
lea rdx, str.inity
lea rcx, [rsp + 0x60]
call fcn.1400f2980
test eax, eax
jne 0x1400ceecd
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 0x1400cf42d
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov r12, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x90]
jmp 0x1400ceb4b
lea rbx, [r12 + 1]
mov qword [rsp + 0x60], rbx
movsx r10d, byte [r12 + 1]
xor r8d, r8d
cmp r10d, 0x2b
je 0x1400cef3c
cmp r10d, 0x2d
jne 0x1400cef4c
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 0x1400cefed
cmp r10d, 0x30
jne 0x1400cef87
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 0x1400cef70
add rbx, 0xffffffffffffffff
lea ebp, [r10 - 0x31]
xor edi, edi
cmp ebp, 8
ja 0x1400cedec
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 0x1400cfc05
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 0x1400cefc0
add rsi, 0xfffffffffffffffe
jmp 0x1400cfc08
mov qword [rsp + 0x60], r12
xor edi, edi
jmp 0x1400cedec
mov ebp, 1
mov r13d, dword [rsp + 0x70]
jmp 0x1400cf010
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 0x1400cf05a
lea eax, [rsi - 9]
mov rdx, qword [0x140110e18]
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 0x1400cf176
cmp dword [rsp + 0x78], 0xf
jg 0x1400cf176
test edi, edi
je 0x1400cf0fa
jle 0x1400cf141
cmp edi, 0x16
ja 0x1400cf15b
mov ecx, edi
lea rdx, [0x140110db0]
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 [0x140110e18]
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 0x1400cfcf8
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.1400d0450
jmp 0x1400cfd20
mov r12, qword [rsp + 0x88]
jmp 0x1400ceb4b
cmp edi, 0xffffffea
jb 0x1400cf176
mov eax, edi
neg eax
mov rcx, qword [0x140110e18]
divsd xmm6, qword [rcx + rax*8]
jmp 0x1400cfcdc
mov eax, 0xf
mov rdx, qword [rsp + 0x78]
sub eax, edx
mov ecx, 0x25
sub ecx, edx
cmp edi, ecx
jle 0x1400cfcc2
mov edx, edi
mov rax, qword [rsp + 0x78]
mov ecx, eax
sub ecx, esi
add ecx, edx
jle 0x1400cf291
mov eax, ecx
and eax, 0xf
je 0x1400cf1ad
mov eax, eax
mov rdx, qword [0x140110e18]
mulsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
xor ebp, ebp
cmp ecx, 0x10
jb 0x1400cf38b
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400cf224
mov rcx, qword [0x140110e10]
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 0x1400cf1e0
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 0x1400cf38b
mov rcx, qword [0x140110e10]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400cf283
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400cf385
test al, 1
je 0x1400cf270
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400cf270
xor ebp, ebp
test ecx, ecx
jns 0x1400cf38b
neg ecx
mov eax, ecx
and eax, 0xf
je 0x1400cf2c1
mov eax, eax
mov rdx, qword [0x140110e18]
divsd xmm6, qword [rdx + rax*8]
movsd qword [rsp + 0x58], xmm6
movq rbx, xmm6
shr rbx, 0x20
cmp ecx, 0x10
jb 0x1400cf38b
mov eax, ecx
shr eax, 4
xor edx, edx
cmp ecx, 0x100
jb 0x1400cf32b
mov rcx, qword [0x140110e20]
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 0x1400cf2e7
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 0x1400cf38b
mov rcx, qword [0x140110e20]
movsd xmm0, qword [rsp + 0x58]
jmp 0x1400cf377
mov edx, eax
shr edx, 1
add rcx, 8
cmp eax, 2
mov eax, edx
jb 0x1400cf385
test al, 1
je 0x1400cf368
mulsd xmm6, qword [rcx]
movapd xmm0, xmm6
jmp 0x1400cf368
movsd qword [rsp + 0x58], xmm0
lea rdx, [rsp + 0x44]
lea r8, [rsp + 0x40]
movapd xmm0, xmm6
call fcn.1400f1da0
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 0x1400cf3d2
mov rcx, rax
mov edx, ebx
call fcn.1400f2c10
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 0x1400cf43a
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 0x1400d0136
mov eax, dword [rdx + 4]
cmp esi, eax
mov rdx, rax
mov qword [rsp + 0xa8], rax
jge 0x1400cf482
sub ebp, eax
jle 0x1400cfb7a
mov rcx, qword [rsp + 0x48]
mov edx, ebp
call fcn.1400f17d0
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 0x1400cfb8c
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.1400f2810
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 [0x140110d78]
movsd xmm9, qword [0x140110d80]
movsd xmm10, qword [0x140110d88]
movapd xmm11, xmmword [0x140110d90]
movsd xmm12, qword [0x140110d60]
movsd xmm13, qword [0x140110d68]
movsd xmm14, qword [0x140110d70]
xorpd xmm15, xmm15
xor r15d, r15d
mov dword [rsp + 0xd4], r14d
jmp 0x1400cf595
ucomisd xmm6, xmm7
ja 0x1400cfe35
xor r15d, r15d
mov dword [rsp + 0x68], ebx
test ebx, ebx
je 0x1400cf83d
mov rcx, qword [rsp + 0xe8]
call fcn.1400f11a0
mov rcx, rsi
call fcn.1400f11a0
mov rcx, qword [rsp + 0xc8]
call fcn.1400f11a0
mov rcx, rdi
call fcn.1400f11a0
mov r14d, dword [rsp + 0xd4]
mov rsi, qword [rsp + 0xe0]
mov ecx, dword [rsi + 8]
call fcn.1400f1000
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.1400f1000
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.1400f1370
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 0x1400cf69e
mov rcx, rax
mov edx, r14d
call fcn.1400f1570
mov r14, rax
mov rcx, rax
mov rdx, r13
call fcn.1400f1430
mov r12, rax
mov rcx, r13
call fcn.1400f11a0
mov rcx, r12
mov r12, qword [rsp + 0x88]
jmp 0x1400cf6a4
mov r14, rax
mov rcx, r13
add r15d, edi
sub ebx, r15d
test ebx, ebx
mov r13, qword [rsp + 0x78]
jle 0x1400cf823
mov edx, ebx
call fcn.1400f17d0
mov rbx, rax
mov edi, dword [rsp + 0x70]
test edi, edi
je 0x1400cf6d6
mov rcx, r13
mov edx, edi
call fcn.1400f1570
mov r13, rax
test esi, esi
jle 0x1400cf6e7
mov rcx, r13
mov edx, esi
call fcn.1400f17d0
mov r13, rax
test ebp, ebp
jle 0x1400cf6f8
mov rcx, r14
mov edx, ebp
call fcn.1400f17d0
mov r14, rax
mov edi, dword [rsp + 0x9c]
mov rcx, rbx
mov rdx, r13
call fcn.1400f1ad0
mov rsi, rax
cmp dword [rax + 0x14], 1
mov qword [rsp + 0x78], r13
mov qword [rsp + 0xe8], rbx
mov qword [rsp + 0xc0], rax
jg 0x1400cf732
cmp dword [rsi + 0x18], 0
je 0x1400cffd4
mov r15d, dword [rsi + 0x10]
mov dword [rsi + 0x10], 0
mov rcx, rsi
mov rdx, r14
call fcn.1400f1a70
test edi, edi
mov qword [rsp + 0xc8], r14
je 0x1400cf794
test eax, eax
jg 0x1400cf794
mov r13d, r15d
xor r13d, dword [rsp + 0xd0]
je 0x1400cfd50
test r15d, r15d
je 0x1400cf84f
mov dword [rsp + 0x3c], 0x21
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
xor r12d, r12d
jmp 0x1400cf970
test eax, eax
js 0x1400cfd67
je 0x1400cfde7
mov rcx, rsi
mov rdx, r14
call fcn.1400f28f0
xor r13d, r13d
ucomisd xmm12, xmm0
jae 0x1400cf8bd
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 0x1400cf922
cvttsd2si r14d, xmm6
cvttpd2dq xmm0, xmm6
cvtdq2pd xmm7, xmm0
subsd xmm6, xmm7
cmp edi, 2
je 0x1400cf937
cmp edi, 1
je 0x1400cf947
test edi, edi
jne 0x1400cf970
ucomisd xmm6, xmm13
jae 0x1400cf953
jmp 0x1400cf970
mov edi, dword [rsp + 0x70]
js 0x1400cf909
mov rbx, rcx
test edi, edi
jne 0x1400cf6c9
jmp 0x1400cf6d6
mov rcx, qword [rsp + 0x48]
call fcn.1400f2e50
mov r15d, eax
jmp 0x1400cf563
mov dword [rsp + 0x3c], 0x11
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400cf8de
mov ecx, 0
mov edx, r12d
cmp r12d, 0x20
jl 0x1400cf895
mov rax, qword [rsp + 0x48]
xor ecx, ecx
mov ebp, r12d
nop dword [rax]
cmp dword [rax + rcx*4 + 0x18], 0
jne 0x1400cf8bd
add rcx, 1
lea edx, [rbp - 0x20]
cmp ebp, 0x3f
mov ebp, edx
jg 0x1400cf880
mov rax, qword [rsp + 0x48]
cmp edx, 2
jl 0x1400cff35
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 0x1400cff35
xor r14d, r14d
mov edx, 0x20
movapd xmm6, xmm8
movapd xmm7, xmm8
mov r12d, 0
test r15d, r15d
jne 0x1400cf970
xor r14d, r14d
mov r12b, 1
mov edx, 0x10
cmp dword [rsp + 0x68], 0
je 0x1400cf92b
movapd xmm6, xmm8
movapd xmm7, xmm8
cmp dword [rsp + 0x84], 1
jg 0x1400cf970
jmp 0x1400cfe86
neg ebx
mov edx, ebx
mov rbx, rcx
call fcn.1400f2c10
test edi, edi
jne 0x1400cf6c9
jmp 0x1400cf6d6
xor r14d, r14d
movapd xmm7, xmm6
jmp 0x1400cf970
movapd xmm6, xmm8
movapd xmm7, xmm8
jmp 0x1400cf970
ucomisd xmm6, xmm15
seta cl
and al, cl
cmp al, 1
je 0x1400cf953
jmp 0x1400cf970
test r15d, r15d
jne 0x1400cf970
ucomisd xmm6, xmm15
jbe 0x1400cf970
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 0x1400cf9b8
mov rcx, qword [rsp + 0x88]
mov esi, ecx
sub esi, eax
jle 0x1400cf9b8
mov rcx, qword [rsp + 0x48]
mov edx, esi
call fcn.1400f17d0
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.1400f1da0
mov r15, rax
mov edx, dword [rsp + 0xdc]
test edx, edx
js 0x1400cf9ee
je 0x1400cf9f8
mov rcx, r15
call fcn.1400f17d0
mov r15, rax
jmp 0x1400cf9f8
neg edx
mov rcx, r15
call fcn.1400f2c10
mov rdi, qword [rsp + 0x48]
mov rcx, rdi
mov rdx, r15
test r12b, r12b
je 0x1400cfa68
call fcn.1400f1ad0
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rdi + 0x14]
test ebx, ebx
mov ebx, 1
mov r12, qword [rsp + 0x88]
jne 0x1400cfaf1
cmp dword [rax + 0x14], ecx
jl 0x1400cfa48
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jbe 0x1400cfb73
mov rcx, qword [rsp + 0xa8]
mov esi, dword [rsp + 0x74]
cmp esi, ecx
jne 0x1400cfacb
add dword [rsp + 0x40], 0xffffffff
mov eax, ecx
mov dword [rsp + 0x74], ecx
jmp 0x1400cfaf1
call fcn.1400f2e90
mov qword [rsp + 0x48], rax
movsxd rcx, dword [rax + 0x14]
cmp ecx, dword [rdi + 0x14]
mov r12, qword [rsp + 0x88]
jg 0x1400cfa97
bsr edx, dword [rax + rcx*4 + 0x14]
xor edx, 0x1f
bsr ecx, dword [rdi + rcx*4 + 0x14]
xor ecx, 0x1f
cmp edx, ecx
jae 0x1400cfaf1
test ebx, ebx
je 0x1400cfab0
mov eax, dword [rsp + 0x40]
add eax, 1
mov dword [rsp + 0x40], eax
xor ebx, ebx
cmp eax, r12d
setne bl
jmp 0x1400cfaf1
mov rcx, rax
mov edx, 1
call fcn.1400f2c10
add dword [rsp + 0x44], 1
add dword [rsp + 0x74], 1
xor ebx, ebx
jmp 0x1400cfaee
mov rcx, rax
mov edx, 1
call fcn.1400f17d0
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.1400f11a0
mov rcx, rdi
call fcn.1400f11a0
test r13d, r13d
jne 0x1400cfe40
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x44]
cmp ebp, eax
mov rsi, qword [rsp + 0x78]
mov rdi, qword [rsp + 0xc0]
jne 0x1400cf554
test r14d, r14d
je 0x1400cf554
mulsd xmm7, xmm9
movapd xmm0, xmm6
addsd xmm0, xmm10
movapd xmm1, xmm7
xorpd xmm1, xmm11
ucomisd xmm1, xmm0
ja 0x1400cf54a
ucomisd xmm0, xmm7
movapd xmm0, xmm8
subsd xmm0, xmm7
jbe 0x1400cf554
ucomisd xmm0, xmm6
jbe 0x1400cf554
jmp 0x1400cfe35
xor ebx, ebx
jmp 0x1400cfaf1
mov rbx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x70]
js 0x1400cfe52
mov dword [rsp + 0x44], eax
add esi, 1
mov dword [rsp + 0x68], 1
cmp dword [rsp + 0xbc], 0
je 0x1400cfd47
cmp esi, eax
mov dword [rsp + 0x74], eax
mov r8, qword [rsp + 0x78]
mov esi, dword [rsp + 0x9c]
jge 0x1400cf4a6
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 0x1400d013f
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 0x1400cedec
lea rdx, [0x140110da9]
lea rcx, [rsp + 0x60]
call fcn.1400f2980
test eax, eax
je case.0x1400cee91.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 0x1400cfe79
lea rcx, [rsp + 0x60]
mov rdx, rdi
mov r8, rbx
call fcn.1400f3000
mov dword [rsp + 0x3c], eax
mov r12, qword [rsp + 0x88]
jmp 0x1400cf42d
mov dword [rsp + 0x3c], 6
mov qword [rsp + 0x60], r12
mov r12, qword [rsp + 0x88]
jmp 0x1400ceb4b
mov ecx, edi
sub ecx, eax
mov eax, eax
mov rdx, qword [0x140110e18]
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.1400d0450
movq rbx, xmm6
shr rbx, 0x20
xor edx, edx
test eax, eax
je 0x1400cf178
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400ceb4b
mov dword [rsp + 0x74], eax
jmp 0x1400cf49a
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
jmp 0x1400cffd4
xor eax, eax
test r15d, r15d
sete al
shl eax, 4
add eax, 0x11
mov dword [rsp + 0x3c], eax
test r15d, r15d
jne 0x1400cffd4
cmp dword [rsp + 0x84], 1
jg 0x1400cffd4
mov ebx, dword [rsp + 0x68]
test ebx, ebx
mov rdi, qword [rsp + 0x50]
jne 0x1400cffdd
mov eax, dword [rsp + 0x74]
cmp eax, dword [rsp + 0xa8]
je 0x1400cffe1
mov rcx, rsi
mov edx, 1
call fcn.1400f17d0
mov rsi, rax
mov rcx, rax
mov rdx, r14
call fcn.1400f1a70
mov ecx, 0x11
test eax, eax
jg 0x1400cfee5
mov qword [rsp + 0xc0], rsi
jmp 0x1400cffe1
test r15d, r15d
je 0x1400cfec4
mov eax, 0x11
cmp dword [rsp + 0x68], 0
je 0x1400cffa4
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 0x1400cff88
cmp dword [rbp], 0xffffffff
lea rbp, [rbp + 4]
je 0x1400cfe1d
jmp 0x1400cffa4
mov eax, dword [rsp + 0x84]
or dword [rsp + 0x3c], eax
mov rdi, qword [rsp + 0x50]
mov r14, qword [rsp + 0xc8]
jmp 0x1400cffdd
add ecx, ebp
mov dword [rsp + 0x40], ecx
jle 0x1400cff57
mov rcx, qword [rsp + 0x48]
neg ebp
mov edx, ebp
call fcn.1400f2c10
mov rax, qword [rsp + 0xa8]
jmp 0x1400cf479
mov r12, qword [rsp + 0x88]
jmp 0x1400cf42d
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 0x1400cffdd
mov eax, 0x21
mov ecx, 1
cmp dword [rsp + 0x84], 1
jne 0x1400cffa4
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 0x1400d019e
mov dword [rsp + 0x3c], 0x21
mov rax, qword [rsp + 0x48]
cmp dword [rax + 0x14], 1
jne 0x1400cffdd
mov eax, dword [rax + 0x18]
cmp eax, 1
mov ecx, dword [rsp + 0xbc]
cmove ecx, eax
mov dword [rsp + 0xbc], ecx
jmp 0x1400cffdd
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.1400ce940
mov qword [rsp + 0x48], rax
jmp 0x1400cffd4
cmp ecx, 0xfffffffe
jle 0x1400cfbc1
mov dword [rsp + 0x40], 1
mov rax, qword [rsp + 0x48]
movabs rcx, 0x100000001
mov qword [rax + 0x14], rcx
mov rax, qword [rsp + 0xa8]
jmp 0x1400cfb8c
and ecx, 0x1f
je 0x1400d0206
mov ebx, 0xffffffff
shl ebx, cl
or ebx, dword [rbp]
cmp ebx, 0xffffffff
je 0x1400d0206
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x84], r12d
jge 0x1400cffc0
cmp dword [rsp + 0x68], 0
jne 0x1400cffc0
mov rdi, qword [rsp + 0x50]
jmp 0x1400cffe1
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 0x18]
mov eax, dword [rcx + 0x18]
test al, 1
jne 0x1400d01bf
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
test ebx, ebx
jne 0x1400d000e
xor ebx, ebx
mov esi, r12d
sub esi, dword [rsp + 0x40]
je 0x1400d000e
mov rcx, qword [rsp + 0x48]
mov edx, esi
test esi, esi
jle 0x1400d0003
call fcn.1400f17d0
mov qword [rsp + 0x48], rax
jmp 0x1400d000a
neg edx
call fcn.1400f2c10
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.1400f11a0
mov rcx, qword [rsp + 0x78]
call fcn.1400f11a0
mov rcx, r14
call fcn.1400f11a0
mov rcx, qword [rsp + 0xe0]
call fcn.1400f11a0
mov rcx, qword [rsp + 0xc0]
call fcn.1400f11a0
mov eax, dword [rsp + 0x44]
cmp eax, dword [rdi + 8]
jle 0x1400d009f
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 0x1400d00b9
cmp eax, 3
mov rsi, qword [rsp + 0xa0]
je 0x1400d00c6
cmp eax, 2
jne 0x1400d00ce
test ebp, ebp
jne 0x1400d00ce
jmp 0x1400cf40e
mov rbx, qword [rsp + 0x210]
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x90]
jmp 0x1400d0136
mov rsi, qword [rsp + 0xa0]
jmp 0x1400cf40e
test ebp, ebp
jne 0x1400cf40e
mov rcx, qword [rsp + 0x48]
call fcn.1400f11a0
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 0x1400d0128
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 0x1400d0136
mov cl, 0x20
sub cl, sil
shr dword [rbx + rdi*4 - 4], cl
test r13d, r13d
je 0x1400ceb4b
cmp dword [rsp + 0xbc], 0
je 0x1400d015f
mov rax, qword [rsp + 0x48]
mov dword [rax + 0x14], 0
mov dword [rsp + 0x3c], 0x50
jmp 0x1400d018e
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 0x1400ceb4b
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 0x1400ceb4b
sub dword [rsp + 0x44], r12d
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x40], r12d
mov edx, r12d
call fcn.1400ce940
mov qword [rsp + 0x48], rax
jmp 0x1400cffdd
test r15d, r15d
je 0x1400d0240
call fcn.1400ce870
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 0x1400d01f4
add ecx, 1
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x3c], 0x21
mov rdi, qword [rsp + 0x50]
jmp 0x1400cffdd
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 0x1400cffe1
cmp dword [rsp + 0x84], 1
jne 0x1400d0258
mov rdi, qword [rsp + 0x50]
mov ebx, dword [rsp + 0x68]
jmp 0x1400cfea4
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 0x1400d0292
add rcx, 0x1c
mov dword [rcx - 4], 0xffffffff
cmp rcx, rbp
jae 0x1400d0297
mov eax, dword [rcx]
add rcx, 4
test eax, eax
je 0x1400d0275
add rcx, 0xfffffffffffffffc
mov rdx, rcx
add eax, 0xffffffff
mov dword [rdx], eax
mov dword [rsp + 0x3c], 0x11
jmp 0x1400cffdd
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 0x1400ceda6
lea ebx, [r11 + 1]
add r10d, 0xffffffd0
je 0x1400d02e1
add r8d, ebx
test r11d, r11d
jle 0x1400d036f
cmp r11d, 1
jne 0x1400d02eb
mov ebx, eax
jmp 0x1400d0344
mov ebp, eax
mov r11d, ebx
jmp 0x1400d0393
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 0x1400d0300
test r11b, 1
je 0x1400d036c
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 0x1400d0384
lea edx, [r14 + r14*4]
lea r14d, [r10 + rdx*2]
xor r11d, r11d
jmp 0x1400d0393
xor r11d, r11d
cmp eax, 0xf
ja 0x1400d0393
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 0x1400d02a4