Function at 0x1400a5d70
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.140076e10
mov ecx, dword [rsp + 0x54]
shl rcx, 3
mov dword [rsp + 0x50], r13d
call fcn.14007cae0
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x1400a5ded
mov eax, 1
jmp 0x1400aaa10
lea r8, [rbp - 0x68]
mov qword [rsp + 0x5f8], rbx
mov edx, 0x1000
mov ecx, 1
call fcn.140077530
mov ebx, eax
test eax, eax
jne 0x1400a5e2b
lea rdx, [rbp - 0x70]
mov ecx, 0x4000
call fcn.1400a49c0
mov ebx, eax
test eax, eax
je 0x1400a5e3c
mov rcx, qword [rbp - 0x68]
call fcn.140077750
mov rcx, qword [rsp + 0x58]
call fcn.14007ca60
mov eax, ebx
jmp 0x1400aaa08
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.0x1400a5ecc.107
cdqe
movzx eax, byte [r9 + rax + 0xaabdc]
mov ecx, dword [r9 + rax*4 + 0xaaa30]
add rcx, r9
jmp rcx
test r10d, r10d
je 0x1400a5ef2
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.0x1400a5ecc.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a4920
mov rbx, rax
test rax, rax
jne 0x1400a5f1d
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5f86
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a5f43
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 0x1400a5f9c
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.0x1400a5ecc.105
mov r12d, 0x19
mov r15b, 1
movabs rbx, 0xfffabadafabadaff
jmp case.0x1400a5ecc.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a4920
mov rbx, rax
test rax, rax
jne 0x1400a5fd7
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5f86
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a5ffd
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 0x1400a5f9c
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.0x1400a5ecc.105
mov rcx, qword [rbp - 0x70]
mov edx, 0x20
call fcn.1400a4920
mov rdi, rax
test rax, rax
jne 0x1400a6087
mov r10d, dword [rsp + 0x50]
mov r12d, 1
test r12d, r12d
setne r15b
jmp case.0x1400a5ecc.105
mov ecx, dword [rsp + 0x50]
test ecx, ecx
jne 0x1400a60ad
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 0x1400a60e2
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 0x1400a6134
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.0x1400a5ecc.105
mov r12d, 0x19
mov r15b, 1
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6166
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.1400a4920
mov rbx, rax
test rax, rax
jne 0x1400a61a5
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5f86
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 0x1400a620d
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a61ed
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 0x1400a61c7
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5f9c
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a626d
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.1400a4920
mov rbx, rax
test rax, rax
jne 0x1400a62ac
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5f86
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 0x1400a6316
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
nop
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a62f6
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 0x1400a62d0
mov r10d, dword [rsp + 0x50]
test r10d, r10d
jne 0x1400a633f
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 0x1400a5f9c
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a63a2
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.1400a4920
mov rbx, rax
test rax, rax
jne 0x1400a63e1
mov r10d, dword [rsp + 0x50]
mov r12d, 1
jmp 0x1400a5f86
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 0x1400a6449
lea rsi, [rdi + 2]
lea rsi, [rbx + rsi*8]
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a6429
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 0x1400a6403
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5f9c
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a64b0
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 0x1400a6134
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 0x1400a6510
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.0x1400a5ecc.105
mov r12d, 0x1f
test r12d, r12d
setne r15b
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6546
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 0x1400a6579
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 0x1400a65ac
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 0x1400a65db
test rcx, rcx
setne al
jmp 0x1400a65f3
test rbx, rbx
jne 0x1400a65e9
cmp rcx, 1
setne al
jmp 0x1400a65f3
lea rdx, [rcx + rdi]
cmp rdx, rbx
setl al
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a5f9c
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 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a666e
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 0x1400a66a1
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 0x1400a66d4
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 0x1400a66f2
mov rax, r13
jmp 0x1400a671f
movabs rax, 0xfffabadafabadaff
cmp rbx, rax
mov rax, r13
jne 0x1400a670c
cmp rdi, rcx
sete al
jmp 0x1400a671f
test rbx, rbx
jne 0x1400a6719
test rdi, rdi
sete al
jmp 0x1400a671f
cmp rdi, rbx
setge al
movabs rbx, 0xfffabadafabadaff
mov qword [rsp + 0x60], rax
cmp edx, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x68], r11
mov qword [rsp + 0x60], rax
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
movzx eax, byte [r11]
inc r11
jmp 0x1400a675a
movzx eax, word [r11]
add r11, 2
jmp 0x1400a675a
mov eax, dword [r11]
add r11, 4
jmp 0x1400a675a
movabs r14, 0xfffabadafabadaff
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6808
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.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
mov qword [rbp + rax*8], r13
jmp case.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
test r10d, r10d
jne 0x1400a688c
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.0x1400a5ecc.105
add qword [rbp + rax*8], r8
jmp case.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
inc qword [rbp + rax*8]
jmp case.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
mov rax, qword [rbp + rax*8]
jmp 0x1400a675f
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
test r10d, r10d
jne 0x1400a693e
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.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
test r10d, r10d
jne 0x1400a6998
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 0x1400a6134
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
cmp rax, rbx
je case.0x1400a5ecc.105
mov rcx, qword [rsp + 0x60]
mov qword [rbp + rcx*8], rax
jmp case.0x1400a5ecc.105
mov rax, qword [r11]
add r11, 8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r11
cmp rax, 0x13
ja 0x1400a7db9
test r10d, r10d
jne 0x1400a6a23
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 0x1400a6a66
mov rax, qword [rbp + rax*8]
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6ab2
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 0x1400a6134
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
cmp qword [rsp + 0x60], rbx
je 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
mov eax, 4
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6b3c
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 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6b8f
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 0x1400a6bc2
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 0x1400a6be6
mov eax, dword [rcx]
dec eax
jmp 0x1400a6beb
mov eax, 4
cdqe
movabs rbx, 0xfffabadafabadaff
add rcx, rax
mov qword [rsp + 0x68], rcx
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6c28
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 0x1400a6c5b
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 0x1400a6be6
mov eax, dword [rcx]
dec eax
jmp 0x1400a6beb
test r10d, r10d
jne 0x1400a6cad
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 0x1400a6134
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 0x1400a6b01
test rax, rax
je 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6d33
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 0x1400a6b01
test rdx, rdx
je 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6d96
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 0x1400a6134
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 0x1400a6b01
test rax, rax
jne 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6e1c
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 0x1400a6b01
test rdx, rdx
jne 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6e7f
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 0x1400a6134
mov qword [r8 + rcx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
cmp qword [rsp + 0x60], 0
mov dword [rsp + 0x50], r10d
jne 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6efa
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 0x1400a6b01
mov eax, dword [r11]
dec eax
cdqe
add r11, rax
mov qword [rsp + 0x68], r11
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a6f51
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 0x1400a6f84
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 0x1400a6fa7
mov rax, r13
cmp rbx, r14
cmove rbx, r13
test rax, rax
je 0x1400a6fbd
mov ecx, 1
test rbx, rbx
jne 0x1400a6fc0
mov rcx, r13
mov qword [rsp + 0x60], rcx
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a7012
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 0x1400a7045
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 0x1400a7068
mov rax, r13
cmp rbx, r14
cmove rbx, r13
test rax, rax
jne 0x1400a7080
mov rcx, r13
test rbx, rbx
je 0x1400a6fc0
mov ecx, 1
jmp 0x1400a6fc0
test r10d, r10d
jne 0x1400a70ae
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 0x1400a70d7
mov rax, r14
jmp 0x1400a70e0
test rdx, rdx
mov rax, r13
sete al
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a7132
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 0x1400a6134
mov qword [r8 + rdx*8], rax
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a7195
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 0x1400a71c8
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 0x1400a7216
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [rdx + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp r8, r14
jne 0x1400a7248
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test rbx, rbx
je 0x1400a726c
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x1400a7262
cmp rbx, 0xffffffffffffffff
je 0x1400a726c
mov rax, r8
cqo
idiv rbx
jmp 0x1400a726f
mov rdx, r14
mov rbx, r14
mov qword [rsp + 0x60], rdx
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a72c1
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 0x1400a72f4
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 0x1400a7341
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r8d, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [rdx + r8*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp rax, r14
jne 0x1400a7374
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp r8d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test rbx, rbx
jns 0x1400a7381
mov rax, r14
jmp 0x1400a70e0
cmp rbx, 0x40
jge 0x1400a7392
mov rcx, rbx
sar rax, cl
jmp 0x1400a70e0
mov rax, r13
jmp 0x1400a70e0
test r10d, r10d
jne 0x1400a73be
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 0x1400a73f1
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 0x1400a7318
cmp rax, r14
je 0x1400a7346
test rbx, rbx
jns 0x1400a742f
mov rax, r14
jmp 0x1400a70e0
cmp rbx, 0x40
jge 0x1400a7392
mov rcx, rbx
shl rax, cl
jmp 0x1400a70e0
test r10d, r10d
jne 0x1400a7468
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 0x1400a74b6
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
not rax
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a750a
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 0x1400a753d
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 0x1400a758b
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp rcx, r14
je 0x1400a7563
and rbx, rcx
mov qword [rsp + 0x60], rbx
cmp eax, dword [rsp + 0x54]
jae 0x1400a75bc
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.0x1400a5ecc.105
mov r12d, 0x19
mov r15b, 1
mov rbx, r14
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a75f1
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 0x1400a7624
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 0x1400a7563
cmp rcx, r14
je 0x1400a7563
or rbx, rcx
jmp 0x1400a7593
test r10d, r10d
jne 0x1400a7683
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 0x1400a76b6
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 0x1400a7563
cmp rcx, r14
je 0x1400a7563
xor rbx, rcx
jmp 0x1400a7593
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 0x1400a7721
mov rax, rbx
jmp 0x1400a6764
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 0x1400a6764
mov rsi, qword [rsp + 0x70]
mov ebx, dword [r11 + 4]
mov rax, qword [rsi + 0x30]
cmp ebx, dword [rax + 0x48]
jb 0x1400a7778
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 0x1400a7810
mov rcx, rdi
mov eax, dword [rcx]
dec eax
movsxd rcx, eax
add rcx, rdi
mov qword [rsp + 0x68], rcx
test r11b, 2
je 0x1400a7801
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.0x1400a5ecc.105
lea rcx, [rdi + 8]
movabs rbx, 0xfffabadafabadaff
mov qword [rsp + 0x68], rcx
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a784f
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.1400776a0
test eax, eax
jne 0x1400a78b1
mov r15b, 1
mov r12d, 0x1f
movabs rbx, 0xfffabadafabadaff
jmp 0x1400aa938
mov rax, qword [rsp + 0x60]
movabs rcx, 0xfffabadafabadaff
cmp rax, rcx
je 0x1400a78ee
test rax, rax
je 0x1400a78ee
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 0x1400a7916
test byte [rdi], 2
je 0x1400a7916
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 0x1400a5fa5
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 0x1400aa938
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.1400776a0
test eax, eax
je 0x1400a7899
mov rcx, qword [rdi + 0x48]
xor r8d, r8d
mov rdx, rbx
call fcn.140077fd0
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a79b1
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 0x1400a6134
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.0x1400a5ecc.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.1400776a0
test eax, eax
je 0x1400a7899
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400a7a38
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 0x1400a7563
mov rdx, rbx
call fcn.14007e2c0
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a7c79
mov r12d, 0x21
mov r15b, 1
mov rbx, r14
jmp 0x1400aa938
test r10d, r10d
jne 0x1400a7aad
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 0x1400a748e
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rdx + 0x14]
cmp dword [rax], ecx
je 0x1400a7af6
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5ecc.105
movsx edx, byte [rax + 4]
sub edx, 1
je 0x1400a7b64
sub edx, 1
je 0x1400a7b57
cmp edx, 5
je 0x1400a7b2a
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 0x1400a7b6d
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 0x1400a7b45
mov qword [rsp + 0x60], r14
jmp 0x1400a7b6d
mov rax, qword [rsp + 0x60]
movsd xmm0, qword [rax + 0x20]
movsd qword [rsp + 0x60], xmm0
jmp 0x1400a7b6d
mov rcx, qword [rax + 0x20]
test rcx, rcx
cmove rcx, r14
jmp 0x1400a7b68
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x60], rcx
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
mov rax, qword [rsp + 0x60]
jmp 0x1400a676f
test r10d, r10d
jne 0x1400a7ba9
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 0x1400a7be6
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 0x1400a71ee
cmp rbx, r14
je 0x1400a71ee
cmp byte [rbx + 4], 4
je 0x1400a7c40
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 0x1400a7c5d
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5ecc.105
xor edx, edx
mov rcx, rbx
call fcn.14007cf10
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400a7c79
mov rax, r14
mov qword [rsp + 0x60], rax
mov r10d, dword [rsp + 0x50]
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a7ccb
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 0x1400a7d08
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 0x1400a71ee
cmp rbx, r14
je 0x1400a71ee
cmp byte [rbx + 4], 6
je 0x1400a7d62
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 0x1400a7d7f
mov r15b, 1
mov rbx, r14
mov r12d, 0x1f
jmp case.0x1400a5ecc.105
add r8, 8
xor edx, edx
mov rcx, rbx
call fcn.14007dc20
jmp 0x1400a7c67
mov r14, qword [r11]
mov rax, 0xffffffffffffffff
add r11, 8
mov qword [rsp + 0x68], r11
inc rax
cmp byte [r14 + rax], 0
jne 0x1400a7da5
mov esi, r13d
cmp eax, 0x80
jle 0x1400a7dc7
mov r15b, 1
mov r12d, 0x1f
jmp case.0x1400a5ecc.105
movsxd rbx, eax
test eax, eax
jle 0x1400a7e30
lea rdi, [rbp + rbx*8 + 0x98]
test r10d, r10d
jne 0x1400a7dfa
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 0x1400a7e21
inc esi
mov qword [rdi], rax
dec rbx
sub rdi, 8
test rbx, rbx
jg 0x1400a7dd6
test r10d, r10d
jne 0x1400a7e54
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 0x1400a7e9f
mov r14, rbx
mov qword [rsp + 0x60], rbx
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [rdx + rcx*8], rbx
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0x14]
cmp dword [rdi], eax
je 0x1400a7eb9
mov r15b, 1
mov r12d, 0x1f
jmp case.0x1400a5ecc.105
test esi, esi
jle 0x1400a7eea
mov r14, rbx
mov qword [rsp + 0x60], rbx
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.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 0x1400a7f59
mov r8, r14
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400a7f23
inc rax
test ecx, ecx
jne 0x1400a7f10
test edx, edx
je 0x1400a7f38
inc ebx
inc r11
add r9, 0x10
cmp r11, 0xa
jl 0x1400a7f00
jmp 0x1400a7f59
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 0x1400a7f7d
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 0x1400a7fdd
mov rcx, qword [rdi + 0x20]
lea rdx, [rsp + 0x60]
call fcn.14007d100
mov r12d, eax
test eax, eax
jne 0x1400a7fd8
mov rcx, qword [rbp - 0x68]
lea r8, [rsp + 0x60]
mov r9d, 8
mov qword [rsp + 0x20], r13
xor edx, edx
call fcn.1400777c0
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 0x1400a6764
mov r10d, dword [rsp + 0x50]
movabs rbx, 0xfffabadafabadaff
test r12d, r12d
mov rax, rbx
mov qword [rsp + 0x60], rbx
setne r15b
jmp 0x1400a6764
test r10d, r10d
jne 0x1400a801f
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 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a809d
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 0x1400a80d0
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 0x1400a748e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x48]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
jne 0x1400a8129
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa938
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 0x1400a8176
mov rax, qword [rsp + 0x60]
nop dword [rax + rax]
mov r10, qword [r9 + 8]
add r10, qword [r9]
cmp rax, r10
je 0x1400a8171
jl 0x1400a8176
mov r9, qword [r9 + 0x28]
test r9, r9
jne 0x1400a8150
mov r10d, dword [rsp + 0x50]
jmp 0x1400a6fc5
mov ecx, 1
mov r10d, dword [rsp + 0x50]
jmp 0x1400a6fc5
test r10d, r10d
jne 0x1400a81a4
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 0x1400a81d7
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 0x1400a820a
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 0x1400a748e
cmp rdi, r14
je 0x1400a748e
mov rsi, qword [rsp + 0x70]
lea r8, [rbp - 0x40]
mov rdx, rbx
mov rcx, qword [rsi + 0x30]
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
jne 0x1400a826c
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa938
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 0x1400a7c79
mov rcx, qword [rsp + 0x60]
mov r13d, 1
test rax, rax
jne 0x1400a82bc
mov r9, qword [r10 + 8]
add r9, qword [r10]
cmp r9, rcx
jl 0x1400a82ae
cmp r9, rdi
jg 0x1400a82bc
mov rax, r13
cmp r9, rdi
jg 0x1400a82bc
mov r10, qword [r10 + 0x28]
test r10, r10
jne 0x1400a8295
xor r13d, r13d
jmp 0x1400a7c79
test r10d, r10d
jne 0x1400a82e8
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.1400776a0
test eax, eax
je 0x1400a7899
mov r10d, dword [rsp + 0x50]
cmp r10d, dword [rsp + 0x54]
jae 0x1400a5f9c
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a838c
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 0x1400a83bf
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 0x1400a83f2
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 0x1400a748e
cmp rdi, r14
je 0x1400a748e
mov rsi, qword [rsp + 0x70]
lea r8, [rbp - 0x30]
mov rdx, rbx
mov rcx, qword [rsi + 0x30]
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
jne 0x1400a8454
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa938
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 0x1400a7c79
mov rcx, qword [rsp + 0x60]
nop word [rax + rax]
mov r9, qword [r10 + 8]
add r9, qword [r10]
cmp r9, rcx
jl 0x1400a8498
cmp r9, rdi
jg 0x1400a7c79
inc rax
cmp r9, rdi
jg 0x1400a7c79
mov r10, qword [r10 + 0x28]
test r10, r10
jne 0x1400a8480
jmp 0x1400a7c79
test r10d, r10d
jne 0x1400a84d3
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 0x1400a8506
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 0x1400a748e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x28]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
jne 0x1400a855f
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa938
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 0x1400a7c79
mov rcx, qword [rsp + 0x60]
nop dword [rax + rax]
cmp rax, r14
jne 0x1400a7c79
movsxd rdx, r9d
cmp rcx, rdx
jne 0x1400a85a8
mov rax, qword [r8 + 8]
add rax, qword [r8]
mov r8, qword [r8 + 0x28]
inc r9d
test r8, r8
jne 0x1400a8590
jmp 0x1400a7c79
test r10d, r10d
jne 0x1400a85dd
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 0x1400a8610
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 0x1400a748e
mov rdi, qword [rsp + 0x70]
lea r8, [rbp - 0x20]
mov rdx, rbx
mov rcx, qword [rdi + 0x30]
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
jne 0x1400a8669
mov r15b, 1
mov r12d, 0x1f
mov rbx, r14
jmp 0x1400aa938
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 0x1400a7c79
mov rcx, qword [rsp + 0x60]
cmp rax, r14
jne 0x1400a7c79
movsxd rdx, r9d
cmp rcx, rdx
jne 0x1400a86a7
movsxd rax, dword [r8 + 0x10]
mov r8, qword [r8 + 0x28]
inc r9d
test r8, r8
jne 0x1400a8692
jmp 0x1400a7c79
mov rbx, qword [r11]
add r11, 8
mov qword [rsp + 0x68], r11
cmp rbx, 1
jbe 0x1400a86e9
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 0x1400a871d
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 0x1400a87b7
mov r13, qword [rsp + 0x70]
test rbx, rbx
jne 0x1400a8766
mov ecx, dword [rax + 4]
mov rax, qword [r13 + 0xa0]
lea rdx, [rcx + rcx*2]
cmp qword [rax + rdx*8 + 8], rbx
je 0x1400a876e
inc r8d
jmp 0x1400a8769
add r8d, eax
mov dword [rsp + 0x78], r8d
inc edi
test r10d, r10d
jne 0x1400a8799
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 0x1400a8747
xor r13d, r13d
test r10d, r10d
jne 0x1400a87e0
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 0x1400a8823
mov rax, r13
cmp rdx, rsi
jne 0x1400a880b
cmp r8d, edi
setge al
jmp 0x1400a8863
test rdx, rdx
jne 0x1400a8818
test r8d, r8d
sete al
jmp 0x1400a8863
movsxd rcx, r8d
cmp rcx, rdx
setge al
jmp 0x1400a8863
mov r14, rsi
cmp rdx, rsi
je 0x1400a8860
test edi, edi
je 0x1400a8860
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 0x1400a8863
mov rax, r14
mov rbx, rsi
mov qword [rsp + 0x60], rax
cmp r9d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
mov dword [rsp + 0x78], r13d
mov esi, r13d
test r10d, r10d
jne 0x1400a88bd
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 0x1400a88f0
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 0x1400a892d
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 0x1400a8ac0
cmp rdi, r14
je 0x1400a8ac0
cmp rbx, r14
je 0x1400a8a41
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.1400776a0
test eax, eax
je 0x1400a8a29
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 0x1400a89d5
mov rax, qword [rsp + 0x60]
nop word [rax + rax]
mov r8, qword [r9 + 8]
add r8, qword [r9]
cmp r8, rax
jl 0x1400a89c6
cmp r8, rdi
jle 0x1400a89d1
cmp r8, rax
jg 0x1400a89d5
mov r9, qword [r9 + 0x28]
test r9, r9
jne 0x1400a89b0
jmp 0x1400a89d5
inc dword [rsp + 0x78]
mov r10d, dword [rsp + 0x50]
inc esi
test r10d, r10d
jne 0x1400a8a00
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 0x1400a8970
mov r14, rax
jmp 0x1400a8a41
mov r10d, dword [rsp + 0x50]
mov r15b, 1
mov r12d, 0x1f
movabs r14, 0xfffabadafabadaff
test r10d, r10d
jne 0x1400a8a65
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 0x1400a8a85
cmp dword [rsp + 0x78], esi
jmp 0x1400a8aab
test rdx, rdx
jne 0x1400a8aa3
cmp dword [rsp + 0x78], edx
mov rax, r13
movabs rbx, 0xfffabadafabadaff
sete al
jmp 0x1400a70e3
movsxd rcx, dword [rsp + 0x78]
cmp rcx, rdx
mov rax, r13
movabs rbx, 0xfffabadafabadaff
setge al
jmp 0x1400a70e3
cmp rbx, r14
je 0x1400a8afc
test r10d, r10d
jne 0x1400a8ae9
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 0x1400a8ac5
test r10d, r10d
jne 0x1400a8b20
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 0x1400a6134
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.0x1400a5ecc.105
mov dword [rsp + 0x78], r13d
mov edi, r13d
test r10d, r10d
jne 0x1400a8b86
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 0x1400a8bb9
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 0x1400a8c84
cmp rax, r14
je 0x1400a8c26
test r10d, r10d
jne 0x1400a8c0b
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 0x1400a8be7
test r10d, r10d
jne 0x1400a8c4a
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 0x1400a6134
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.0x1400a5ecc.105
cmp rax, r14
je 0x1400a8d47
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsi + 0x30]
lea r8, [rbp - 0x10]
mov rdx, rax
mov rcx, qword [rcx]
call fcn.1400776a0
test eax, eax
je 0x1400a8d39
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 0x1400a8ced
nop dword [rax]
mov rdx, qword [r8 + 8]
add rdx, qword [r8]
cmp rdx, rbx
je 0x1400a8ce9
jg 0x1400a8ced
mov r8, qword [r8 + 0x28]
test r8, r8
jne 0x1400a8cd0
jmp 0x1400a8ced
inc dword [rsp + 0x78]
mov r10d, dword [rsp + 0x50]
inc edi
test r10d, r10d
jne 0x1400a8d18
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 0x1400a8c92
jmp 0x1400a8d47
mov r10d, dword [rsp + 0x50]
mov r15b, 1
mov r12d, 0x1f
test r10d, r10d
jne 0x1400a8d6b
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 0x1400a8d94
cmp dword [rsp + 0x78], edi
mov rax, r13
setge al
jmp 0x1400a70e0
test rdx, rdx
jne 0x1400a8da2
cmp dword [rsp + 0x78], edx
jmp 0x1400a70da
movsxd rcx, dword [rsp + 0x78]
mov rax, r13
cmp rcx, rdx
setge al
jmp 0x1400a70e0
mov rax, qword [rsp + 0x70]
mov rax, qword [rax]
jmp 0x1400a675f
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 8]
jmp 0x1400a675f
test r10d, r10d
jne 0x1400a8df4
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 0x1400a8e4d
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8e3f
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a8e3f
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8e8a
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8e21
movabs rbx, 0xfffabadafabadaff
mov rdx, rbx
mov r10d, dword [rsp + 0x50]
mov qword [rsp + 0x60], rdx
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsx rdx, byte [rax + rdi]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a8ed0
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 0x1400a8e4d
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8f1f
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a8f1f
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8f32
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8f01
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rdi, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsx rdx, word [rdi + rax]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a8f7f
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 0x1400a8e4d
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a8fce
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a8fce
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8fe1
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a8fb0
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movsxd rdx, dword [rax + rdi]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a902d
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 0x1400a8e4d
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a907e
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a907e
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9091
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9060
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx edx, byte [rax + rdi]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a90dd
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 0x1400a8e4d
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a912e
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a912e
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9141
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9110
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx edx, word [rax + rdi]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a918d
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 0x1400a8e4d
nop
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a91de
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a91de
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a91f1
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a91c0
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov edx, dword [rax + rdi]
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a923c
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 0x1400a8e4d
nop dword [rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9292
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a9292
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a8e8a
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9270
jmp 0x1400a8e4d
test r10d, r10d
jne 0x1400a92c9
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 0x1400a8e4d
nop word [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a931e
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a931e
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9331
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9300
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx eax, word [rax + rdi]
ror ax, 8
movsx rdx, ax
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a9385
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 0x1400a8e4d
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a93d4
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a93d4
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a93e7
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a93b6
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov eax, dword [rax + rdi]
bswap eax
movsxd rdx, eax
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a9437
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 0x1400a8e4d
nop dword [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a9492
mov rcx, qword [rbx]
cmp rcx, 1
jb 0x1400a9492
lea rax, [rdx - 1]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9091
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9470
jmp 0x1400a8e4d
test r10d, r10d
jne 0x1400a94c9
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 0x1400a8e4d
nop word [rax + rax]
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a951e
mov rcx, qword [rbx]
cmp rcx, 2
jb 0x1400a951e
lea rax, [rdx - 2]
add rax, rcx
cmp rdi, rax
jbe 0x1400a9531
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a9500
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rdi, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
movzx eax, word [rdi + rax]
ror ax, 8
movzx edx, ax
jmp 0x1400a8e5a
test r10d, r10d
jne 0x1400a9584
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 0x1400a8e4d
mov rdx, qword [rbx + 8]
cmp rdi, rdx
jb 0x1400a95d3
mov rcx, qword [rbx]
cmp rcx, 4
jb 0x1400a95d3
lea rax, [rdx - 4]
add rax, rcx
cmp rdi, rax
jbe 0x1400a95e6
mov rcx, rsi
call qword [rsi + reloc.WS2_32.dll_recv]
mov rbx, rax
test rax, rax
jne 0x1400a95b5
jmp 0x1400a8e4d
mov rcx, rbx
call fcn.14007ee70
test rax, rax
je 0x1400a8e4d
sub rax, qword [rbx + 8]
movabs rbx, 0xfffabadafabadaff
mov edx, dword [rax + rdi]
bswap edx
mov edx, edx
jmp 0x1400a8e5a
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.1400776a0
test eax, eax
je 0x1400a7899
mov rcx, qword [rsp + 0x60]
mov rdx, rbx
call fcn.14007e800
mov r10d, dword [rsp + 0x50]
mov r12d, eax
movabs rbx, 0xfffabadafabadaff
test eax, eax
je case.0x1400a5ecc.105
mov r15b, 1
jmp case.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a9692
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 0x1400a96c5
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 0x1400a71ee
cmp r8, r14
je 0x1400a71ee
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.1400ac660
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 0x1400a7c74
mov r9, qword [r11]
add r11, 8
mov edx, r10d
mov qword [rsp + 0x60], r9
mov qword [rsp + 0x68], r11
cmp r9, rdx
jg 0x1400a7db9
mov eax, dword [rsp + 0x54]
mov ecx, edx
sub rcx, r9
cmp rcx, rax
jge 0x1400a7db9
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 0x1400a97ae
sub rdx, r9
mov qword [r8 + rdx*8], r14
jmp 0x1400aa938
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
movsd qword [r8 + rax*8], xmm0
jmp 0x1400aa938
test r10d, r10d
jne 0x1400a97e5
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 0x1400a9835
mov qword [rsp + 0x60], r14
cmp edx, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rdx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp dword [rcx], 0
mov rax, r13
seta al
jmp 0x1400a6729
test r10d, r10d
jne 0x1400a9867
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 0x1400a989a
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 0x1400a98e8
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp ecx, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rcx*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
sete al
cmp ecx, dword [rsp + 0x54]
mov rbx, r14
mov qword [rsp + 0x60], rax
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400a9947
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 0x1400a997a
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 0x1400a98c0
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
setne al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a99df
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 0x1400a9a12
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 0x1400a98c0
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
setl al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9a77
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 0x1400a9aaa
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 0x1400a98c0
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
setg al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9b0f
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 0x1400a9b42
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 0x1400a98c0
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
setle al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9ba7
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 0x1400a9bda
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 0x1400a98c0
cmp rdx, r14
je 0x1400a98c0
cmp rdx, rbx
mov rax, r13
setge al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9c3f
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 0x1400a9c72
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
add rax, rbx
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9cd1
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 0x1400a9d04
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
sub rax, rbx
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9d63
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 0x1400a9d96
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 0x1400a9de4
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [r8 + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp rcx, r14
je 0x1400a9dbc
imul rbx, rcx
jmp 0x1400a7593
test r10d, r10d
jne 0x1400a9e16
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 0x1400a9e49
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 0x1400a9e97
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
mov qword [rdx + rax*8], r14
mov r10d, dword [rsp + 0x50]
inc r10d
mov dword [rsp + 0x50], r10d
jmp case.0x1400a5ecc.105
cmp r8, r14
jne 0x1400a9ec9
mov rbx, r14
mov qword [rsp + 0x60], r14
cmp eax, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test rbx, rbx
je 0x1400a9ef5
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x1400a9ee3
cmp rbx, 0xffffffffffffffff
je 0x1400a9ef5
mov rax, r8
cqo
idiv rbx
cmp r10d, dword [rsp + 0x54]
jmp 0x1400a98fa
cmp r10d, dword [rsp + 0x54]
mov rax, r14
jmp 0x1400a98fa
test r10d, r10d
jne 0x1400a9f26
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 0x1400a98c0
neg rax
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400a9f7c
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 0x1400a9fb3
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 0x1400a9ff4
cmp rbx, r14
je 0x1400a9ff4
movsd xmm0, qword [rbp - 0x80]
mov rax, r13
comisd xmm0, xmmword [rsp + 0x60]
seta al
jmp 0x1400a9ff7
mov rax, r13
mov rbx, r14
mov qword [rsp + 0x60], rax
cmp r8d, dword [rsp + 0x54]
jae 0x1400a6134
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.0x1400a5ecc.105
test r10d, r10d
jne 0x1400aa049
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 0x1400aa080
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
comisd xmm0, xmmword [rbp - 0x80]
seta al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400aa0f2
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 0x1400aa129
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
movsd xmm0, qword [rbp - 0x80]
mov rax, r13
comisd xmm0, xmmword [rsp + 0x60]
setae al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400aa19b
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 0x1400aa1d2
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
comisd xmm0, xmmword [rbp - 0x80]
setae al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400aa244
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 0x1400aa27b
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
subsd xmm0, qword [rbp - 0x80]
andps xmm0, xmmword [0x1401a9580]
comisd xmm7, xmm0
seta al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400aa2f8
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 0x1400aa32f
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
movsd xmm0, qword [rsp + 0x60]
mov rax, r13
subsd xmm0, qword [rbp - 0x80]
andps xmm0, xmmword [0x1401a9580]
comisd xmm0, xmm7
setae al
jmp 0x1400a98f6
test r10d, r10d
jne 0x1400aa3ac
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 0x1400aa3e3
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 0x1400a9dbc
cmp rcx, r14
je 0x1400a9dbc
movsd xmm0, qword [rsp + 0x60]
addsd xmm0, qword [rbp - 0x80]
cmp eax, dword [rsp + 0x54]
movsd qword [rsp + 0x60], xmm0
mov rbx, r14
jae 0x1400a6134
mov rax, qword [rsp + 0x60]
jmp 0x1400a9908
test r10d, r10d
jne 0x1400aa467
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 0x1400aa49e
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 0x1400a9dbc
cmp rcx, r14
je 0x1400a9dbc
movsd xmm0, qword [rsp + 0x60]
subsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa426
test r10d, r10d
jne 0x1400aa50a
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 0x1400aa541
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 0x1400a9dbc
cmp rcx, r14
je 0x1400a9dbc
movsd xmm0, qword [rsp + 0x60]
mulsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa426
test r10d, r10d
jne 0x1400aa5ad
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 0x1400aa5e4
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 0x1400a9dbc
cmp rcx, r14
je 0x1400a9dbc
movsd xmm0, qword [rsp + 0x60]
divsd xmm0, qword [rbp - 0x80]
jmp 0x1400aa426
test r10d, r10d
jne 0x1400aa650
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 0x1400a98c0
movsd xmm0, qword [rsp + 0x60]
xorps xmm0, xmmword [0x1401aabd0]
cmp ecx, dword [rsp + 0x54]
jmp 0x1400aa42a
test r10d, r10d
jne 0x1400aa6b9
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 0x1400aa6ec
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 0x1400a98c0
cmp rax, r14
je 0x1400a98c0
lea ecx, [rsi - 0x8c]
cmp ecx, 5
ja case.default.0x1400aa890
lea r8, [0x140000000]
movsxd rcx, ecx
mov edx, dword [r8 + rcx*4 + 0xaacdc]
add rdx, r8
jmp rdx
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
mov ecx, eax
mov rax, r13
test ecx, ecx
sete al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
mov ecx, eax
mov rax, r13
test ecx, ecx
setne al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
mov eax, eax
jmp 0x1400aa7bf
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
mov ecx, eax
mov rax, r13
test ecx, ecx
setle al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
mov ecx, eax
mov rax, r13
test ecx, ecx
setg al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085d30
not eax
shr rax, 0x1f
mov r10d, dword [rsp + 0x50]
mov qword [rsp + 0x60], rax
mov rbx, r14
cmp r10d, dword [rsp + 0x54]
jae 0x1400a6134
mov edx, r10d
jmp 0x1400a6738
test r10d, r10d
jne 0x1400aa807
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 0x1400aa83a
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 0x1400a98c0
cmp rbx, r14
je 0x1400a98c0
lea ecx, [rsi - 0x43]
cmp ecx, 6
ja case.default.0x1400aa890
lea r8, [0x140000000]
movsxd rcx, ecx
mov edx, dword [r8 + rcx*4 + 0xaacf4]
add rdx, r8
jmp rdx
mov rdx, rbx
mov rcx, rax
call fcn.140085dc0
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085fa0
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140086160
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.1400860a0
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085ec0
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140086030
movzx eax, al
jmp 0x1400aa7c3
mov rdx, rbx
mov rcx, rax
call fcn.140085f10
mov ecx, eax
mov rax, r13
test ecx, ecx
sete al
jmp 0x1400aa7c3
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 0x1400aa97e
mov ecx, dword [rbp - 0x78]
inc ecx
mov dword [rbp - 0x78], ecx
cmp ecx, 0x64
jne 0x1400aa97e
lea rcx, [rax + 0x58]
call fcn.1400a48d0
mov rsi, qword [rsp + 0x70]
cmp rax, qword [rsi + 0x18]
jbe 0x1400aa973
mov r12d, 0x1a
mov r15b, 1
mov r10d, dword [rsp + 0x50]
mov dword [rbp - 0x78], r13d
jmp 0x1400aa981
mov rsi, rax
lea r9, [0x140000000]
test r15b, r15b
je 0x1400a5e90
mov rcx, qword [rbp - 0x68]
xor r8d, r8d
movaps xmm7, xmmword [rsp + 0x5b0]
xor edx, edx
mov r14, qword [rsp + 0x5c0]
call fcn.1400775f0
movsxd rcx, dword [rbp - 0x74]
mov rdi, rax
mov rbx, rcx
test ecx, ecx
jle 0x1400aa9d1
nop dword [rax]
mov rcx, qword [rdi + r13*8]
call fcn.14007dad0
inc r13
cmp r13, rbx
jl 0x1400aa9c0
mov rcx, qword [rbp - 0x68]
call fcn.140077750
mov rcx, qword [rbp - 0x70]
call fcn.1400a4a50
mov rcx, rsi
call fcn.14007e9d0
mov rcx, qword [rsp + 0x58]
call fcn.14007ca60
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.14019e640
add rsp, 0x5c8
pop r15
pop r13
pop r12
pop rbp
ret