Function at 0x1400a5b00
Capabilities:
Encrypt data using speck

Disassembly:
push rbp
push r12
push r13
push r15
lea rbp, [rsp - 0x4c8]
sub rsp, 0x5c8
mov rax, qword [0x14023cac0]
xor rax, rsp
mov qword [rbp + 0x4a0], rax
mov rax, qword [rcx + 0x30]
lea rdx, [rsp + 0x54]
mov qword [rsp + 0x70], rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rbp - 0x78], r13d
mov dword [rbp - 0x74], r13d
xor r15b, r15b
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x68], rcx
xor ecx, ecx
call fcn.140076ba0
mov ecx, dword [rsp + 0x54]
shl rcx, 3
mov dword [rsp + 0x50], r13d
call fcn.14007c870
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x1400a5b7d
mov eax, 1
jmp 0x1400aa7a0
lea r8, [rbp - 0x68]
mov qword [rsp + 0x5f8], rbx
mov edx, 0x1000
mov ecx, 1
call fcn.1400772c0
mov ebx, eax
test eax, eax
jne 0x1400a5bbb
lea rdx, [rbp - 0x70]
mov ecx, 0x4000
call fcn.1400a4750
mov ebx, eax
test eax, eax
je 0x1400a5bcc
mov rcx, qword [rbp - 0x68]
call fcn.1400774e0
mov rcx, qword [rsp + 0x58]
call fcn.14007c7f0
mov eax, ebx
jmp 0x1400aa798
mov qword [rsp + 0x600], rsi
lea rcx, [rbp]
mov qword [rsp + 0x608], rdi
xor edx, edx
mov qword [rsp + 0x5c0], r14
mov r8d, 0xa0
movaps xmmword [rsp + 0x5b0], xmm7
call sub.VCRUNTIME140.dll_memset
mov r10d, dword [rsp + 0x50]
lea r9, [0x140000000]
movsd xmm7, qword [0x1401aabc0]
movabs rbx, 0xfffabadafabadaff
nop dword [rax + rax]
mov r11, qword [rsp + 0x68]
movzx r14d, byte [r11]
inc r11
mov qword [rsp + 0x68], r11
mov rdi, r11
mov esi, r14d
lea eax, [r14 - 1]
cmp eax, 0xfe
ja case.0x1400a5c5c.107
cdqe
movzx eax, byte [r9 + rax + 0xaa96c]
mov ecx, dword [r9 + rax*4 + 0xaa7c0]
add rcx, r9
jmp rcx
test r10d, r10d
je 0x1400a5c82
mov r8d, 0x1f6
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r15b, 1
jmp case.0x1400a5c5c.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a46b0
mov rbx, rax
test rax, rax
jne 0x1400a5cad
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5d16
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a5cd3
mov r8d, 0x205
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x60], rax
mov qword [rbx + 8], rax
mov dword [rbx + 0x10], r13d
mov byte [rbx], 0
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rbx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
test r12d, r12d
movabs rbx, 0xfffabadafabadaff
setne r15b
jmp case.0x1400a5c5c.105
mov r12d, 0x19
mov r15b, 1
movabs rbx, 0xfffabadafabadaff
jmp case.0x1400a5c5c.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a46b0
mov rbx, rax
test rax, rax
jne 0x1400a5d67
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5d16
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a5d8d
mov r8d, 0x21a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
dec eax
mov dword [rsp + 0x50], eax
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + rcx*8]
mov qword [rsp + 0x60], rax
mov qword [rbx + 8], rax
mov dword [rbx + 0x10], r13d
mov byte [rbx], 1
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rbx
movabs rbx, 0xfffabadafabadaff
mov r10d, dword [rsp + 0x50]
inc r10d
test r12d, r12d
mov dword [rsp + 0x50], r10d
setne r15b
jmp case.0x1400a5c5c.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a46b0
mov rdi, rax
test rax, rax
jne 0x1400a5e17
mov r10d, dword [rsp + 0x50]
mov r12d, 1
test r12d, r12d
setne r15b
jmp case.0x1400a5c5c.105
mov ecx, dword [rsp + 0x50]
test ecx, ecx
jne 0x1400a5e3d
mov r8d, 0x231
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
add ecx, 0xffffffff
mov dword [rsp + 0x50], ecx
mov rbx, qword [rdx + rcx*8]
jne 0x1400a5e72
mov r8d, 0x232
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
dec ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [rdx + rcx*8]
mov qword [rsp + 0x60], rax
mov qword [rdi + 0x10], rbx
movabs rbx, 0xfffabadafabadaff
mov qword [rdi + 8], rax
mov byte [rdi], 2
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rdi
mov r10d, dword [rsp + 0x50]
inc r10d
test r12d, r12d
mov dword [rsp + 0x50], r10d
setne r15b
jmp case.0x1400a5c5c.105
mov r12d, 0x19
mov r15b, 1
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a5ef6
mov r8d, 0x242
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov rcx, qword [rbp - 0x70]
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
lea rdx, [rdx*8 + 0x20]
call fcn.1400a46b0
mov rbx, rax
test rax, rax
jne 0x1400a5f35
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5d16
mov rax, qword [rsp + 0x60]
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], r13
mov byte [rbx], 3
mov rdi, qword [rsp + 0x60]
test rdi, rdi
jle 0x1400a5f9d
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a5f7d
mov r8d, 0x253
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
dec eax
dec rdi
mov dword [rsp + 0x50], eax
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + rcx*8]
mov qword [rsi], rcx
sub rsi, 8
test rdi, rdi
jg 0x1400a5f57
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rbx
movabs rbx, 0xfffabadafabadaff
mov r10d, dword [rsp + 0x50]
inc r10d
test r12d, r12d
mov dword [rsp + 0x50], r10d
setne r15b
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a5ffd
mov r8d, 0x264
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov rcx, qword [rbp - 0x70]
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
lea rdx, [rdx*8 + 0x20]
call fcn.1400a46b0
mov rbx, rax
test rax, rax
jne 0x1400a603c
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5d16
mov rax, qword [rsp + 0x60]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], r13
mov byte [rbx], 4
mov rdi, qword [rsp + 0x60]
test rdi, rdi
jle 0x1400a60a6
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
nop
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a6086
mov r8d, 0x276
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
dec eax
dec rdi
mov dword [rsp + 0x50], eax
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + rcx*8]
mov qword [rsi], rcx
sub rsi, 8
test rdi, rdi
jg 0x1400a6060
mov r10d, dword [rsp + 0x50]
test r10d, r10d
jne 0x1400a60cf
mov r8d, 0x27b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
dec r10d
mov dword [rsp + 0x50], r10d
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rbx
movabs rbx, 0xfffabadafabadaff
mov r10d, dword [rsp + 0x50]
inc r10d
test r12d, r12d
mov dword [rsp + 0x50], r10d
setne r15b
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6132
mov r8d, 0x289
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov rcx, qword [rbp - 0x70]
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
lea rdx, [rdx*8 + 0x20]
call fcn.1400a46b0
mov rbx, rax
test rax, rax
jne 0x1400a6171
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5d16
mov rax, qword [rsp + 0x60]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], r13
mov byte [rbx], 5
mov rdi, qword [rsp + 0x60]
test rdi, rdi
jle 0x1400a61d9
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a61b9
mov r8d, 0x29b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
dec eax
dec rdi
mov dword [rsp + 0x50], eax
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + rcx*8]
mov qword [rsi], rcx
sub rsi, 8
test rdi, rdi
jg 0x1400a6193
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rbx
movabs rbx, 0xfffabadafabadaff
mov r10d, dword [rsp + 0x50]
inc r10d
test r12d, r12d
mov dword [rsp + 0x50], r10d
setne r15b
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6240
mov r8d, 0x2a9
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
lea r9, [0x140000000]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x60]
inc r10d
mov dword [rsp + 0x50], r10d
movzx eax, byte [rcx]
cmp al, 6
jae 0x1400a62a0
lea rdx, [rsp + 0x50]
call qword [r9 + rax*8 + 0x22a610]
mov r10d, dword [rsp + 0x50]
test eax, eax
mov r12d, eax
setne r15b
jmp case.0x1400a5c5c.105
mov r12d, 0x1f
test r12d, r12d
setne r15b
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a62d6
mov r8d, 0x2c6
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a6309
mov r8d, 0x2c7
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rdi, qword [rdi + r10*8]
jne 0x1400a633c
mov r8d, 0x2c8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
lea r8d, [r10 - 1]
movabs rax, 0xfffabadafabadaff
mov dword [rsp + 0x50], r8d
cmp rbx, rax
mov r10d, r8d
mov rax, r13
mov rcx, qword [rcx + r8*8]
jne 0x1400a636b
test rcx, rcx
setne al
jmp 0x1400a6383
test rbx, rbx
jne 0x1400a6379
cmp rcx, 1
setne al
jmp 0x1400a6383
lea rdx, [rcx + rdi]
cmp rdx, rbx
setl al
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rdx, qword [rsp + 0x58]
movabs rbx, 0xfffabadafabadaff
mov qword [rdx + r8*8], rax
mov eax, dword [rsp + 0x50]
inc eax
mov r10d, eax
mov dword [rsp + 0x50], eax
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov edx, eax
mov rax, qword [rsp + 0x58]
mov qword [rax + rdx*8], rcx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a63fe
mov r8d, 0x2e7
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a6431
mov r8d, 0x2e8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rdi, qword [rdi + r10*8]
jne 0x1400a6464
mov r8d, 0x2e9
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
lea edx, [r10 - 1]
mov dword [rsp + 0x50], edx
mov r10d, edx
mov rcx, qword [rcx + rdx*8]
test rcx, rcx
jne 0x1400a6482
mov rax, r13
jmp 0x1400a64af
movabs rax, 0xfffabadafabadaff
cmp rbx, rax
mov rax, r13
jne 0x1400a649c
cmp rdi, rcx
sete al
jmp 0x1400a64af
test rbx, rbx
jne 0x1400a64a9
test rdi, rdi
sete al
jmp 0x1400a64af
cmp rdi, rbx
setge al
movabs rbx, 0xfffabadafabadaff
mov qword [rsp + 0x60], rax
cmp edx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + rdx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x60], rax
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov edx, r10d
mov qword [rcx + rdx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
movzx eax, byte [r11]
inc r11
jmp 0x1400a64ea
movzx eax, word [r11]
add r11, 2
jmp 0x1400a64ea
mov eax, dword [r11]
add r11, 4
jmp 0x1400a64ea
movabs r14, 0xfffabadafabadaff
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov ecx, r10d
mov qword [rax + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6598
mov r8d, 0x335
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rax + r10*8]
mov qword [rsp + 0x60], rcx
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
mov qword [rbp + rax*8], r13
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
test r10d, r10d
jne 0x1400a661c
mov r8d, 0x349
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov r8, qword [rcx + r10*8]
cmp r8, rbx
je case.0x1400a5c5c.105
add qword [rbp + rax*8], r8
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
inc qword [rbp + rax*8]
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
mov rax, qword [rbp + rax*8]
jmp 0x1400a64ef
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
test r10d, r10d
jne 0x1400a66ce
mov r8d, 0x36a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdx, qword [rcx + r10*8]
mov qword [rbp + rax*8], rdx
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
test r10d, r10d
jne 0x1400a6728
mov r8d, 0x375
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
cmp rax, rbx
je case.0x1400a5c5c.105
mov rcx, qword [rsp + 0x60]
mov qword [rbp + rcx*8], rax
jmp case.0x1400a5c5c.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7b49
test r10d, r10d
jne 0x1400a67b3
mov r8d, 0x383
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
mov r10d, ecx
mov r9, qword [r8 + rcx*8]
cmp r9, rbx
jne 0x1400a67f6
mov rax, qword [rbp + rax*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + rcx*8], r9
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6842
mov r8d, 0x393
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
cmp qword [rsp + 0x60], rbx
je 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
mov eax, 4
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a68cc
mov r8d, 0x39d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
cmp rdx, rbx
jne 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a691f
mov r8d, 0x3a5
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a6952
mov r8d, 0x3a6
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rax + r10*8]
mov qword [rsp + 0x60], rcx
cmp rcx, rbx
mov rcx, rdi
jge 0x1400a6976
mov eax, dword [rcx]
dec eax
jmp 0x1400a697b
mov eax, 4
cdqe
movabs rbx, 0xfffabadafabadaff
add rcx, rax
mov qword [rsp + 0x68], rcx
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a69b8
mov r8d, 0x3ae
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a69eb
mov r8d, 0x3af
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rax + r10*8]
mov qword [rsp + 0x60], rcx
cmp rcx, rbx
mov rcx, rdi
jg 0x1400a6976
mov eax, dword [rcx]
dec eax
jmp 0x1400a697b
test r10d, r10d
jne 0x1400a6a3d
mov r8d, 0x3b7
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
inc r10d
mov dword [rsp + 0x50], r10d
cmp rax, rbx
je 0x1400a6891
test rax, rax
je 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6ac3
mov r8d, 0x3c0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
cmp rdx, rbx
je 0x1400a6891
test rdx, rdx
je 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6b26
mov r8d, 0x3c8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
inc r10d
mov dword [rsp + 0x50], r10d
cmp rax, rbx
je 0x1400a6891
test rax, rax
jne 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6bac
mov r8d, 0x3d2
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
cmp rdx, rbx
je 0x1400a6891
test rdx, rdx
jne 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6c0f
mov r8d, 0x3da
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov r10d, ecx
mov dword [rsp + 0x50], ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
cmp qword [rsp + 0x60], 0
mov dword [rsp + 0x50], r10d
jne 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6c8a
mov r8d, 0x3e2
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rax + r10*8]
mov qword [rsp + 0x60], rcx
test rcx, rcx
jne 0x1400a6891
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6ce1
mov r8d, 0x3e8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a6d14
mov r8d, 0x3e9
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs r14, 0xfffabadafabadaff
mov rax, qword [rax + r10*8]
cmp rax, r14
jne 0x1400a6d37
mov rax, r13
cmp rbx, r14
cmove rbx, r13
test rax, rax
je 0x1400a6d4d
mov ecx, 1
test rbx, rbx
jne 0x1400a6d50
mov rcx, r13
mov qword [rsp + 0x60], rcx
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rcx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6da2
mov r8d, 0x3f7
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a6dd5
mov r8d, 0x3f8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs r14, 0xfffabadafabadaff
mov rax, qword [rax + r10*8]
cmp rax, r14
jne 0x1400a6df8
mov rax, r13
cmp rbx, r14
cmove rbx, r13
test rax, rax
jne 0x1400a6e10
mov rcx, r13
test rbx, rbx
je 0x1400a6d50
mov ecx, 1
jmp 0x1400a6d50
test r10d, r10d
jne 0x1400a6e3e
mov r8d, 0x406
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea r8d, [r10 - 1]
mov dword [rsp + 0x50], r8d
movabs r14, 0xfffabadafabadaff
mov r10d, r8d
mov rdx, qword [rax + r8*8]
cmp rdx, r14
jne 0x1400a6e67
mov rax, r14
jmp 0x1400a6e70
test rdx, rdx
mov rax, r13
sete al
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r8*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6ec2
mov r8d, 0x411
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea edx, [r10 - 1]
mov rax, r13
mov dword [rsp + 0x50], edx
mov r10d, edx
cmp qword [r8 + rdx*8], rbx
setne al
mov qword [rsp + 0x60], rax
cmp edx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rdx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a6f25
mov r8d, 0x418
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a6f58
mov r8d, 0x419
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov r8, qword [rdx + rax*8]
cmp rbx, r14
jne 0x1400a6fa6
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [rdx + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp r8, r14
jne 0x1400a6fd8
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r9*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test rbx, rbx
je 0x1400a6ffc
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x1400a6ff2
cmp rbx, 0xffffffffffffffff
je 0x1400a6ffc
mov rax, r8
cqo
idiv rbx
jmp 0x1400a6fff
mov rdx, r14
mov rbx, r14
mov qword [rsp + 0x60], rdx
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r9*8], rdx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a7051
mov r8d, 0x427
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a7084
mov r8d, 0x428
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r8d, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], r8d
mov r10d, r8d
mov rax, qword [rdx + r8*8]
cmp rbx, r14
jne 0x1400a70d1
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [rdx + r8*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp rax, r14
jne 0x1400a7104
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r8*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test rbx, rbx
jns 0x1400a7111
mov rax, r14
jmp 0x1400a6e70
cmp rbx, 0x40
jge 0x1400a7122
mov rcx, rbx
sar rax, cl
jmp 0x1400a6e70
mov rax, r13
jmp 0x1400a6e70
test r10d, r10d
jne 0x1400a714e
mov r8d, 0x436
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a7181
mov r8d, 0x437
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r8d, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], r8d
mov r10d, r8d
mov rax, qword [rdx + r8*8]
cmp rbx, r14
je 0x1400a70a8
cmp rax, r14
je 0x1400a70d6
test rbx, rbx
jns 0x1400a71bf
mov rax, r14
jmp 0x1400a6e70
cmp rbx, 0x40
jge 0x1400a7122
mov rcx, rbx
shl rax, cl
jmp 0x1400a6e70
test r10d, r10d
jne 0x1400a71f8
mov r8d, 0x446
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov r9d, ecx
mov rax, qword [r8 + rcx*8]
cmp rax, r14
jne 0x1400a7246
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
not rax
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r9*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a729a
mov r8d, 0x44f
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a72cd
mov r8d, 0x450
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
cmp rbx, r14
jne 0x1400a731b
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp rcx, r14
je 0x1400a72f3
and rbx, rcx
mov qword [rsp + 0x60], rbx
cmp eax, dword [rsp + 0x54]
jae 0x1400a734c
mov rax, qword [rsp + 0x58]
mov qword [rax + r9*8], rbx
mov rbx, r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov r12d, 0x19
mov r15b, 1
mov rbx, r14
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a7381
mov r8d, 0x45a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a73b4
mov r8d, 0x45b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
cmp rbx, r14
je 0x1400a72f3
cmp rcx, r14
je 0x1400a72f3
or rbx, rcx
jmp 0x1400a7323
test r10d, r10d
jne 0x1400a7413
mov r8d, 0x465
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a7446
mov r8d, 0x466
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
cmp rbx, r14
je 0x1400a72f3
cmp rcx, r14
je 0x1400a72f3
xor rbx, rcx
jmp 0x1400a7323
mov r8, qword [r11]
add r11, 8
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x60], r8
imul rdx, r8, 0x38
mov rax, qword [r9 + 0x30]
mov qword [rsp + 0x68], r11
mov rcx, qword [rax + 8]
test byte [rdx + rcx], 8
je 0x1400a74b1
mov rax, rbx
jmp 0x1400a64f4
movzx eax, r8b
shr r8, 5
and al, 0x1f
movzx edx, al
mov rax, qword [r9 + 0x88]
mov ecx, dword [rax + r8*4]
bt ecx, edx
mov rax, r13
setb al
jmp 0x1400a64f4
mov rsi, qword [rsp + 0x70]
mov ebx, dword [r11 + 4]
mov rax, qword [rsi + 0x30]
cmp ebx, dword [rax + 0x48]
jb 0x1400a7508
mov r8d, 0x48d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.current_rule_idx___context__rules__num_rules
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsi + 0x30]
mov r8, rbx
mov rcx, qword [rsi + 0xb0]
mov rdx, r8
imul rbx, rbx, 0x38
shr rdx, 5
add rbx, qword [rax + 8]
movzx eax, r8b
and al, 0x1f
movzx r9d, al
mov r8d, dword [rcx + rdx*4]
mov r11d, dword [rbx]
mov eax, r11d
shr eax, 3
and al, 1
movzx ecx, al
bt r8d, r9d
mov eax, 1
cmovae ecx, eax
test cl, cl
je 0x1400a75a0
mov rcx, rdi
mov eax, dword [rcx]
dec eax
movsxd rcx, eax
add rcx, rdi
mov qword [rsp + 0x68], rcx
test r11b, 2
je 0x1400a7591
mov rax, qword [rbx + 0x30]
mov rcx, qword [rsi + 0x90]
mov edx, dword [rax + 8]
mov r8d, edx
and edx, 0x1f
shr r8, 5
mov eax, dword [rcx + r8*4]
bts eax, edx
mov dword [rcx + r8*4], eax
mov r10d, dword [rsp + 0x50]
movabs rbx, 0xfffabadafabadaff
jmp case.0x1400a5c5c.105
lea rcx, [rdi + 8]
movabs rbx, 0xfffabadafabadaff
mov qword [rsp + 0x68], rcx
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a75df
mov r8d, 0x4ad
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r11, rdi
mov rax, qword [rsp + 0x58]
lea r8, [rbp - 0x60]
mov rsi, qword [rsp + 0x70]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rax + r10*8]
mov qword [rsp + 0x60], rcx
mov rbx, qword [r11]
add r11, 8
mov rcx, qword [rsi + 0x30]
imul rdi, rbx, 0x38
mov qword [rbp - 0x80], rbx
add rdi, qword [rcx + 8]
mov rcx, qword [rcx]
mov rdx, rdi
mov qword [rsp + 0x68], r11
call fcn.140077430
test eax, eax
jne 0x1400a7641
mov r15b, 1
mov r12d, 0x1f
movabs rbx, 0xfffabadafabadaff
jmp 0x1400aa6c8
mov rax, qword [rsp + 0x60]
movabs rcx, 0xfffabadafabadaff
cmp rax, rcx
je 0x1400a767e
test rax, rax
je 0x1400a767e
mov r8, qword [rsi + 0x88]
mov rcx, rbx
shr rcx, 5
mov eax, ebx
and eax, 0x1f
mov edx, dword [r8 + rcx*4]
bts edx, eax
shr rbx, 5
mov dword [r8 + rbx*4], edx
jmp 0x1400a76a6
test byte [rdi], 2
je 0x1400a76a6
mov rax, qword [rdi + 0x30]
mov rcx, qword [rsi + 0x90]
mov edx, dword [rax + 8]
mov r8d, edx
and edx, 0x1f
shr r8, 5
mov eax, dword [rcx + r8*4]
bts eax, edx
mov dword [rcx + r8*4], eax
mov r10d, dword [rsp + 0x50]
test r10d, r10d
je 0x1400a5d35
mov r8d, 0x4c3
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movabs rbx, 0xfffabadafabadaff
jmp 0x1400aa6c8
mov rbx, qword [r11]
lea r8, [rbp - 0x58]
mov rdi, qword [rsp + 0x70]
add r11, 8
mov rdx, rbx
mov qword [rsp + 0x68], r11
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a7629
mov rcx, qword [rdi + 0x48]
xor r8d, r8d
mov rdx, rbx
call fcn.140077d60
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a7741
mov r8d, 0x4d4
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.r1.o___NULL
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsp + 0x60]
mov r10d, dword [rsp + 0x50]
movabs rbx, 0xfffabadafabadaff
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r10*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov rbx, qword [r11]
lea r8, [rbp - 0x50]
mov rdx, qword [rsp + 0x70]
add r11, 8
mov qword [rsp + 0x68], r11
mov rcx, qword [rdx + 0x30]
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a7629
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a77c8
mov r8d, 0x4e3
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
dec eax
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r10d, eax
mov rcx, qword [r8 + rax*8]
mov qword [rsp + 0x60], rcx
cmp rcx, r14
je 0x1400a72f3
mov rdx, rbx
call fcn.14007e050
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a7a09
mov r12d, 0x21
mov r15b, 1
mov rbx, r14
jmp 0x1400aa6c8
test r10d, r10d
jne 0x1400a783d
mov r8d, 0x4f5
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rdx + 0x14]
cmp dword [rax], ecx
je 0x1400a7886
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5c5c.105
movsx edx, byte [rax + 4]
sub edx, 1
je 0x1400a78f4
sub edx, 1
je 0x1400a78e7
cmp edx, 5
je 0x1400a78ba
mov r8d, 0x511
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, [0x1401a1018]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
jmp 0x1400a78fd
movsd xmm0, qword [rax + 0x20]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll__isnan]
mov r10d, dword [rsp + 0x50]
test eax, eax
je 0x1400a78d5
mov qword [rsp + 0x60], r14
jmp 0x1400a78fd
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax + 0x20]
movsd qword [rsp + 0x60], xmm0
jmp 0x1400a78fd
mov rcx, qword [rax + 0x20]
test rcx, rcx
cmove rcx, r14
jmp 0x1400a78f8
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x60], rcx
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x60]
jmp 0x1400a64ff
test r10d, r10d
jne 0x1400a7939
mov r8d, 0x51a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov r8, qword [r8 + r10*8]
mov qword [rsp + 0x60], r8
jne 0x1400a7976
mov r8d, 0x51b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r10d, eax
mov rbx, qword [rdx + rax*8]
cmp r8, r14
je 0x1400a6f7e
cmp rbx, r14
je 0x1400a6f7e
cmp byte [rbx + 4], 4
je 0x1400a79d0
mov r8d, 0x520
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.r2.o__type__OBJECT_TYPE_ARRAY
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
mov eax, dword [rdx + 0x14]
cmp dword [rbx], eax
je 0x1400a79ed
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5c5c.105
xor edx, edx
mov rcx, rbx
call fcn.14007cca0
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a7a09
mov rax, r14
mov qword [rsp + 0x60], rax
mov r10d, dword [rsp + 0x50]
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r10*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a7a5b
mov r8d, 0x531
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov r8, qword [r8 + r10*8]
mov qword [rsp + 0x60], r8
jne 0x1400a7a98
mov r8d, 0x532
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r10d, eax
mov rbx, qword [rdx + rax*8]
cmp r8, r14
je 0x1400a6f7e
cmp rbx, r14
je 0x1400a6f7e
cmp byte [rbx + 4], 6
je 0x1400a7af2
mov r8d, 0x537
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.r2.o__type__OBJECT_TYPE_DICTIONARY
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x70]
mov eax, dword [rdx + 0x14]
cmp dword [rbx], eax
je 0x1400a7b0f
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5c5c.105
add r8, 8
xor edx, edx
mov rcx, rbx
call fcn.14007d9b0
jmp 0x1400a79f7
mov r14, qword [r11]
mov rax, 0xffffffffffffffff
add r11, 8
mov qword [rsp + 0x68], r11
inc rax
cmp byte [r14 + rax], 0
jne 0x1400a7b35
mov esi, r13d
cmp eax, 0x80
jle 0x1400a7b57
mov r15b, 1
mov r12d, 0x1f
jmp case.0x1400a5c5c.105
movsxd rbx, eax
test eax, eax
jle 0x1400a7bc0
lea rdi, [rbp + rbx*8 + 0x98]
test r10d, r10d
jne 0x1400a7b8a
mov r8d, 0x55b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs rcx, 0xfffabadafabadaff
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
cmp rax, rcx
jne 0x1400a7bb1
inc esi
mov qword [rdi], rax
dec rbx
sub rdi, 8
test rbx, rbx
jg 0x1400a7b66
test r10d, r10d
jne 0x1400a7be4
mov r8d, 0x564
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs rbx, 0xfffabadafabadaff
mov r10d, ecx
mov rdi, qword [rdx + rcx*8]
cmp rdi, rbx
jne 0x1400a7c2f
mov r14, rbx
mov qword [rsp + 0x60], rbx
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [rdx + rcx*8], rbx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x14]
cmp dword [rdi], eax
je 0x1400a7c49
mov r15b, 1
mov r12d, 0x1f
jmp case.0x1400a5c5c.105
test esi, esi
jle 0x1400a7c7a
mov r14, rbx
mov qword [rsp + 0x60], rbx
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + rcx*8], rbx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov r12d, 0x1f
lea r9, [rdi + 0x28]
mov ebx, r13d
mov r11, r13
nop word [rax + rax]
mov rax, qword [r9]
test rax, rax
je 0x1400a7ce9
mov r8, r14
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400a7cb3
inc rax
test ecx, ecx
jne 0x1400a7ca0
test edx, edx
je 0x1400a7cc8
inc ebx
inc r11
add r9, 0x10
cmp r11, 0xa
jl 0x1400a7c90
jmp 0x1400a7ce9
mov rdx, qword [rsp + 0x70]
lea rax, [r11 + 3]
add rax, rax
lea rcx, [rbp + 0xa0]
mov r8, rdi
call qword [rdi + rax*8]
mov r10d, dword [rsp + 0x50]
mov r12d, eax
cmp ebx, 0xa
jl 0x1400a7d0d
mov r8d, 0x586
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.i___YR_MAX_OVERLOADED_FUNCTIONS
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
test r12d, r12d
jne 0x1400a7d6d
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x60]
call fcn.14007ce90
mov r12d, eax
test eax, eax
jne 0x1400a7d68
mov rcx, qword [rbp - 0x68]
lea r8, [rsp + 0x60]
mov r9d, 8
mov qword [rsp + 0x20], r13
xor edx, edx
call fcn.140077550
inc dword [rbp - 0x74]
mov r12d, eax
mov r10d, dword [rsp + 0x50]
test r12d, r12d
mov rax, qword [rsp + 0x60]
movabs rbx, 0xfffabadafabadaff
setne r15b
jmp 0x1400a64f4
mov r10d, dword [rsp + 0x50]
movabs rbx, 0xfffabadafabadaff
test r12d, r12d
mov rax, rbx
mov qword [rsp + 0x60], rbx
setne r15b
jmp 0x1400a64f4
test r10d, r10d
jne 0x1400a7daf
mov r8d, 0x5a0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea r9d, [r10 - 1]
mov r10d, r9d
mov dword [rsp + 0x50], r9d
mov rcx, qword [r8 + r9*8]
mov qword [rsp + 0x60], rcx
cmp r9d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov eax, dword [rcx + 4]
mov rdx, r13
lea rcx, [rax + rax*2]
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0xa0]
cmp qword [rax + rcx*8 + 8], 0
setne dl
mov qword [r8 + r9*8], rdx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a7e2d
mov r8d, 0x5ae
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a7e60
mov r8d, 0x5af
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x48]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
jne 0x1400a7eb9
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa6c8
mov eax, dword [rbx + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0xa0]
mov r9, qword [rax + rcx*8]
mov rcx, r13
test r9, r9
je 0x1400a7f06
mov rax, qword [rsp + 0x60]
nop dword [rax + rax]
mov r10, qword [r9 + 8]
add r10, qword [r9]
cmp rax, r10
je 0x1400a7f01
jl 0x1400a7f06
mov r9, qword [r9 + 0x28]
test r9, r9
jne 0x1400a7ee0
mov r10d, dword [rsp + 0x50]
jmp 0x1400a6d55
mov ecx, 1
mov r10d, dword [rsp + 0x50]
jmp 0x1400a6d55
test r10d, r10d
jne 0x1400a7f34
mov r8d, 0x5ce
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a7f67
mov r8d, 0x5cf
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rdi, qword [rdi + r10*8]
jne 0x1400a7f9a
mov r8d, 0x5d0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
cmp rdi, r14
je 0x1400a721e
mov rsi, qword [rsp + 0x70]
lea r8, [rbp - 0x40]
mov rdx, rbx
mov rcx, qword [rsi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
jne 0x1400a7ffc
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa6c8
mov eax, dword [rbx + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0xa0]
mov r10, qword [rax + rcx*8]
mov rax, r13
test r10, r10
je 0x1400a7a09
mov rcx, qword [rsp + 0x60]
mov r13d, 1
test rax, rax
jne 0x1400a804c
mov r9, qword [r10 + 8]
add r9, qword [r10]
cmp r9, rcx
jl 0x1400a803e
cmp r9, rdi
jg 0x1400a804c
mov rax, r13
cmp r9, rdi
jg 0x1400a804c
mov r10, qword [r10 + 0x28]
test r10, r10
jne 0x1400a8025
xor r13d, r13d
jmp 0x1400a7a09
test r10d, r10d
jne 0x1400a8078
mov r8d, 0x5ef
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea r8, [rbp - 0x38]
mov rbx, qword [rsp + 0x70]
dec r10d
mov dword [rsp + 0x50], r10d
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rdx + r10*8]
mov qword [rsp + 0x60], rdx
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a7629
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5d2c
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax + 4]
mov rax, qword [rbx + 0xa0]
movabs rbx, 0xfffabadafabadaff
lea rdx, [rcx + rcx*2]
movsxd r8, dword [rax + rdx*8 + 0x10]
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], r8
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a811c
mov r8d, 0x5fc
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a814f
mov r8d, 0x5fd
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rdi, qword [rdi + r10*8]
jne 0x1400a8182
mov r8d, 0x5fe
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
cmp rdi, r14
je 0x1400a721e
mov rsi, qword [rsp + 0x70]
lea r8, [rbp - 0x30]
mov rdx, rbx
mov rcx, qword [rsi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
jne 0x1400a81e4
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa6c8
mov eax, dword [rbx + 4]
lea rcx, [rax + rax*2]
mov rax, qword [rsi + 0xa0]
mov r10, qword [rax + rcx*8]
mov rax, r13
test r10, r10
je 0x1400a7a09
mov rcx, qword [rsp + 0x60]
nop word [rax + rax]
mov r9, qword [r10 + 8]
add r9, qword [r10]
cmp r9, rcx
jl 0x1400a8228
cmp r9, rdi
jg 0x1400a7a09
inc rax
cmp r9, rdi
jg 0x1400a7a09
mov r10, qword [r10 + 0x28]
test r10, r10
jne 0x1400a8210
jmp 0x1400a7a09
test r10d, r10d
jne 0x1400a8263
mov r8d, 0x61d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a8296
mov r8d, 0x61e
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x28]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
jne 0x1400a82ef
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa6c8
mov eax, dword [rbx + 4]
mov r9d, 1
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0xa0]
mov r8, qword [rax + rcx*8]
mov rax, r14
test r8, r8
je 0x1400a7a09
mov rcx, qword [rsp + 0x60]
nop dword [rax + rax]
cmp rax, r14
jne 0x1400a7a09
movsxd rdx, r9d
cmp rcx, rdx
jne 0x1400a8338
mov rax, qword [r8 + 8]
add rax, qword [r8]
mov r8, qword [r8 + 0x28]
inc r9d
test r8, r8
jne 0x1400a8320
jmp 0x1400a7a09
test r10d, r10d
jne 0x1400a836d
mov r8d, 0x639
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a83a0
mov r8d, 0x63a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a721e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x20]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
jne 0x1400a83f9
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa6c8
mov eax, dword [rbx + 4]
mov r9d, 1
lea rcx, [rax + rax*2]
mov rax, qword [rdi + 0xa0]
mov r8, qword [rax + rcx*8]
mov rax, r14
test r8, r8
je 0x1400a7a09
mov rcx, qword [rsp + 0x60]
cmp rax, r14
jne 0x1400a7a09
movsxd rdx, r9d
cmp rcx, rdx
jne 0x1400a8437
movsxd rax, dword [r8 + 0x10]
mov r8, qword [r8 + 0x28]
inc r9d
test r8, r8
jne 0x1400a8422
jmp 0x1400a7a09
mov rbx, qword [r11]
add r11, 8
mov qword [rsp + 0x68], r11
cmp rbx, 1
jbe 0x1400a8479
mov r8d, 0x657
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.r2.i__OF_STRING_SET__r2.i__OF_RULE_SET
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov dword [rsp + 0x78], r13d
mov r8d, r13d
mov edi, r13d
test r10d, r10d
jne 0x1400a84ad
mov r8d, 0x65a
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x78]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs rsi, 0xfffabadafabadaff
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
cmp rax, rsi
je 0x1400a8547
mov r13, qword [rsp + 0x70]
test rbx, rbx
jne 0x1400a84f6
mov ecx, dword [rax + 4]
mov rax, qword [r13 + 0xa0]
lea rdx, [rcx + rcx*2]
cmp qword [rax + rdx*8 + 8], rbx
je 0x1400a84fe
inc r8d
jmp 0x1400a84f9
add r8d, eax
mov dword [rsp + 0x78], r8d
inc edi
test r10d, r10d
jne 0x1400a8529
mov r8d, 0x66b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x78]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
cmp rax, rsi
jne 0x1400a84d7
xor r13d, r13d
test r10d, r10d
jne 0x1400a8570
mov r8d, 0x66e
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x78]
mov rax, qword [rsp + 0x58]
lea r9d, [r10 - 1]
mov dword [rsp + 0x50], r9d
mov r10d, r9d
mov rdx, qword [rax + r9*8]
cmp r14b, 0x1a
jne 0x1400a85b3
mov rax, r13
cmp rdx, rsi
jne 0x1400a859b
cmp r8d, edi
setge al
jmp 0x1400a85f3
test rdx, rdx
jne 0x1400a85a8
test r8d, r8d
sete al
jmp 0x1400a85f3
movsxd rcx, r8d
cmp rcx, rdx
setge al
jmp 0x1400a85f3
mov r14, rsi
cmp rdx, rsi
je 0x1400a85f0
test edi, edi
je 0x1400a85f0
movd xmm1, r8d
mov rax, r13
cvtdq2pd xmm1, xmm1
movd xmm0, edi
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
xorps xmm0, xmm0
mulsd xmm1, qword [0x1401aabc8]
cvtsi2sd xmm0, rdx
comisd xmm1, xmm0
setae al
jmp 0x1400a85f3
mov rax, r14
mov rbx, rsi
mov qword [rsp + 0x60], rax
cmp r9d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r9*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov dword [rsp + 0x78], r13d
mov esi, r13d
test r10d, r10d
jne 0x1400a864d
mov r8d, 0x69f
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rdi, qword [rdi + r10*8]
jne 0x1400a8680
mov r8d, 0x6a0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
jne 0x1400a86bd
mov r8d, 0x6a1
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x58]
dec r10d
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
cmp rax, r14
je 0x1400a8850
cmp rdi, r14
je 0x1400a8850
cmp rbx, r14
je 0x1400a87d1
mov r14, qword [rsp + 0x70]
nop dword [rax + rax]
mov rcx, qword [r14 + 0x30]
lea r8, [rbp - 0x18]
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a87b9
mov eax, dword [rbx + 4]
lea rcx, [rax + rax*2]
mov rax, qword [r14 + 0xa0]
mov r9, qword [rax + rcx*8]
test r9, r9
je 0x1400a8765
mov rax, qword [rsp + 0x60]
nop word [rax + rax]
mov r8, qword [r9 + 8]
add r8, qword [r9]
cmp r8, rax
jl 0x1400a8756
cmp r8, rdi
jle 0x1400a8761
cmp r8, rax
jg 0x1400a8765
mov r9, qword [r9 + 0x28]
test r9, r9
jne 0x1400a8740
jmp 0x1400a8765
inc dword [rsp + 0x78]
mov r10d, dword [rsp + 0x50]
inc esi
test r10d, r10d
jne 0x1400a8790
mov r8d, 0x6cb
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs rax, 0xfffabadafabadaff
mov rbx, qword [rbx + r10*8]
cmp rbx, rax
jne 0x1400a8700
mov r14, rax
jmp 0x1400a87d1
mov r10d, dword [rsp + 0x50]
mov r15b, 1
mov r12d, 0x1f
movabs r14, 0xfffabadafabadaff
test r10d, r10d
jne 0x1400a87f5
mov r8d, 0x6ce
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea r8d, [r10 - 1]
mov dword [rsp + 0x50], r8d
mov r10d, r8d
mov rdx, qword [rax + r8*8]
cmp rdx, r14
jne 0x1400a8815
cmp dword [rsp + 0x78], esi
jmp 0x1400a883b
test rdx, rdx
jne 0x1400a8833
cmp dword [rsp + 0x78], edx
mov rax, r13
movabs rbx, 0xfffabadafabadaff
sete al
jmp 0x1400a6e73
movsxd rcx, dword [rsp + 0x78]
cmp rcx, rdx
mov rax, r13
movabs rbx, 0xfffabadafabadaff
setge al
jmp 0x1400a6e73
cmp rbx, r14
je 0x1400a888c
test r10d, r10d
jne 0x1400a8879
mov r8d, 0x6a8
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
cmp qword [rax + r10*8], r14
jne 0x1400a8855
test r10d, r10d
jne 0x1400a88b0
mov r8d, 0x6aa
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
lea eax, [r10 - 1]
mov qword [rsp + 0x60], r14
mov r10d, eax
mov dword [rsp + 0x50], eax
mov rbx, r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov qword [rax + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov dword [rsp + 0x78], r13d
mov edi, r13d
test r10d, r10d
jne 0x1400a8916
mov r8d, 0x6ed
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a8949
mov r8d, 0x6ee
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
movabs r14, 0xfffabadafabadaff
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
jne 0x1400a8a14
cmp rax, r14
je 0x1400a89b6
test r10d, r10d
jne 0x1400a899b
mov r8d, 0x6f4
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdx, qword [rax + r10*8]
mov qword [rsp + 0x60], rdx
cmp rdx, r14
jne 0x1400a8977
test r10d, r10d
jne 0x1400a89da
mov r8d, 0x6f6
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
lea eax, [r10 - 1]
mov qword [rsp + 0x60], r14
mov r10d, eax
mov dword [rsp + 0x50], eax
mov rbx, r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov ecx, eax
mov rax, qword [rsp + 0x58]
mov qword [rax + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp rax, r14
je 0x1400a8ad7
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsi + 0x30]
lea r8, [rbp - 0x10]
mov rdx, rax
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a8ac9
mov rax, qword [rsp + 0x60]
mov ecx, dword [rax + 4]
mov rax, qword [rsi + 0xa0]
lea rdx, [rcx + rcx*2]
mov r8, qword [rax + rdx*8]
test r8, r8
je 0x1400a8a7d
nop dword [rax]
mov rdx, qword [r8 + 8]
add rdx, qword [r8]
cmp rdx, rbx
je 0x1400a8a79
jg 0x1400a8a7d
mov r8, qword [r8 + 0x28]
test r8, r8
jne 0x1400a8a60
jmp 0x1400a8a7d
inc dword [rsp + 0x78]
mov r10d, dword [rsp + 0x50]
inc edi
test r10d, r10d
jne 0x1400a8aa8
mov r8d, 0x716
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rax, qword [rax + r10*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
jne 0x1400a8a22
jmp 0x1400a8ad7
mov r10d, dword [rsp + 0x50]
mov r15b, 1
mov r12d, 0x1f
test r10d, r10d
jne 0x1400a8afb
mov r8d, 0x719
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea r8d, [r10 - 1]
mov dword [rsp + 0x50], r8d
mov r10d, r8d
mov rdx, qword [rax + r8*8]
cmp rdx, r14
jne 0x1400a8b24
cmp dword [rsp + 0x78], edi
mov rax, r13
setge al
jmp 0x1400a6e70
test rdx, rdx
jne 0x1400a8b32
cmp dword [rsp + 0x78], edx
jmp 0x1400a6e6a
movsxd rcx, dword [rsp + 0x78]
mov rax, r13
cmp rcx, rdx
setge al
jmp 0x1400a6e70
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
jmp 0x1400a64ef
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
jmp 0x1400a64ef
test r10d, r10d
jne 0x1400a8b84
mov r8d, 0x746
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8bcf
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a8bcf
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8c1a
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8bb1
movabs rbx, 0xfffabadafabadaff
mov rdx, rbx
mov r10d, dword [rsp + 0x50]
mov qword [rsp + 0x60], rdx
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r10*8], rdx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsx rdx, byte [rax + rdi]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8c60
mov r8d, 0x74d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8caf
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a8caf
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8cc2
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8c91
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rdi, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsx rdx, word [rdi + rax]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8d0f
mov r8d, 0x754
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8d5e
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a8d5e
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8d71
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8d40
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsxd rdx, dword [rax + rdi]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8dbd
mov r8d, 0x75b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8e0e
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a8e0e
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8e21
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8df0
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx edx, byte [rax + rdi]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8e6d
mov r8d, 0x762
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8ebe
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a8ebe
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8ed1
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8ea0
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx edx, word [rax + rdi]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8f1d
mov r8d, 0x769
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8f6e
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a8f6e
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8f81
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8f50
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov edx, dword [rax + rdi]
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a8fcc
mov r8d, 0x770
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop dword [rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9022
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a9022
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8c1a
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9000
jmp 0x1400a8bdd
test r10d, r10d
jne 0x1400a9059
mov r8d, 0x777
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop word [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a90ae
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a90ae
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a90c1
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9090
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx eax, word [rax + rdi]
ror ax, 8
movsx rdx, ax
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a9115
mov r8d, 0x77e
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9164
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a9164
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9177
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9146
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov eax, dword [rax + rdi]
bswap eax
movsxd rdx, eax
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a91c7
mov r8d, 0x785
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop dword [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9222
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a9222
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8e21
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9200
jmp 0x1400a8bdd
test r10d, r10d
jne 0x1400a9259
mov r8d, 0x78d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
nop word [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a92ae
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a92ae
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a92c1
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9290
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rdi, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx eax, word [rdi + rax]
ror ax, 8
movzx edx, ax
jmp 0x1400a8bea
test r10d, r10d
jne 0x1400a9314
mov r8d, 0x795
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
dec r10d
mov dword [rsp + 0x50], r10d
mov rdi, qword [rax + r10*8]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x60], rdi
mov rsi, qword [rax + 0x40]
mov rcx, rsi
call qword [rsi + 8]
mov rbx, rax
test rax, rax
je 0x1400a8bdd
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9363
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a9363
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9376
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9345
jmp 0x1400a8bdd
mov rcx, rbx
call fcn.14007ec00
test rax, rax
je 0x1400a8bdd
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov edx, dword [rax + rdi]
bswap edx
mov edx, edx
jmp 0x1400a8bea
mov rdx, qword [r11]
lea r8, [rbp - 8]
mov rbx, qword [rsp + 0x70]
add r11, 8
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], r11
mov rcx, qword [rbx + 0x30]
mov rcx, qword [rcx]
call fcn.140077430
test eax, eax
je 0x1400a7629
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.14007e590
mov r10d, dword [rsp + 0x50]
mov r12d, eax
movabs rbx, 0xfffabadafabadaff
test eax, eax
je case.0x1400a5c5c.105
mov r15b, 1
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a9422
mov r8d, 0x7ac
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a9455
mov r8d, 0x7ad
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea eax, [r10 - 1]
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r10d, eax
mov r8, qword [rdx + rax*8]
mov qword [rsp + 0x60], r8
cmp rbx, r14
je 0x1400a6f7e
cmp r8, r14
je 0x1400a6f7e
mov eax, dword [rbx]
lea rcx, [rsp + 0x78]
mov r9d, dword [r8]
lea rdx, [rbx + 4]
mov qword [rsp + 0x40], rcx
or eax, 0x40
mov rcx, qword [rsp + 0x70]
add r8, 8
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r13
call fcn.1400ac3f0
test eax, eax
movzx r15d, r15b
mov r12d, eax
mov eax, 1
cmovne r15d, eax
cmp dword [rsp + 0x78], 0
mov rax, r13
setge al
jmp 0x1400a7a04
mov r9, qword [r11]
add r11, 8
mov edx, r10d
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], r11
cmp r9, rdx
jg 0x1400a7b49
mov eax, dword [rsp + 0x54]
mov ecx, edx
sub rcx, r9
cmp rcx, rax
jge 0x1400a7b49
mov r8, qword [rsp + 0x58]
movabs r14, 0xfffabadafabadaff
mov eax, edx
mov rbx, r14
sub rax, r9
mov rcx, qword [r8 + rax*8]
cmp rcx, r14
jne 0x1400a953e
sub rdx, r9
mov qword [r8 + rdx*8], r14
jmp 0x1400aa6c8
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd qword [r8 + rax*8], xmm0
jmp 0x1400aa6c8
test r10d, r10d
jne 0x1400a9575
mov r8d, 0x7de
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea edx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], edx
mov r10d, edx
mov rbx, r14
mov rcx, qword [r8 + rdx*8]
mov qword [rsp + 0x60], rcx
cmp rcx, r14
jne 0x1400a95c5
mov qword [rsp + 0x60], r14
cmp edx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rdx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp dword [rcx], 0
mov rax, r13
seta al
jmp 0x1400a64b9
test r10d, r10d
jne 0x1400a95f7
mov r8d, 0x7e6
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a962a
mov r8d, 0x7e7
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
jne 0x1400a9678
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp ecx, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
sete al
cmp ecx, dword [rsp + 0x54]
mov rbx, r14
mov qword [rsp + 0x60], rax
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r9*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a96d7
mov r8d, 0x7f0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a970a
mov r8d, 0x7f1
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
setne al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a976f
mov r8d, 0x7fa
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a97a2
mov r8d, 0x7fb
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
setl al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9807
mov r8d, 0x804
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a983a
mov r8d, 0x805
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
setg al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a989f
mov r8d, 0x80e
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a98d2
mov r8d, 0x80f
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
setle al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9937
mov r8d, 0x818
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a996a
mov r8d, 0x819
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rdx, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rdx, r14
je 0x1400a9650
cmp rdx, rbx
mov rax, r13
setge al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a99cf
mov r8d, 0x822
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a9a02
mov r8d, 0x823
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
add rax, rbx
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9a61
mov r8d, 0x82c
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
jne 0x1400a9a94
mov r8d, 0x82d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], ecx
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
sub rax, rbx
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9af3
mov r8d, 0x836
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a9b26
mov r8d, 0x837
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
cmp rbx, r14
jne 0x1400a9b74
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [r8 + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp rcx, r14
je 0x1400a9b4c
imul rbx, rcx
jmp 0x1400a7323
test r10d, r10d
jne 0x1400a9ba6
mov r8d, 0x840
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400a9bd9
mov r8d, 0x841
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea eax, [r10 - 1]
movabs r14, 0xfffabadafabadaff
mov dword [rsp + 0x50], eax
mov r9d, eax
mov r10d, eax
mov r8, qword [rdx + rax*8]
cmp rbx, r14
jne 0x1400a9c27
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov qword [rdx + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
cmp r8, r14
jne 0x1400a9c59
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rax, qword [rsp + 0x58]
mov qword [rax + r9*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test rbx, rbx
je 0x1400a9c85
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x1400a9c73
cmp rbx, 0xffffffffffffffff
je 0x1400a9c85
mov rax, r8
cqo
idiv rbx
cmp r10d, dword [rsp + 0x54]
jmp 0x1400a968a
cmp r10d, dword [rsp + 0x54]
mov rax, r14
jmp 0x1400a968a
test r10d, r10d
jne 0x1400a9cb6
mov r8d, 0x850
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov r9d, ecx
mov rax, qword [r8 + rcx*8]
cmp rax, r14
je 0x1400a9650
neg rax
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9d0c
mov r8d, 0x858
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400a9d43
mov r8d, 0x859
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea r8d, [r10 - 1]
mov dword [rsp + 0x50], r8d
movabs r14, 0xfffabadafabadaff
mov r10d, r8d
mov rdx, qword [rax + r8*8]
mov qword [rsp + 0x60], rdx
cmp rdx, r14
je 0x1400a9d84
cmp rbx, r14
je 0x1400a9d84
movsd xmm0, qword [rbp - 0x80]
mov rax, r13
comisd xmm0, xmmword [rsp + 0x60]
seta al
jmp 0x1400a9d87
mov rax, r13
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov rcx, qword [rsp + 0x58]
mov qword [rcx + r8*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5c5c.105
test r10d, r10d
jne 0x1400a9dd9
mov r8d, 0x863
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400a9e10
mov r8d, 0x864
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
comisd xmm0, xmmword [rbp - 0x80]
seta al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9e82
mov r8d, 0x86d
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400a9eb9
mov r8d, 0x86e
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rbp - 0x80]
mov rax, r13
comisd xmm0, xmmword [rsp + 0x60]
setae al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9f2b
mov r8d, 0x877
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400a9f62
mov r8d, 0x878
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
comisd xmm0, xmmword [rbp - 0x80]
setae al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400a9fd4
mov r8d, 0x881
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa00b
mov r8d, 0x882
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
subsd xmm0, qword [rbp - 0x80]
andps xmm0, xmmword [0x1401a9580]
comisd xmm7, xmm0
seta al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400aa088
mov r8d, 0x88b
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa0bf
mov r8d, 0x88c
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r9d, ecx
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
subsd xmm0, qword [rbp - 0x80]
andps xmm0, xmmword [0x1401a9580]
comisd xmm0, xmm7
setae al
jmp 0x1400a9686
test r10d, r10d
jne 0x1400aa13c
mov r8d, 0x895
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa173
mov r8d, 0x896
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
mov qword [rsp + 0x60], rcx
cmp rbx, r14
je 0x1400a9b4c
cmp rcx, r14
je 0x1400a9b4c
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rbp - 0x80]
cmp eax, dword [rsp + 0x54]
movsd qword [rsp + 0x60], xmm0
mov rbx, r14
jae 0x1400a5ec4
mov rax, qword [rsp + 0x60]
jmp 0x1400a9698
test r10d, r10d
jne 0x1400aa1f7
mov r8d, 0x89f
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa22e
mov r8d, 0x8a0
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
mov qword [rsp + 0x60], rcx
cmp rbx, r14
je 0x1400a9b4c
cmp rcx, r14
je 0x1400a9b4c
movsd xmm0, qword [rsp + 0x60]
subsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa1b6
test r10d, r10d
jne 0x1400aa29a
mov r8d, 0x8a9
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa2d1
mov r8d, 0x8aa
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
mov qword [rsp + 0x60], rcx
cmp rbx, r14
je 0x1400a9b4c
cmp rcx, r14
je 0x1400a9b4c
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa1b6
test r10d, r10d
jne 0x1400aa33d
mov r8d, 0x8b3
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rax + r10*8]
mov qword [rbp - 0x80], rbx
jne 0x1400aa374
mov r8d, 0x8b4
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea eax, [r10 - 1]
mov dword [rsp + 0x50], eax
movabs r14, 0xfffabadafabadaff
mov r9d, eax
mov r10d, eax
mov rcx, qword [r8 + rax*8]
mov qword [rsp + 0x60], rcx
cmp rbx, r14
je 0x1400a9b4c
cmp rcx, r14
je 0x1400a9b4c
movsd xmm0, qword [rsp + 0x60]
divsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa1b6
test r10d, r10d
jne 0x1400aa3e0
mov r8d, 0x8be
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov r9d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a9650
movsd xmm0, qword [rsp + 0x60]
xorps xmm0, xmmword [0x1401aabd0]
cmp ecx, dword [rsp + 0x54]
jmp 0x1400aa1ba
test r10d, r10d
jne 0x1400aa449
mov r8d, 0x8ca
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400aa47c
mov r8d, 0x8cb
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rbx, r14
je 0x1400a9650
cmp rax, r14
je 0x1400a9650
lea ecx, [rsi - 0x8c]
cmp ecx, 5
ja case.default.0x1400aa620
lea r8, [0x140000000]
movsxd rcx, ecx
mov edx, dword [r8 + rcx*4 + 0xaaa6c]
add rdx, r8
jmp rdx
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
mov ecx, eax
mov rax, r13
test ecx, ecx
sete al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
mov ecx, eax
mov rax, r13
test ecx, ecx
setne al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
mov eax, eax
jmp 0x1400aa54f
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
mov ecx, eax
mov rax, r13
test ecx, ecx
setle al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
mov ecx, eax
mov rax, r13
test ecx, ecx
setg al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ac0
not eax
shr rax, 0x1f
mov r10d, dword [rsp + 0x50]
mov qword [rsp + 0x60], rax
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5ec4
mov edx, r10d
jmp 0x1400a64c8
test r10d, r10d
jne 0x1400aa597
mov r8d, 0x8fc
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rbx, qword [rsp + 0x58]
add r10d, 0xffffffff
mov dword [rsp + 0x50], r10d
mov rbx, qword [rbx + r10*8]
jne 0x1400aa5ca
mov r8d, 0x8fd
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, str.stack.sp___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov r8, qword [rsp + 0x58]
lea ecx, [r10 - 1]
mov dword [rsp + 0x50], ecx
movabs r14, 0xfffabadafabadaff
mov r10d, ecx
mov rax, qword [r8 + rcx*8]
mov qword [rsp + 0x60], rax
cmp rax, r14
je 0x1400a9650
cmp rbx, r14
je 0x1400a9650
lea ecx, [rsi - 0x43]
cmp ecx, 6
ja case.default.0x1400aa620
lea r8, [0x140000000]
movsxd rcx, ecx
mov edx, dword [r8 + rcx*4 + 0xaaa84]
add rdx, r8
jmp rdx
mov rdx, rbx
mov rcx, rax
call fcn.140085b50
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ef0
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085e30
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085c50
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085dc0
movzx eax, al
jmp 0x1400aa553
mov rdx, rbx
mov rcx, rax
call fcn.140085ca0
mov ecx, eax
mov rax, r13
test ecx, ecx
sete al
jmp 0x1400aa553
mov r8d, 0x930
lea rdx, str.C:UsersPCDesktopyara_masterlibyaraexec.c
lea rcx, [0x1401a1018]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x18], 0
jbe 0x1400aa70e
mov ecx, dword [rbp - 0x78]
inc ecx
mov dword [rbp - 0x78], ecx
cmp ecx, 0x64
jne 0x1400aa70e
lea rcx, [rax + 0x58]
call fcn.1400a4660
mov rsi, qword [rsp + 0x70]
cmp rax, qword [rsi + 0x18]
jbe 0x1400aa703
mov r12d, 0x1a
mov r15b, 1
mov r10d, dword [rsp + 0x50]
mov dword [rbp - 0x78], r13d
jmp 0x1400aa711
mov rsi, rax
lea r9, [0x140000000]
test r15b, r15b
je 0x1400a5c20
mov rcx, qword [rbp - 0x68]
xor r8d, r8d
movaps xmm7, xmmword [rsp + 0x5b0]
xor edx, edx
mov r14, qword [rsp + 0x5c0]
call fcn.140077380
movsxd rcx, dword [rbp - 0x74]
mov rdi, rax
mov rbx, rcx
test ecx, ecx
jle 0x1400aa761
nop dword [rax]
mov rcx, qword [rdi + r13*8]
call fcn.14007d860
inc r13
cmp r13, rbx
jl 0x1400aa750
mov rcx, qword [rbp - 0x68]
call fcn.1400774e0
mov rcx, qword [rbp - 0x70]
call fcn.1400a47e0
mov rcx, rsi
call fcn.14007e760
mov rcx, qword [rsp + 0x58]
call fcn.14007c7f0
mov rdi, qword [rsp + 0x608]
mov eax, r12d
mov rsi, qword [rsp + 0x600]
mov rbx, qword [rsp + 0x5f8]
mov rcx, qword [rbp + 0x4a0]
xor rcx, rsp
call fcn.14019e3d0
add rsp, 0x5c8
pop r15
pop r13
pop r12
pop rbp
ret