Function at 0x140029e10
Capabilities:
Create thread

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1e8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x160], 0xfffffffffffffffe
mov esi, ecx
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x12], 0
mov dword [rbp - 0x20], 0x3020102
lea rdi, [rbp - 0x20]
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140029eb2
mov byte [rbp + rax - 0x20], r8b
movzx r8d, r8b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + rdx]
and edx, eax
add edx, edx
sub ecx, edx
mov byte [rbp + rax - 0x20], cl
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x14002a02c
cmp rbx, rax
ja 0x14002a025
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140029f10
cmp rcx, rax
ja 0x14002a3a1
lea r8, [rax + rdx]
mov r11d, eax
and r11d, edx
add r11, r11
sub r8, r11
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x140029f30
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x140029f49
mov rcx, r9
dec rax
jmp 0x140029ea5
je 0x140029e9b
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x140029f7d
mov r9, rcx
jmp 0x140029e7b
cmp r11, 6
je 0x140029e66
cmp rbx, r9
jne 0x140029f93
mov byte [rbp + rax - 0x20], r8b
mov rcx, rbx
jmp 0x140029f9c
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140029f9c
lea r10, [rcx + 6]
cmp rbx, r10
je 0x140029fca
lea r10, [rcx + 0x10]
cmp rbx, r10
je 0x140029e66
lea r8, [rcx + 4]
mov r9, rcx
cmp rbx, r8
je 0x140029e7b
jmp 0x140029e52
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x140029fa4
lea r8d, [rax + rdx]
and edx, eax
add edx, edx
sub r8d, edx
jmp 0x140029fcd
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140029fc1
dec rax
jmp 0x140029ea5
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140029ece
lea r8d, [rax + rdx]
and edx, eax
add edx, edx
sub r8d, edx
add rbx, rcx
jmp 0x140029fcd
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140029fd9
mov rbx, r11
movzx edx, r8b
not rdx
jmp 0x140029ea2
lea r9, [rcx + 6]
cmp rbx, r9
je 0x140029fcd
lea r9, [rcx + 3]
cmp rbx, r9
je 0x140029f1b
lea rdx, [rcx + 8]
cmp rbx, rdx
je 0x140029e9b
cmp rbx, 5
ja 0x14002a015
lea rdx, [rcx + 4]
cmp rbx, rdx
je 0x140029fcd
mov byte [rbp + rax - 0x20], r8b
jmp 0x140029ea5
add r10b, r8b
lea edx, [r10 + r8]
mov byte [rbp + rax - 0x20], dl
mov r8d, r10d
jmp 0x140029fca
lea rdi, [rbp + 0xcbc8e0]
cmp dword [rdi], esi
jle 0x14002a044
mov rsi, qword [0x1400a99d8]
call qword [0x1400a9968]
mov rcx, rax
xor edx, edx
call rsi
call fcn.140028630
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x14002f4d0]
mov qword [rsi], rax
lea r12, [rbp + 0x108]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e17c
cmp dword [rbp + 0x108], 0
je 0x14002e197
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e1a1
call fcn.140079250
test al, al
jne 0x14002a716
lea rdx, [0x1400a97c0]
xor ecx, ecx
mov r8d, 0x104
call qword [0x1400a99b8]
mov rbx, qword [0x1400a9bd0]
mov dword [rbp + 0x100], 0xbb1d1a21
mov qword [rbp + 0x104], 0
mov dword [rbp + 0x10c], 0
movabs r15, 0xaaa9b509317fac86
lea rdi, [rbp + 0x100]
movabs r13, 0x5b2d7882e308ba06
call fcn.14006a2a0
mov r14, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002a151
mov rdx, rcx
dec rax
mov rcx, rdx
inc rax
cmp rax, 0x10
jae 0x14002a3c5
cmp r14, rax
ja 0x14002a3b5
movzx r9d, byte [rbp + rax + 0x100]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r14, rdx
jae 0x14002a1a0
cmp rcx, rax
ja 0x14002a3be
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x14002a1b0
lea r8, [rcx + 9]
cmp r14, r8
cmovne rdx, rcx
je 0x14002a13e
add rcx, 5
cmp r14, rcx
je 0x14002a13e
jmp 0x14002a127
jne 0x14002a240
mov rdx, rcx
jmp 0x14002a22c
cmp r9, 1
jne 0x14002a27c
lea r9d, [rax - 0x74d123d3]
lea r10d, [rax + r8]
add r10d, 0x8b2edc2d
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0xc5
mov byte [rbp + rax + 0x100], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x5b97480c]
lea r9d, [rcx + r8]
add r9d, 0xa468b7f4
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x54
mov byte [rbp + rcx + 0x100], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx + 0xfe]
add rcx, 0xfffffffffffffffe
mov rax, rcx
mov rcx, rdx
movzx r8d, r9b
add rax, rdx
add rax, r8
jmp 0x14002a144
lea r9, [rcx + 2]
cmp r14, r9
jne 0x14002a2ab
mov r10d, 0xff
mov r11, r13
mov r9, r14
add r10d, eax
and r10d, r8d
add r11d, eax
add r11d, r8d
add r10d, r10d
sub r11d, r10d
not r11d
or r11, 0xffffffffffffff00
add rax, r11
mov r14, r9
jmp 0x14002a144
cmp r14, rdx
jne 0x14002a2ca
lea ecx, [rax + 0x26476d11]
lea r9d, [rax + r8]
add r9d, 0x26476d11
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x89
mov byte [rbp + rax + 0x100], r9b
jmp 0x14002a13e
lea r9, [rcx + 4]
cmp r14, r9
je 0x14002a13b
lea r9, [rcx + 3]
cmp r14, r9
je 0x14002a13e
jmp 0x14002a170
lea r10, [rcx + 2]
cmp r14, r10
je 0x14002a13b
mov rsi, r13
mov r13, rdi
mov rdi, rbx
mov rbx, r15
mov r15, r12
lea r12, [rcx + 5]
mov r10d, 0x31
movabs r11, 0x82dd324ff0bf4da
cmp r14, r12
mov r12, r15
mov r15, rbx
mov rbx, rdi
mov rdi, r13
mov r13, rsi
lea rsi, [rbp - 0x20]
je 0x14002a255
lea r9, [rcx + 3]
mov r10d, 0xbf
cmp r14, r9
jne 0x14002a32d
mov r11, r15
jmp 0x14002a252
lea r9, [rcx + 4]
cmp r14, r9
je 0x14002a1ba
lea r9, [rcx + 8]
cmp r14, r9
jbe 0x14002a36c
lea r9d, [rax + 0x148865be]
lea edx, [rax + r8]
add edx, 0x148865be
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xce
mov byte [rbp + rax + 0x100], dl
jmp 0x14002a144
lea r10, [rcx + 7]
cmp r14, r10
je 0x14002a13e
cmp r14, r9
je 0x14002a281
lea r9d, [rax + 0x1939dbc7]
lea edx, [rax + r8]
add edx, 0x1939dbc7
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x8f
jmp 0x14002a360
lea rdi, [rbp + 0x15cbbe0]
cmp dword [rdi], esi
jg 0x14002a030
jmp 0x14002a044
lea rdi, [rbp + 0x99867b]
jmp 0x14002a3c5
lea rdi, [rbp + 0x15faab4]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x11], xmm0
mov dword [rbp - 0x20], 0x6a788082
mov word [rbp - 0x1c], 0x987
call fcn.14006a2a0
mov r15, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
nop
cmp r15, rax
ja 0x14002a6d0
movzx r8d, byte [rbp + rax - 0x20]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r15, r9
jae 0x14002a450
cmp rcx, rax
ja 0x14002a6d9
lea r10, [r15 + rcx]
lea r11, [rcx + 0x10]
cmp r10, rax
jbe 0x14002a4f0
cmp r15, r11
je 0x14002a580
lea rdx, [rcx + 6]
cmp r15, rdx
je 0x14002a660
lea rdx, [rcx + 2]
mov r9, rcx
cmp r15, rdx
je 0x14002a660
jmp 0x14002a3dd
jne 0x14002a460
mov r9, rcx
jmp 0x14002a4d2
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14002a51e
lea r8d, [rax - 0x565f342a]
lea r10d, [rdx + rax]
add r10d, 0xa9a0cbd6
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x26
mov byte [rbp + rax - 0x20], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x30e61328]
lea r8d, [rcx + rdx]
add r8d, 0xcf19ecd8
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x18
mov byte [rbp + rcx - 0x20], r8b
sub rcx, r15
inc r15
movzx r8d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
jmp 0x14002a663
cmp r15, r11
jae 0x14002a54f
lea r14d, [rax + 0x25792102]
lea r11d, [rax + rdx]
add r11d, 0x25792102
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xf2
cmp r15, r9
je 0x14002a580
jmp 0x14002a5a6
lea r10, [rcx + 2]
cmp r15, r10
jne 0x14002a5e4
lea r9d, [rax + 0x51422912]
lea r8d, [rax + rdx]
add r8d, 0x51422912
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x82
jmp 0x14002a636
cmp r15, r9
je 0x14002a452
lea r14d, [rax + 0x12efb52a]
lea r11d, [rax + rdx]
add r11d, 0x12efb52a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xda
cmp r15, r9
jne 0x14002a5a6
nop dword [rax]
lea ecx, [rax + 0x13bc47ce]
lea r8d, [rax + rdx]
add r8d, 0x13bc47ce
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x5e
mov byte [rbp + rax - 0x20], r8b
jmp 0x14002a660
lea r14, [rcx + 2]
cmp r15, r14
je 0x14002a64f
lea r14, [rcx + 4]
cmp r15, r14
jne 0x14002a675
lea r9d, [rax + 0x6498278e]
lea r8d, [rax + rdx]
add r8d, 0x6498278e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
mov r15, r10
jmp 0x14002a636
lea r10, [rcx + 5]
cmp r15, r10
jne 0x14002a642
lea r9d, [rax - 0x18d952e6]
lea r8d, [rax + rdx]
add r8d, 0xe726ad1a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
add r15, rcx
lea r9d, [rax + 0x5eae89d2]
lea r10d, [rdx + rax]
add r10d, 0x5eae89d2
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x42
mov byte [rbp + rax - 0x20], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14002a666
lea r10, [rcx + 6]
cmp r15, r10
jne 0x14002a40c
mov r9, rcx
nop word cs:[rax + rax]
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1f
jb 0x14002a3f0
jmp 0x14002a6e0
lea r14, [rcx + 7]
cmp r15, r14
je 0x14002a46d
lea r14, [rcx + 9]
cmp r15, r14
je 0x14002a452
cmp r15, 2
ja 0x14002a6a6
cmp rcx, 0xf
ja 0x14002a580
mov byte [rbp + rax - 0x20], r11b
jmp 0x14002a666
lea r9d, [rax + 0x393568d0]
lea r11d, [rax + rdx]
add r11d, 0x393568d0
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x50
mov r15, r10
jmp 0x14002a60f
lea rsi, [rbp + 0x15b4e3a]
jmp 0x14002a6e0
lea rsi, [rbp + 0x1622d38]
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea r8, [0x1400a97c0]
xor ecx, ecx
mov rdx, rsi
mov r9, rdi
call rbx
mov rsi, qword [0x1400a99d8]
call qword [0x1400a9968]
mov rcx, rax
xor edx, edx
call rsi
cmp qword [0x1400a9900], 8
jb 0x14002a729
mov rcx, qword [0x1400a98e8]
jmp 0x14002a730
lea rcx, [0x1400a98e8]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wchdir]
call fcn.14002f9e0
mov rdi, qword [0x1400a9b58]
movaps xmm0, xmmword [str.C__.XBnCJI0I]
movaps xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], 0
mov dword [rbp - 9], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002a79d
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
inc rax
mov rcx, r8
cmp rax, 0x1b
jae 0x14002aa50
cmp rbx, rax
ja 0x14002aa40
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x14002a810
cmp rcx, rax
ja 0x14002aa49
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14002a860
lea r9, [rcx + 6]
cmp rbx, r9
je 0x14002a865
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14002a92d
lea r9d, [rax - 0x14627886]
lea r8d, [rax + rdx]
add r8d, 0xeb9d877a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xaa
jmp 0x14002a918
je 0x14002a780
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14002a93a
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14002a8c5
lea r9d, [rax + 0x2751f06d]
lea r8d, [rax + rdx]
add r8d, 0x2751f06d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 5
jmp 0x14002a918
cmp rbx, r8
jne 0x14002a88e
lea ecx, [rax + 0x13168571]
lea r9d, [rdx + rax]
add r9d, 0x13168571
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xe9
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x14002a78d
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14002a886
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14002a9c3
lea r9d, [rax - 0x7692076f]
lea r8d, [rax + rdx]
add r8d, 0x896df891
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 9
jmp 0x14002a918
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14002a9a4
lea r9d, [rax - 0x1386c5]
lea r8d, [rax + rdx]
add r8d, 0xffec793b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x63
lea r9d, [rax - 0x144ef1c1]
lea r10d, [rax + rdx]
add r10d, 0xebb10e3f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x47
mov byte [rbp + rax - 0x20], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
mov r8, rcx
jmp 0x14002a78d
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x14002a760
lea r9d, [rax - 0x3bb468f3]
lea r10d, [rdx + rax]
add r10d, 0xc44b970d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa5
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x4f67248c]
lea r9d, [rcx + rdx]
add r9d, 0xb098db74
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xd4
mov byte [rbp + rcx - 0x20], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002a783
lea r10, [rcx + 7]
cmp rbx, r10
je 0x14002a886
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14002a7b9
jmp 0x14002a865
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14002a9f0
lea r9d, [rax + 0x6208815f]
lea r8d, [rax + rdx]
add r8d, 0x6208815f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x67
jmp 0x14002a91b
lea r10, [rcx + 7]
cmp rbx, r10
je 0x14002a780
lea r9, [rcx + 5]
cmp rbx, r9
je 0x14002a886
lea r9, [rcx + 8]
cmp rbx, r9
je 0x14002a865
lea r8d, [rax - 0x13b2bb99]
lea r9d, [rax + rdx]
add r9d, 0xec4d4467
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2f
mov byte [rbp + rax - 0x20], r9b
jmp 0x14002a925
lea rsi, [rbp + 0xb7397b]
jmp 0x14002aa50
lea rsi, [rbp + 0x169f514]
lea rax, [rbp - 0x28]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x2001f
mov dword [rsp + 0x20], 0
mov rcx, 0xffffffff80000001
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14002ae0e
cmp byte [0x1400a40c8], 0
je 0x14002b1d6
movaps xmm0, xmmword [0x140090710]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x140090720]
movaps xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x2b9
mov byte [rbp + 2], 0x24
xorps xmm0, xmm0
movups xmmword [rbp + 3], xmm0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002ab06
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14002aacd
nop word [rax + rax]
movzx edx, dl
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x33
jae 0x14002b19e
cmp rdi, rax
ja 0x14002b185
movzx edx, byte [rbp + rax - 0x20]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002ab90
cmp rcx, rax
ja 0x14002b197
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002abd0
lea r11, [rcx + 4]
cmp rdi, r11
cmovne r9, rcx
je 0x14002ad6c
lea r11, [rcx + 0x10]
cmp rdi, r11
je 0x14002ad6c
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14002acfa
lea r9d, [rax - 0x4cf5e6d2]
lea edx, [rax + r8]
add edx, 0xb30a192e
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xbe
mov rdi, r10
jmp 0x14002ae03
je 0x14002aaf0
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002abd6
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002ac84
lea r9d, [rax + 0xfd335fd]
lea edx, [rax + r8]
add edx, 0xfd335fd
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x15
jmp 0x14002ae03
cmp r10, 5
jne 0x14002ac41
lea edx, [rax - 0x2769d379]
lea r10d, [r8 + rax]
add r10d, 0xd8962c87
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0x4f
mov byte [rbp + rax - 0x20], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r9
lea edx, [rax - 0x42197824]
lea r9d, [rax + r8]
add r9d, 0xbde687dc
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0xfc
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14002aaf0
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x14002acb6
lea ebx, [rax - 0x5bda3cbf]
lea r11d, [rax + r8]
add r11d, 0xa425c341
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0x39
cmp rdi, 1
ja 0x14002adb8
cmp rdi, r9
jne 0x14002ad37
mov edi, 1
jmp 0x14002aaf0
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002ad29
lea r9d, [rax - 0x5aeb5caf]
lea edx, [rax + r8]
add edx, 0xa514a351
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xc9
add rdi, rcx
jmp 0x14002addc
cmp rdi, r9
je 0x14002ad4e
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14002ad32
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14002ad77
lea r9d, [rax - 0x66b6ab6d]
lea edx, [rax + r8]
add edx, 0x99495493
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xfb
mov rdi, r10
jmp 0x14002ae03
lea r9, [rcx + 0x28]
cmp rdi, r9
jne 0x14002aae1
lea r9d, [rax + 0x7daacfd8]
lea edx, [rax + r8]
add edx, 0x7daacfd8
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x18
jmp 0x14002ae03
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002ad41
mov r9, rcx
jmp 0x14002ad6c
mov byte [rbp + rax - 0x20], r11b
jmp 0x14002aaf9
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14002ab21
lea ecx, [rax + 0x4354bf33]
lea edx, [r8 + rax]
add edx, 0x4354bf33
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x9b
mov byte [rbp + rax - 0x20], dl
dec rax
mov rcx, r9
jmp 0x14002aaf9
lea r11, [rcx + 7]
cmp rdi, r11
je 0x14002ac0b
lea r11, [rcx + 8]
cmp rdi, r11
je 0x14002aaf0
lea ebx, [rax - 0x1aafa4ab]
lea r11d, [rax + r8]
add r11d, 0xe5505b55
and ebx, r8d
add ebx, ebx
sub r11d, ebx
add r11b, 0xad
cmp rdi, 1
jbe 0x14002ac71
lea r9d, [rax + 0x28a51a88]
lea r11d, [rax + r8]
add r11d, 0x28a51a88
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0x48
mov rdi, r10
lea r9d, [rax + 0xdf575dd]
lea r10d, [r8 + rax]
add r10d, 0xdf575dd
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xf5
mov byte [rbp + rax - 0x20], r10b
movzx edx, dl
not rdx
jmp 0x14002aaf6
mov dword [rbp - 0x2c], 0x100
mov rdi, qword [0x1400a9b50]
movabs rax, 0x223b507f2a262238
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], 0x343e2335
mov word [rbp + 0x10c], 0x3239
mov byte [rbp + 0x10e], 0xa8
mov dword [rbp + 0x10f], 0
lea rsi, [rbp + 0x100]
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002aefa
lea r8d, [rax - 0x69e8df9d]
lea r10d, [rax + rdx]
add r10d, 0x96172063
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x4b
mov byte [rbp + rax + 0x100], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x1a0e1b4]
lea r9d, [rax + rdx]
add r9d, 0xfe5f1e4c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xec
mov byte [rbp + rax + 0x100], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x14002b1fc
cmp rbx, rax
ja 0x14002b18e
movzx r8d, byte [rbp + rax + 0x100]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x14002af90
cmp rcx, rax
ja 0x14002b1f5
lea r10, [rcx + 5]
cmp rbx, r10
jae 0x14002afe0
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x14002aff7
lea r8, [rcx + 2]
cmp rbx, r8
je 0x14002affc
lea r8, [rcx + 0x10]
cmp rbx, r8
je 0x14002b041
lea r8, [rcx + 0xa]
cmp rbx, r8
jne 0x14002b0af
lea r9d, [rax + 0x112f0966]
lea r8d, [rax + rdx]
add r8d, 0x112f0966
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x36
jmp 0x14002b0f6
je 0x14002aee3
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14002ae6f
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14002b046
lea r9d, [rax - 0x557812cf]
lea r8d, [rax + rdx]
add r8d, 0xaa87ed31
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa9
jmp 0x14002b0f9
cmp rbx, r9
je 0x14002affc
lea r10, [rcx + 7]
cmp rbx, r10
je 0x14002aee3
jmp 0x14002af2f
cmp rbx, r9
jne 0x14002b02b
lea ecx, [rax - 0xb08d741]
lea r8d, [rax + rdx]
add r8d, 0xf4f728bf
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc7
mov byte [rbp + rax + 0x100], r8b
dec rax
mov rcx, r9
jmp 0x14002aeed
lea r11, [rcx + 2]
cmp rbx, r11
je 0x14002b020
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x14002b0ce
mov r9, rcx
jmp 0x14002b020
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x14002b09d
lea r9d, [rax + 0x4ba7e4d5]
lea r8d, [rax + rdx]
add r8d, 0x4ba7e4d5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2d
add rbx, rcx
lea r9d, [rax - 0x3a78db6f]
lea r10d, [rdx + rax]
add r10d, 0xc5872491
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 9
mov byte [rbp + rax + 0x100], r10b
jmp 0x14002b0f9
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x14002af19
jmp 0x14002b020
lea r8, [rcx + 9]
cmp rbx, r8
je 0x14002ae6f
lea r8, [rcx + 4]
cmp rbx, r8
je 0x14002aea9
jmp 0x14002ae58
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x14002b105
lea r9d, [rax - 0x14089461]
lea r8d, [rax + rdx]
add r8d, 0xebf76b9f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa7
mov rbx, r10
movzx edx, r8b
not rdx
jmp 0x14002aeea
lea r11, [rcx + 7]
cmp rbx, r11
je 0x14002ae6f
cmp rbx, 0xf
ja 0x14002b15b
cmp rcx, 3
ja 0x14002affc
lea r8, [rcx + 9]
cmp rbx, r8
je 0x14002affc
lea r8d, [rax + 0x6847fde9]
lea r9d, [rax + rdx]
add r9d, 0x6847fde9
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa1
mov byte [rbp + rax + 0x100], r9b
jmp 0x14002aeed
lea r9d, [rax + 0x5d3f26a8]
lea r11d, [rax + rdx]
add r11d, 0x5d3f26a8
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x68
mov rbx, r10
jmp 0x14002b071
lea rsi, [rbp + 0x14db851]
jmp 0x14002b19e
lea rsi, [rbp + 0xa69775]
jmp 0x14002b1fc
lea rsi, [rbp + 0x17d5cfc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
mov rsi, qword [0x1400a99d8]
call qword [0x1400a9968]
mov rcx, rax
xor edx, edx
call rsi
jmp 0x14002ca7f
lea rsi, [rbp + 0x15e998c]
mov rcx, qword [rbp - 0x28]
lea rax, [rbp - 0x2c]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call rdi
test eax, eax
je 0x14002b528
movaps xmm0, xmmword [0x140090730]
movaps xmmword [rbp + 0x100], xmm0
movabs rax, 0x5f3ba12aa33fa574
mov qword [rbp + 0x110], rax
mov word [rbp + 0x118], 0x5d5e
mov qword [rbp + 0x11a], 0
mov qword [rbp + 0x11f], 0
lea rsi, [rbp + 0x100]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002b2b7
lea ecx, [rax - 0x58bf02c1]
lea r9d, [rdx + rax]
add r9d, 0xa740fd3f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x47
mov byte [rbp + rax + 0x100], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x27
jae 0x14002b88a
cmp rdi, rax
ja 0x14002b86e
movzx r9d, byte [rbp + rax + 0x100]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002b330
cmp rcx, rax
ja 0x14002b883
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002b390
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14002b280
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x14002b441
cmp rdi, r8
jne 0x14002b45b
lea r9d, [rax - 0xdeaf6c8]
lea r8d, [rax + rdx]
add r8d, 0xf2150938
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x78
jmp 0x14002b429
je 0x14002b37c
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002b3d4
mov r8, rcx
lea ecx, [rax + 0x26ac884c]
lea r9d, [rax + rdx]
add r9d, 0x26ac884c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xec
mov byte [rbp + rax + 0x100], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
jmp 0x14002b430
cmp rdi, r8
je 0x14002b280
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002b441
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14002b47a
lea r9d, [rax - 0x5544450f]
lea r8d, [rax + rdx]
add r8d, 0xaabbbaf1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x69
jmp 0x14002b429
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002b438
lea r9d, [rax - 0x4e4ec9ab]
lea r8d, [rax + rdx]
add r8d, 0xb1b13655
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xad
add rdi, rcx
lea r9d, [rax + 0x73d26811]
lea r10d, [rdx + rax]
add r10d, 0x73d26811
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x89
mov byte [rbp + rax + 0x100], r10b
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14002b2aa
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002b449
mov r8, rcx
jmp 0x14002b2a4
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002b2d6
jmp 0x14002b280
lea r8, [rcx + 8]
cmp rdi, r8
je 0x14002b33f
lea rdx, [rcx + 2]
cmp rdi, rdx
je 0x14002b37c
jmp 0x14002b26a
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14002b4bf
lea r9d, [rax + 0x4063d2e3]
lea r10d, [rax + rdx]
add r10d, 0x4063d2e3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcb
mov byte [rbp + rax + 0x100], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14002b342
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002b4ef
lea r9d, [rax - 0x714d6372]
lea r8d, [rax + rdx]
add r8d, 0x8eb29c8e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
mov rdi, r10
jmp 0x14002b3ff
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14002b280
lea r8d, [rax - 0x19b74a97]
lea r9d, [rax + rdx]
add r9d, 0xe648b569
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x21
mov byte [rbp + rax + 0x100], r9b
jmp 0x14002b2aa
movaps xmm0, xmmword [0x140090790]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x1400907a0]
movaps xmmword [rbp + 0x110], xmm0
lea rsi, [rbp + 0x100]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002b587
cmp rdi, r11
jne 0x14002b54b
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x20
jae 0x14002c245
cmp rdi, rax
ja 0x14002b877
movzx r9d, byte [rbp + rax + 0x100]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002b600
cmp rcx, rax
ja 0x14002c23e
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x14002b650
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002b686
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14002b55f
lea r9d, [rax - 0x6855be38]
lea r8d, [rax + rdx]
add r8d, 0x97aa41c8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x14002b721
je 0x14002b570
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002b6f5
lea r9d, [rax + 0x62f7cffd]
lea r10d, [rdx + rax]
add r10d, 0x62f7cffd
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x15
mov byte [rbp + rax + 0x100], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14002b771
cmp rdi, r8
je 0x14002b732
cmp rdi, r11
jne 0x14002b761
lea r9d, [rax + 0x234ed217]
lea r8d, [rax + rdx]
add r8d, 0x234ed217
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x5f
jmp 0x14002b721
lea rbx, [rcx + 3]
cmp rdi, rbx
jbe 0x14002b72d
lea r15d, [rax + 0xaf68c1b]
lea r14d, [rax + rdx]
add r14d, 0xaf68c1b
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x43
cmp rdi, r8
je 0x14002b570
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002b76e
cmp rdi, r11
jne 0x14002b801
lea r9d, [rax - 0x4ffd783c]
lea r8d, [rax + rdx]
add r8d, 0xb00287c4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa4
jmp 0x14002b84f
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002b5a6
lea r9d, [rax + 0x382cc4ef]
lea r8d, [rax + rdx]
add r8d, 0x382cc4ef
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x77
movzx edx, r8b
not rdx
jmp 0x14002b577
cmp rdi, r8
jne 0x14002b7b0
lea ecx, [rax + 0x66722321]
lea r9d, [rdx + rax]
add r9d, 0x66722321
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x19
mov byte [rbp + rax + 0x100], r9b
mov rcx, r8
dec rax
jmp 0x14002b57a
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002b7ef
mov r8, rcx
lea ecx, [rax - 0x5de6c4cc]
lea r9d, [rax + rdx]
add r9d, 0xa2193b34
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x94
mov byte [rbp + rax + 0x100], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14002b570
cmp rdi, rbx
je 0x14002b759
lea r14, [rcx + 2]
cmp rdi, r14
je 0x14002b613
lea r15d, [rax + 0x3f216b37]
lea r14d, [rax + rdx]
add r14d, 0x3f216b37
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x7f
cmp rdi, r8
je 0x14002b570
jmp 0x14002b6bb
lea r10, [rcx + 8]
cmp rdi, r10
je 0x14002b570
jmp 0x14002b5bc
cmp rdi, rbx
jne 0x14002b857
lea r9d, [rax + 0x2e455e32]
lea r8d, [rax + rdx]
add r8d, 0x2e455e32
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
lea r9d, [rax - 0x1b4b0671]
lea r11d, [rax + rdx]
add r11d, 0xe4b4f98f
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x17
mov byte [rbp + rax + 0x100], r11b
mov rdi, r10
jmp 0x14002b721
cmp rcx, 4
ja 0x14002b732
mov byte [rbp + rax + 0x100], r14b
jmp 0x14002b57a
lea rsi, [rbp + 0x6298f5]
jmp 0x14002b88a
lea rsi, [rbp + 0x55752b]
jmp 0x14002c245
lea rsi, [rbp + 0x159e38c]
xorps xmm0, xmm0
movaps xmmword [rbp + 0xf0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcslen]
mov rdi, rax
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
jae 0x14002e322
cmp rdi, 7
ja 0x14002b8f5
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 7
lea r8, [rdi + rdi]
lea rcx, [rbp + 0xe0]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rdi*2 + 0xe0]
add rax, rbp
jmp 0x14002b988
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x14002e327
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x14002b954
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x14002e327
add rcx, 0x29
call fcn.140083708
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14002b960
add rcx, 2
call fcn.140083708
mov rbx, rax
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], r14
lea r8, [rdi + rdi]
mov rcx, rbx
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbx + rdi*2]
mov word [rax], 0
lea rcx, [rbp + 0xe0]
call fcn.140079a90
mov edi, eax
mov rax, qword [rbp + 0xf8]
cmp rax, 8
jb 0x14002b9e7
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x14002b9e2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002e31c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xorps xmm0, xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], 0
mov qword [rbp + 0xf8], 0xf
lea rsi, [rbp + 0xe0]
mov ecx, edi
mov rdx, rsi
call fcn.140079b50
test al, al
je 0x14002ca30
mov rbx, qword [rbp + 0xf0]
test rbx, rbx
je 0x14002be11
cmp qword [rbp + 0xf8], 0x10
jb 0x14002ba41
mov rsi, qword [rbp + 0xe0]
mov r15, qword [0x1400a9b48]
inc ebx
movabs rax, 0x606352275860a49a
mov qword [rbp + 0x100], rax
mov dword [rbp + 0x108], 0x5a686351
mov word [rbp + 0x10c], 0x5c55
mov byte [rbp + 0x10e], 0xfe
mov dword [rbp + 0x10f], 0
mov word [rbp + 0x113], 0
lea rdi, [rbp + 0x100]
call fcn.14006a2a0
mov r12, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002bb31
lea r8d, [rax - 0x2721f8d6]
lea r10d, [rax + rdx]
add r10d, 0xd8de072a
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xda
mov byte [rbp + rax + 0x100], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x85a1f28]
lea r9d, [rax + rdx]
add r9d, 0x85a1f28
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe8
mov byte [rbp + rax + 0x100], r9b
sub rax, r12
inc r12
movzx r8d, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x15
jae 0x14002c2c8
cmp r12, rax
ja 0x14002c2b8
movzx r8d, byte [rbp + rax + 0x100]
movzx edx, r8b
lea r9, [rcx + 1]
cmp r12, r9
jae 0x14002bbb0
cmp rcx, rax
ja 0x14002c2c1
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x14002bc00
lea r11, [rcx + 3]
cmp r12, r11
je 0x14002bc8b
lea r11, [rcx + 0x10]
cmp r12, r11
jne 0x14002bcee
lea r9d, [rax - 0x7bc520e8]
lea r8d, [rax + rdx]
add r8d, 0x843adf18
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x14002bd4d
je 0x14002bb1a
lea r10, [rcx + 2]
cmp r12, r10
je 0x14002bae0
lea r10, [rcx + 3]
cmp r12, r10
jne 0x14002bcba
lea r9d, [rax - 0x54a32812]
lea r8d, [rax + rdx]
add r8d, 0xab5cd7ee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
jmp 0x14002bd7a
lea r11, [rcx + 0xa]
cmp r12, r11
jae 0x14002bc2a
lea r14d, [rax + 0x2f7c17fe]
lea r11d, [rax + rdx]
add r11d, 0x2f7c17fe
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xe
jmp 0x14002bc52
cmp r12, r9
je 0x14002bb1a
lea r14d, [rax - 0x1ad2082a]
lea r11d, [rax + rdx]
add r11d, 0xe52df7d6
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x26
lea r14, [rcx + 5]
cmp r12, r14
jbe 0x14002bc82
lea r9d, [rax + 0x4a69bf30]
lea r11d, [rax + rdx]
add r11d, 0x4a69bf30
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xb0
jmp 0x14002bd4d
cmp r12, r9
jne 0x14002bd18
lea ecx, [rax + 0x1aeda732]
lea r8d, [rdx + rax]
add r8d, 0x1aeda732
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xa2
mov byte [rbp + rax + 0x100], r8b
dec rax
mov rcx, r9
jmp 0x14002bb24
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14002bd86
lea r9d, [rax + 0x694d37e6]
lea r8d, [rax + rdx]
add r8d, 0x694d37e6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb6
add r12, rcx
mov r10, r12
jmp 0x14002bd4d
cmp r12, r9
jne 0x14002bd97
lea r9d, [rax + 0x422b3f10]
lea r8d, [rax + rdx]
add r8d, 0x422b3f10
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
jmp 0x14002bd7a
lea r13, [rcx + 2]
cmp r12, r13
je 0x14002bcaf
lea r13, [rcx + 4]
cmp r12, r13
jne 0x14002bdbb
lea r9d, [rax - 0x338d888a]
lea r8d, [rax + rdx]
add r8d, 0xcc727776
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
lea r9d, [rax + 0x79e5d72e]
lea r11d, [rdx + rax]
add r11d, 0x79e5d72e
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xbe
mov byte [rbp + rax + 0x100], r11b
mov r12, r10
movzx edx, r8b
not rdx
jmp 0x14002bb21
lea r10, [rcx + 7]
cmp r12, r10
jne 0x14002bda9
mov r9, rcx
jmp 0x14002bcaf
lea rdx, [rcx + 9]
cmp r12, rdx
je 0x14002bb1a
jmp 0x14002ba8f
lea r10, [rcx + 6]
cmp r12, r10
jne 0x14002bb50
jmp 0x14002bc8b
cmp r12, r14
jne 0x14002bde1
lea r9d, [rax - 0x759d2892]
lea r8d, [rax + rdx]
add r8d, 0x8a62d76e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfe
jmp 0x14002bd7a
lea r14, [rcx + 3]
cmp r12, r14
je 0x14002baa6
test r12, r12
jne 0x14002bc5b
cmp rcx, 4
ja 0x14002bc8b
mov byte [rbp + rax + 0x100], r11b
xor r12d, r12d
jmp 0x14002bb24
cmp byte [0x1400a40c8], 0
je 0x14002ca16
movaps xmm0, xmmword [0x140090760]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x140090770]
movaps xmmword [rbp + 0x110], xmm0
movaps xmm0, xmmword [0x140090780]
movaps xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x130], 0xa6
xorps xmm0, xmm0
movups xmmword [rbp + 0x131], xmm0
mov qword [rbp + 0x13f], 0
lea rsi, [rbp + 0x100]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002bf0d
lea r8d, [rax - 0x19e8dbff]
lea r9d, [rdx + rax]
add r9d, 0xe6172401
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xf9
mov byte [rbp + rax + 0x100], r9b
movzx r8d, r9b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r10
lea r8d, [rax - 0x2881c3bc]
lea r9d, [rax + rdx]
add r9d, 0xd77e3c44
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x24
mov byte [rbp + rax + 0x100], r9b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x47
jae 0x14002c9de
cmp rdi, rax
ja 0x14002c9ce
movzx r8d, byte [rbp + rax + 0x100]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x14002bf8c
cmp rcx, rax
ja 0x14002c9d7
lea r9, [rdi + rcx]
lea rbx, [rcx + 0x28]
cmp r9, rax
jbe 0x14002bfbe
mov r11, rcx
cmp rdi, rbx
cmove r11, r10
je 0x14002c147
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x14002c147
cmp rdi, r10
jne 0x14002c0ac
lea r10d, [rax + 0x62b6fe5c]
lea r8d, [rax + rdx]
add r8d, 0x62b6fe5c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x7c
jmp 0x14002c0ff
je 0x14002bef6
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002be82
lea r9, [rcx + 3]
cmp rdi, r9
je 0x14002c144
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14002bf2c
jmp 0x14002c0a4
cmp rdi, rbx
jae 0x14002bfe1
lea ebx, [rax - 0xe98e7bd]
lea r11d, [rax + rdx]
add r11d, 0xf1671843
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x2b
jmp 0x14002c006
cmp rdi, r10
je 0x14002bef6
lea ebx, [rax - 0x328b0281]
lea r11d, [rax + rdx]
add r11d, 0xcd74fd7f
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x87
lea rbx, [rcx + 5]
cmp rdi, rbx
jbe 0x14002c077
lea r14d, [rax - 0x7a6f3809]
lea r11d, [rax + rdx]
add r11d, 0x8590c7f7
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x3f
cmp rdi, 0x40
ja 0x14002c0dd
lea r14, [rcx + 0x10]
cmp rdi, r14
jbe 0x14002c171
lea r8d, [rax + 0x5305c576]
lea r11d, [rax + rdx]
add r11d, 0x5305c576
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, 0xc6
cmp rcx, 2
ja 0x14002c080
mov byte [rbp + rax + 0x100], r11b
jmp 0x14002bf00
cmp rdi, r10
jne 0x14002c13b
lea ecx, [rax + 0x207ac2f5]
lea r8d, [rax + rdx]
add r8d, 0x207ac2f5
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x4d
mov byte [rbp + rax + 0x100], r8b
mov r11, r10
jmp 0x14002c147
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14002c152
lea r9d, [rax + 0x28535f68]
lea r8d, [rax + rdx]
add r8d, 0x28535f68
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x28
mov r9, rdi
jmp 0x14002c129
lea r10d, [rax + 0x11e1db38]
lea r11d, [rax + rdx]
add r11d, 0x11e1db38
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0x78
lea r10d, [rax + 0x348f37b]
lea r11d, [rax + rdx]
add r11d, 0x348f37b
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xa3
mov byte [rbp + rax + 0x100], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14002bf00
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x14002c1b4
mov r11, rcx
dec rax
mov rcx, r11
jmp 0x14002bf00
lea r9, [rcx + 0x20]
cmp rdi, r9
je 0x14002bebc
lea rdx, [rcx + 0x10]
cmp rdi, rdx
je 0x14002bef6
jmp 0x14002be6b
cmp rdi, r10
je 0x14002bef6
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14002be82
cmp rdi, rbx
jne 0x14002c21f
lea r10d, [rax - 0x3ef347ec]
lea r8d, [rax + rdx]
add r8d, 0xc10cb814
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
jmp 0x14002c129
lea r14, [rcx + 3]
cmp rdi, r14
jne 0x14002c1e1
lea r10d, [rax + 0x10c98a0f]
lea r8d, [rax + rdx]
add r8d, 0x10c98a0f
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x97
jmp 0x14002c0ff
cmp rdi, rbx
jne 0x14002c20d
lea r9d, [rax - 0x299a14e5]
lea r8d, [rax + rdx]
add r8d, 0xd665eb1b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x43
mov r9, rdi
jmp 0x14002c129
lea r14, [rcx + 4]
cmp rdi, r14
jne 0x14002c02e
jmp 0x14002be82
lea r8, [rcx + 7]
cmp rdi, r8
je 0x14002c144
lea r8, [rcx + 2]
cmp rdi, r8
jne 0x14002c064
jmp 0x14002c0a4
lea rsi, [rbp + 0x17409f4]
lea rdi, [rbp - 0x20]
mov rcx, rsi
mov rdx, rdi
call fcn.14002e870
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rsi, rax
mov rax, qword [0x1400a98e0]
cmp rax, rsi
jae 0x14002c283
lea rcx, [0x1400a98c8]
lea r9, [rbp - 0x20]
mov rdx, rsi
call fcn.14002e8e0
jmp 0x14002ca75
cmp rax, 0x10
jb 0x14002c292
mov rdi, qword [0x1400a98c8]
jmp 0x14002c299
lea rdi, [0x1400a98c8]
mov qword [0x1400a98d8], rsi
lea rdx, [rbp - 0x20]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x14002ca75
lea rdi, [rbp + 0x9c37a6]
jmp 0x14002c2c8
lea rdi, [rbp + 0x1601fa8]
mov rcx, qword [rbp - 0x28]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rsi
mov rdx, rdi
xor r8d, r8d
mov r9d, 1
call r15
cmp qword [rbp + 0xf8], 0x10
jb 0x14002c2f7
mov rsi, qword [rbp + 0xe0]
jmp 0x14002c2fe
lea rsi, [rbp + 0xe0]
movaps xmm0, xmmword [0x140090740]
movaps xmmword [rbp + 0x100], xmm0
movaps xmm0, xmmword [0x140090750]
movaps xmmword [rbp + 0x110], xmm0
movabs rax, 0x848582904391ed46
mov qword [rbp + 0x120], rax
mov dword [rbp + 0x128], 0xf08af5f3
mov word [rbp + 0x12c], 0x7560
mov qword [rbp + 0x12e], 0
mov byte [rbp + 0x136], 0
lea rdi, [rbp + 0x100]
call fcn.14006a2a0
mov rbx, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002c3a5
lea r8d, [rax - 0x2782675f]
lea r15d, [rax + rdx]
add r15d, 0xd87d98a1
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x99
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x37
jae 0x14002c951
cmp rbx, rax
ja 0x14002c941
movzx edx, byte [rbp + rax + 0x100]
movzx edx, dl
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x14002c460
lea r9d, [rax + 0x4829dd8b]
lea r15d, [rax + rdx]
add r15d, 0x4829dd8b
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x33
cmp rcx, rax
ja 0x14002c94a
lea r9, [rcx + 3]
cmp rbx, r9
jae 0x14002c4a0
lea r10d, [rax - 0x1490d399]
lea r15d, [rax + rdx]
add r15d, 0xeb6f2c67
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0x2f
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x14002c4f4
lea r9, [rcx + 0x20]
cmp rbx, r9
jne 0x14002c5b5
lea ecx, [rax - 0x6daf1330]
lea r15d, [rax + rdx]
add r15d, 0x9250ecd0
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x50
jmp 0x14002c4e9
je 0x14002c370
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14002c581
lea r8d, [rax + 0x19cc84f9]
lea r15d, [rax + rdx]
add r15d, 0x19cc84f9
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x31
jmp 0x14002c666
cmp rbx, r8
jne 0x14002c551
lea ecx, [rax + 0x7bc2e77d]
lea r15d, [rax + rdx]
add r15d, 0x7bc2e77d
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x95
lea ecx, [rax + 0x8d822ed]
lea r9d, [rdx + rax]
add r9d, 0x8d822ed
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x85
mov byte [rbp + rax + 0x100], r9b
dec rax
mov rcx, r8
jmp 0x14002c398
lea r10, [rcx + 5]
cmp rbx, r10
jae 0x14002c60d
lea r14d, [rax + 0x4829dd8b]
lea r15d, [rax + rdx]
add r15d, 0x4829dd8b
and r14d, edx
add r14d, r14d
sub r15d, r14d
add r15b, 0x33
cmp r11, 0x10
jne 0x14002c6a6
lea r9d, [rax - 0x1eaa4472]
lea r15d, [rax + rdx]
add r15d, 0xe155bb8e
and r9d, edx
add r9d, r9d
sub r15d, r9d
sub r15b, dl
add r15b, 0x1e
jmp 0x14002c7c3
cmp rbx, r9
jne 0x14002c63a
lea r8d, [rax - 0x6395a257]
lea r15d, [rax + rdx]
add r15d, 0x9c6a5da9
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x61
dec rax
jmp 0x14002c398
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x14002c678
lea r8d, [rax + 0x3a73fb25]
lea r15d, [rax + rdx]
add r15d, 0x3a73fb25
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xfd
dec rax
jmp 0x14002c398
lea r9, [rcx + 0x10]
cmp rbx, r9
jne 0x14002c6d0
lea r8d, [rax - 0x4d079d04]
lea r15d, [rax + rdx]
add r15d, 0xb2f862fc
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x1c
lea r8d, [rax - 0x66d421fd]
lea r9d, [rax + rdx]
add r9d, 0x992bde03
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0xeb
mov byte [rbp + rax + 0x100], r9b
jmp 0x14002c666
cmp rbx, r8
jne 0x14002c701
lea r8d, [rax - 0x2921a732]
lea r15d, [rax + rdx]
add r15d, 0xd6de58ce
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x5e
jmp 0x14002c38f
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14002c735
lea r8d, [rax - 0x42ee2c2b]
lea r15d, [rax + rdx]
add r15d, 0xbd11d3d5
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x2d
add rbx, rcx
movzx edx, r15b
not rdx
add rax, rdx
jmp 0x14002c398
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14002c3e5
lea ecx, [rax - 0x353849c5]
lea r15d, [rax + rdx]
add r15d, 0xcac7b63b
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x63
jmp 0x14002c4e9
cmp rbx, r8
jne 0x14002c763
lea ecx, [rax - 0x3db27acb]
lea r15d, [rax + rdx]
add r15d, 0xc24d8535
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x8d
jmp 0x14002c4c5
lea r9, [rcx + 0x2a]
cmp rbx, r9
jne 0x14002c797
lea r8d, [rax - 0x2c6026d8]
lea r15d, [rax + rdx]
add r15d, 0xd39fd928
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe8
jmp 0x14002c669
lea r14, [rcx + 7]
cmp rbx, r14
jne 0x14002c520
lea r8d, [rax + 0x38d4bb52]
lea r15d, [rax + rdx]
add r15d, 0x38d4bb52
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc2
dec rax
jmp 0x14002c398
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14002c41a
lea r9d, [rax - 0x2246b5ff]
lea r15d, [rax + rdx]
add r15d, 0xddb94a01
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0xf9
jmp 0x14002c7c3
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x14002c83b
lea r8d, [rax - 0x1d0b049f]
lea r15d, [rax + rdx]
add r15d, 0xe2f4fb61
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x59
dec rax
jmp 0x14002c398
lea r9, [rcx + 0x28]
cmp rbx, r9
jne 0x14002c91e
lea r9d, [rax + 0x63f3943e]
lea r15d, [rax + rdx]
add r15d, 0x63f3943e
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0x4e
lea r9d, [rax + 0x297f9919]
lea r10d, [rdx + rax]
add r10d, 0x297f9919
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x51
mov byte [rbp + rax + 0x100], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x71a976a4]
lea r9d, [rax + rdx]
add r9d, 0x71a976a4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x84
mov byte [rbp + rax + 0x100], r9b
sub rax, rbx
inc rbx
movzx edx, byte [rbp + rax + 0xfe]
add rax, 0xfffffffffffffffe
jmp 0x14002c38f
cmp rbx, r9
jne 0x14002c864
lea r8d, [rax + 0x39c718d]
lea r15d, [rax + rdx]
add r15d, 0x39c718d
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x25
jmp 0x14002c666
cmp rbx, r10
jne 0x14002c88d
lea r8d, [rax - 0x6c0fd35d]
lea r15d, [rax + rdx]
add r15d, 0x93f02ca3
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x8b
jmp 0x14002c669
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x14002c8ba
lea r8d, [rax - 0x4b685d31]
lea r15d, [rax + rdx]
add r15d, 0xb497a2cf
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x57
jmp 0x14002c7fd
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x14002c8e7
lea r8d, [rax + 0x44eb5de5]
lea r15d, [rax + rdx]
add r15d, 0x44eb5de5
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xbd
jmp 0x14002c38f
cmp rcx, 0xf
ja 0x14002c8fa
mov byte [rbp + rax + 0x100], r15b
jmp 0x14002c398
lea ecx, [rax - 0x3f51ba9e]
lea r15d, [rax + rdx]
add r15d, 0xc0ae4562
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, r15b
add r15b, 0xa4
jmp 0x14002c4c5
mov ecx, eax
add ecx, 0xed6c5e21
lea r15d, [rax + rdx]
add r15d, 0xed6c5e21
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x19
jmp 0x14002c357
lea rdi, [rbp + 0x14ab7ef]
jmp 0x14002c951
lea rdi, [rbp + 0x160da64]
mov rcx, rdi
mov rdx, rsi
call fcn.14002e870
mov rsi, qword [rbp + 0xf0]
cmp qword [rbp + 0xf8], 0x10
jb 0x14002c976
mov r9, qword [rbp + 0xe0]
jmp 0x14002c97d
lea r9, [rbp + 0xe0]
mov rax, qword [0x1400a98e0]
cmp rax, rsi
jae 0x14002c99d
lea rcx, [0x1400a98c8]
mov rdx, rsi
call fcn.14002e8e0
jmp 0x14002ca30
cmp rax, 0x10
jb 0x14002c9ac
mov rdi, qword [0x1400a98c8]
jmp 0x14002c9b3
lea rdi, [0x1400a98c8]
mov qword [0x1400a98d8], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rsi], 0
jmp 0x14002ca30
lea rsi, [rbp + 0xab6647]
jmp 0x14002c9de
lea rsi, [rbp + 0x1444e04]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getchar]
mov rsi, qword [0x1400a99d8]
call qword [0x1400a9968]
mov rcx, rax
xor edx, edx
call rsi
mov rax, qword [rbp + 0xf8]
cmp rax, 0x10
jb 0x14002ca75
mov rcx, qword [rbp + 0xe0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14002ca70
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002e31c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
mov rcx, qword [rbp - 0x28]
call qword [0x1400a9b40]
movabs rax, 0x1035170925372d1b
mov qword [rbp - 0x20], rax
mov word [rbp - 0x18], 0x1301
mov byte [rbp - 0x16], 0xe2
xorps xmm0, xmm0
movups xmmword [rbp - 0x15], xmm0
mov dword [rbp - 6], 0
movabs rdi, 0x4c9b2d9b4d45bc90
movabs rbx, 0x6f2da41e87718d68
lea rsi, [rbp - 0x20]
movabs r15, 0x2cd618a236820c8
call fcn.14006a2a0
mov r12, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002cafd
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1e
jae 0x14002cd69
cmp r12, rax
ja 0x14002cd59
movzx r9d, byte [rbp + rax - 0x20]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r12, r8
jae 0x14002cb50
cmp rcx, rax
ja 0x14002cd62
lea r10, [r12 + rcx]
cmp r10, rax
jbe 0x14002cba0
cmp r12, r8
jne 0x14002cbca
lea r8d, [rax + 0xe8]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rdi
jmp 0x14002cb8b
je 0x14002cae0
lea r10, [rcx + 2]
cmp r12, r10
je 0x14002cc60
lea r10, [rcx + 5]
cmp r12, r10
jne 0x14002cd00
lea r8d, [rax + 0xb4]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, r15
add r12, rcx
mov r10, r12
not edx
or rdx, 0xffffffffffffff00
add rax, rdx
mov r12, r10
jmp 0x14002caf0
lea r11, [rcx + 6]
cmp r12, r11
jae 0x14002cbec
lea r13d, [rax - 0x42997164]
lea r14d, [rax + rdx]
add r14d, 0xbd668e9c
and r13d, edx
add r13d, r13d
sub r14d, r13d
add r14b, 0xbc
jmp 0x14002cc14
lea r10, [rcx + 4]
cmp r12, r10
je 0x14002cc60
lea rdx, [rcx + 8]
mov r8, rcx
cmp r12, rdx
je 0x14002cae3
jmp 0x14002cac7
cmp r12, r8
je 0x14002cae0
lea r13d, [rax - 0x76964d34]
lea r14d, [rax + rdx]
add r14d, 0x8969b2cc
and r13d, edx
add r13d, r13d
sub r14d, r13d
add r14b, 0x6c
lea r13, [rcx + 5]
cmp r12, r13
jbe 0x14002ccca
lea r10d, [rax + 0x216ffb2c]
lea r14d, [rax + rdx]
add r14d, 0x216ffb2c
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xcc
cmp r12, r8
je 0x14002cae0
lea r9, [rcx + 2]
cmp r12, r9
jne 0x14002cd36
nop word cs:[rax + rax]
lea r9d, [rax + 0x29dd9b34]
lea r10d, [rdx + rax]
add r10d, 0x29dd9b34
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x94
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x18bbd630]
lea r9d, [rcx + rdx]
add r9d, 0xe74429d0
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x50
mov byte [rbp + rcx - 0x20], r9b
sub rcx, r12
inc r12
movzx r9d, byte [rbp + rcx - 0x22]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002cae3
cmp r12, r8
je 0x14002cd0d
lea r13, [rcx + 2]
cmp r12, r13
je 0x14002cd2e
lea r13, [rcx + 3]
cmp r12, r13
jne 0x14002cc40
lea r8d, [rax + 0x44]
mov r9d, edx
and r9d, r8d
add rdx, rax
add r9, r9
sub rdx, r9
add rdx, rbx
jmp 0x14002cb8b
lea r10, [rcx + 8]
cmp r12, r10
jne 0x14002cb19
lea ecx, [rax + 0x344360c4]
lea r9d, [rdx + rax]
add r9d, 0x344360c4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa4
mov byte [rbp + rax - 0x20], r9b
dec rax
jmp 0x14002caed
cmp r12, r11
jne 0x14002cd40
mov r8, rcx
jmp 0x14002cd2e
lea r9, [rcx + 3]
cmp r12, r9
je 0x14002cd2e
cmp rcx, 4
ja 0x14002cd0d
mov byte [rbp + rax - 0x20], r14b
jmp 0x14002caf0
lea rsi, [rbp + 0x8e5f4c]
jmp 0x14002cd69
lea rsi, [rbp + 0x167d0b0]
mov rcx, rsi
call fcn.14007f200
mov ebx, eax
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x140001e90]
mov qword [rsi], rax
lea r15, [rbp + 0x108]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e1ab
cmp dword [rbp + 0x108], 0
je 0x14002e1c6
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e1d0
nop
cmp byte [0x1400a9550], 0
jne 0x14002ce0d
mov ecx, 0xf
call qword [0x1400a99e0]
cmp byte [0x1400a9550], 0
je 0x14002cdf9
cmp byte [0x1400a40c8], 0
je 0x14002d186
movaps xmm0, xmmword [str.k8o]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0xdb555360
xorps xmm0, xmm0
movups xmmword [rbp - 0xc], xmm0
mov byte [rbp + 4], 0
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002ceca
lea r9d, [rax + 0x2b4e4c36]
lea r10d, [rax + rdx]
add r10d, 0x2b4e4c36
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x86
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x3d8f79a8]
lea r9d, [rax + rdx]
add r9d, 0xc2708658
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x98
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx r10d, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x25
jae 0x14002d14e
cmp rdi, rax
ja 0x14002d13e
movzx r10d, byte [rbp + rax - 0x20]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002cf20
cmp rcx, rax
ja 0x14002d147
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14002cf40
lea r9, [rcx + 9]
cmp rdi, r9
je 0x14002d043
cmp rdi, r8
mov r8, rcx
je 0x14002ce7f
jmp 0x14002ce37
je 0x14002ceb3
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002cfba
mov r8, rcx
jmp 0x14002ce7f
cmp r9, 0xa
je 0x14002ce4b
lea r11, [rcx + 0xa]
cmp rdi, r11
jbe 0x14002d012
lea r14d, [rax + 0x327da1a]
lea r11d, [rax + rdx]
add r11d, 0x327da1a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x4a
cmp rdi, r8
je 0x14002ceb3
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002ce4b
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002d07e
lea r10d, [rax + 0x504ce438]
lea r8d, [rax + rdx]
add r8d, 0x504ce438
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x78
jmp 0x14002cfe8
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002cffa
lea r9d, [rax + 0x7e787f76]
lea r8d, [rax + rdx]
add r8d, 0x7e787f76
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc6
add rdi, rcx
mov r9, rdi
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x14002cebd
lea r9, [rcx + 3]
cmp rdi, r9
je 0x14002d043
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002cee6
jmp 0x14002d046
cmp rdi, r8
jne 0x14002d03a
lea ecx, [rax - 0x313a9c52]
lea r9d, [rax + rdx]
add r9d, 0xcec563ae
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3e
mov byte [rbp + rax - 0x20], r9b
jmp 0x14002d046
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14002d051
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x14002cebd
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14002d0d6
lea r10d, [rax - 0x1581e092]
lea r8d, [rax + rdx]
add r8d, 0xea7e1f6e
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xfe
jmp 0x14002cfe8
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002d110
lea r10d, [rax + 0x7e91587c]
lea r8d, [rax + rdx]
add r8d, 0x7e91587c
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x9c
lea r10d, [rax - 0x2f6280e]
lea r11d, [rax + rdx]
add r11d, 0xfd09d7f2
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x62
mov byte [rbp + rax - 0x20], r11b
jmp 0x14002cfe8
lea r11, [rcx + 5]
cmp rdi, r11
je 0x14002ce4b
lea r14d, [rax - 0x68ddc5de]
lea r11d, [rax + rdx]
add r11d, 0x97223a22
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x12
cmp rdi, r8
je 0x14002ceb3
jmp 0x14002cf7f
lea r9, [rcx + 4]
cmp rdi, r9
je 0x14002d043
cmp rcx, 5
ja 0x14002d017
lea r9, [rcx + 7]
cmp rdi, r9
je 0x14002d017
mov byte [rbp + rax - 0x20], r11b
jmp 0x14002cebd
lea rsi, [rbp + 0x6148da]
jmp 0x14002d14e
lea rsi, [rbp + 0x17f0eb8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov ecx, 8
test bl, bl
je 0x14002d336
call fcn.140083708
mov rsi, rax
lea rax, [0x14006dd70]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e1da
cmp dword [rbp + 0x108], 0
je 0x14002e210
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e224
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x14006a2c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e238
cmp dword [rbp + 0x108], 0
je 0x14002e26e
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e282
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x14003a2c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e296
cmp dword [rbp + 0x108], 0
je 0x14002e2cc
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e2e0
lea rdx, [0x1400281b0]
lea r8, [0x1400a98e8]
lea rcx, [rbp + 0x100]
call fcn.14002e9e0
cmp dword [rbp + 0x108], 0
je 0x14002e2f4
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e308
cmp byte [0x1400a40c8], 0
jne 0x14002da19
jmp 0x14002e0b0
call fcn.140083708
mov rsi, rax
lea rax, [0x14006dd70]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e1f5
cmp dword [rbp + 0x108], 0
je 0x14002e21a
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e22e
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x14006a2c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e253
cmp dword [rbp + 0x108], 0
je 0x14002e278
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e28c
mov ecx, 8
call fcn.140083708
mov rsi, rax
lea rax, [0x14003a2c0]
mov qword [rsi], rax
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 0
lea r8, [0x140026e60]
xor ecx, ecx
xor edx, edx
mov r9, rsi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x100], rax
test rax, rax
je 0x14002e2b1
cmp dword [rbp + 0x108], 0
je 0x14002e2d6
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rcx, [rbp - 0x20]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e2ea
lea rdx, [0x1400281b0]
lea r8, [0x1400a98e8]
lea rcx, [rbp + 0x100]
call fcn.14002e9e0
cmp dword [rbp + 0x108], 0
je 0x14002e2fe
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp - 0x20], xmm0
lea rsi, [rbp - 0x20]
mov rcx, rsi
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x14002e312
call fcn.14007a980
movaps xmm0, xmmword [0x1400907c0]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [0x1400907d0]
movaps xmmword [rbp - 0x10], xmm0
movabs rax, 0x7f3b09390f0d7903
mov qword [rbp], rax
mov eax, 0x8326270f
mov qword [rbp + 8], rax
mov dword [rbp + 0xf], 0
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14002d552
lea r8d, [rax - 0x103852ab]
lea ebx, [rax + rcx]
add ebx, 0xefc7ad55
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xad
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x33
jae 0x14002da04
cmp rdi, rax
ja 0x14002d9f4
movzx r9d, byte [rbp + rax - 0x20]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x14002d5c0
lea r10d, [rax + 0x4fed39c7]
lea ebx, [rax + rcx]
add ebx, 0x4fed39c7
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0x8f
cmp rdx, rax
ja 0x14002d9fd
lea r10, [rdx + 0xa]
cmp rdi, r10
jae 0x14002d600
lea r10d, [rax - 0x718a42ad]
lea ebx, [rax + rcx]
add ebx, 0x8e75bd53
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0xbb
jmp 0x14002d650
je 0x14002d520
lea r10, [rdx + 3]
cmp rdi, r10
jne 0x14002d6ba
lea r9d, [rax + 0x2f7c9471]
lea ebx, [rax + rcx]
add ebx, 0x2f7c9471
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xe9
jmp 0x14002d7e6
cmp rdi, r8
jne 0x14002d650
lea edx, [rax + 0x2e5030e1]
lea ebx, [rax + rcx]
add ebx, 0x2e5030e1
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xd9
lea edx, [rax + 0x28723f11]
lea r9d, [rcx + rax]
add r9d, 0x28723f11
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0x89
mov byte [rbp + rax - 0x20], r9b
dec rax
mov rdx, r8
jmp 0x14002d545
lea r10, [rdi + rdx]
cmp r10, rax
jbe 0x14002d687
lea r8, [rdx + 4]
cmp rdi, r8
jne 0x14002d9d5
lea r8d, [rax + 0x56c26ff2]
lea ebx, [rax + rcx]
add ebx, 0x56c26ff2
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x62
jmp 0x14002d53c
cmp rdi, rdx
jbe 0x14002d721
cmp rdi, r8
jne 0x14002d7bd
lea r8d, [rax + 0x1ceb7aa6]
lea ebx, [rax + rcx]
add ebx, 0x1ceb7aa6
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x76
jmp 0x14002d53c
lea r10, [rdx + 5]
cmp rdi, r10
jne 0x14002d766
lea r8d, [rax + 0xf0bef1b]
lea ebx, [rax + rcx]
add ebx, 0xf0bef1b
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x43
add rdi, rdx
mov r10, rdi
lea r8d, [rax - 0x37b34d61]
lea r9d, [rcx + rax]
add r9d, 0xc84cb29f
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0xa7
mov byte [rbp + rax - 0x20], r9b
movzx ecx, bl
not rcx
add rax, rcx
mov rdi, r10
jmp 0x14002d545
lea r11d, [rax + 0x4fed39c7]
lea ebx, [rax + rcx]
add ebx, 0x4fed39c7
and r11d, ecx
add r11d, r11d
sub ebx, r11d
add bl, 0x8f
cmp r10, 6
jne 0x14002d797
lea r9d, [rax + 0x1839ec66]
lea ebx, [rax + rcx]
add ebx, 0x1839ec66
and r9d, ecx
add r9d, r9d
sub ebx, r9d
sub bl, cl
add bl, 0x36
jmp 0x14002d7e6
lea r10, [rdx + 4]
cmp rdi, r10
jne 0x14002d855
lea r8d, [rax - 0x51199d57]
lea ebx, [rax + rcx]
add ebx, 0xaee662a9
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x61
dec rax
jmp 0x14002d545
cmp rdi, r8
jne 0x14002d87f
lea edx, [rax - 0x549ec807]
lea ebx, [rax + rcx]
add ebx, 0xab6137f9
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x31
jmp 0x14002d61d
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x14002d8a9
lea r9d, [rax + 0x5ca061c2]
lea ebx, [rax + rcx]
add ebx, 0x5ca061c2
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xb2
lea r9d, [rax + 0x6827262d]
lea r10d, [rcx + rax]
add r10d, 0x6827262d
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0xc5
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
mov rdx, r8
lea r8d, [rax - 0x47eba00c]
lea r9d, [rax + rcx]
add r9d, 0xb8145ff4
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0x54
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx ecx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14002d53c
lea r10, [rdx + 8]
cmp rdi, r10
jne 0x14002d58a
lea edx, [rax - 0x1164b63b]
lea ebx, [rax + rcx]
add ebx, 0xee9b49c5
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x9d
jmp 0x14002d61d
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x14002d8d3
lea r8d, [rax - 0x750f6d5d]
lea ebx, [rax + rcx]
add ebx, 0x8af092a3
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x8b
jmp 0x14002d6e9
lea r11, [rdx + 3]
cmp rdi, r11
jne 0x14002d73d
lea edx, [rax + 0x7be4a388]
lea ebx, [rax + rcx]
add ebx, 0x7be4a388
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x48
jmp 0x14002d63e
lea r11, [rdx + 3]
cmp rdi, r11
jne 0x14002d8fd
lea r8d, [rax + 0x2acb0631]
lea ebx, [rax + rcx]
add ebx, 0x2acb0631
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xa9
jmp 0x14002d710
lea r11, [rdx + 5]
cmp rdi, r11
jne 0x14002d927
lea r9d, [rax + 0x6a7fed4d]
lea ebx, [rax + rcx]
add ebx, 0x6a7fed4d
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0xe5
jmp 0x14002d7e6
lea r11, [rdx + 4]
cmp rdi, r11
jne 0x14002d951
lea r8d, [rax + 0xa5a60db]
lea ebx, [rax + rcx]
add ebx, 0xa5a60db
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 3
jmp 0x14002d81d
cmp rdi, 0xf
ja 0x14002d97d
lea r9, [rdx + 7]
cmp rdi, r9
jne 0x14002d9a7
lea edx, [rax + 0x38aa91bc]
lea ebx, [rax + rcx]
add ebx, 0x38aa91bc
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xdc
jmp 0x14002d61d
lea r8d, [rax + 0x785f78d8]
lea r11d, [rax + rcx]
add r11d, 0x785f78d8
and r8d, ecx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x18
mov ebx, r9d
jmp 0x14002d6e9
cmp rdx, 4
ja 0x14002d9b6
mov byte [rbp + rax - 0x20], bl
jmp 0x14002d545
lea edx, [rax - 0x277afab6]
lea ebx, [rax + rcx]
add ebx, 0xd885054a
and edx, ecx
add edx, edx
sub ebx, edx
add bl, bl
add bl, 0xf4
jmp 0x14002d61d
mov edx, eax
add edx, 0xe66490d5
lea ebx, [rax + rcx]
add ebx, 0xe66490d5
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x2d
jmp 0x14002d503
lea rsi, [rbp + 0xd00b5b]
jmp 0x14002da04
lea rsi, [rbp + 0x162d194]
mov rcx, rsi
call fcn.14007f120
cmp byte [0x1400a40c8], 0
je 0x14002e0b0
movaps xmm0, xmmword [0x1400907e0]
movaps xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x313539e6
mov word [rbp - 0xc], 0x8139
xorps xmm0, xmm0
movups xmmword [rbp - 0xa], xmm0
mov qword [rbp + 4], 0
lea rsi, [rbp - 0x20]
call fcn.14006a2a0
mov rdi, qword [rax]
call fcn.14006a2b0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002da92
lea r8d, [rax + 0x40c37acb]
lea ebx, [rax + rdx]
add ebx, 0x40c37acb
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x73
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x2c
jae 0x14002e078
cmp rdi, rax
ja 0x14002e068
movzx edx, byte [rbp + rax - 0x20]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002db30
lea r9d, [rax + 0x6aebd399]
lea ebx, [rax + rdx]
add ebx, 0x6aebd399
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xd1
cmp rcx, rax
ja 0x14002e071
cmp rdi, rcx
jbe 0x14002db70
cmp rdi, r8
jne 0x14002dbea
lea ecx, [rax - 0x64cffd41]
lea ebx, [rax + rdx]
add ebx, 0x9b3002bf
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xc7
lea ecx, [rax + 0x4e2228f]
lea r9d, [rdx + rax]
add r9d, 0x4e2228f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x17
mov byte [rbp + rax - 0x20], r9b
jmp 0x14002dc0f
je 0x14002da60
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002dc1a
lea r8d, [rax + 0x169b21fd]
lea ebx, [rax + rdx]
add ebx, 0x169b21fd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x15
jmp 0x14002deb3
lea r9d, [rax - 0x3aa7a473]
lea ebx, [rax + rdx]
add ebx, 0xc5585b8d
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x25
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14002dbbc
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x14002dc4b
lea ecx, [rax - 0x38d36d10]
lea ebx, [rax + rdx]
add ebx, 0xc72c92f0
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x70
jmp 0x14002dc0f
lea r10, [rcx + 0x10]
cmp rdi, r10
jae 0x14002dca0
lea r11d, [rax + 0x6aebd399]
lea ebx, [rax + rdx]
add ebx, 0x6aebd399
and r11d, edx
add r11d, r11d
sub ebx, r11d
add bl, 0xd1
jmp 0x14002dcc6
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002dcf3
lea ecx, [rax + 0x7107a9f1]
lea ebx, [rax + rdx]
add ebx, 0x7107a9f1
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x69
dec rax
mov rcx, r8
jmp 0x14002da85
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14002dd2a
lea r8d, [rax + 0x6df9bec5]
lea ebx, [rax + rdx]
add ebx, 0x6df9bec5
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9d
add rdi, rcx
mov r9, rdi
jmp 0x14002dc74
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x14002ddaa
lea r8d, [rax + 0x72dbe154]
lea ebx, [rax + rdx]
add ebx, 0x72dbe154
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb4
lea r8d, [rax - 0x2546363f]
lea r10d, [rdx + rax]
add r10d, 0xdab9c9c1
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, bl
add r10b, 0xb9
mov byte [rbp + rax - 0x20], r10b
mov rdi, r9
jmp 0x14002dd1c
cmp rdi, r8
jne 0x14002dcc6
lea r8d, [rax - 0x754f48e6]
lea ebx, [rax + rdx]
add ebx, 0x8ab0b71a
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4a
jmp 0x14002da7c
cmp r9, 5
jne 0x14002dd5b
lea r9d, [rax + 0x45a59d5a]
lea ebx, [rax + rdx]
add ebx, 0x45a59d5a
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x8a
jmp 0x14002de7c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002ddd8
lea r8d, [rax - 0x3799b947]
lea ebx, [rax + rdx]
add ebx, 0xc86646b9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf1
movzx edx, bl
not rdx
add rax, rdx
jmp 0x14002da85
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14002dacc
lea r8d, [rax + 0x43d165f7]
lea ebx, [rax + rdx]
add ebx, 0x43d165f7
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x3f
dec rax
jmp 0x14002da85
cmp rdi, r10
jbe 0x14002ddff
lea r10d, [rax + 0x7a316b75]
lea ebx, [rax + rdx]
add ebx, 0x7a316b75
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0xcd
cmp rdi, r8
jne 0x14002de53
lea r8d, [rax + 0x15616e34]
lea ebx, [rax + rdx]
add ebx, 0x15616e34
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x94
jmp 0x14002da7c
lea r8, [rcx + 0x28]
cmp rdi, r8
jne 0x14002e049
lea r8d, [rax - 0x5feddab2]
lea ebx, [rax + rdx]
add ebx, 0xa012254e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xde
jmp 0x14002da7c
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14002de25
lea r9d, [rax - 0x61c21215]
lea ebx, [rax + rdx]
add ebx, 0x9e3dedeb
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x93
jmp 0x14002de7c
cmp rdi, r8
jne 0x14002deeb
lea ecx, [rax + 0x500912a7]
lea ebx, [rax + rdx]
add ebx, 0x500912a7
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x6f
jmp 0x14002daff
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14002db8c
lea r8d, [rax + 0x49ed3c4f]
lea ebx, [rax + rdx]
add ebx, 0x49ed3c4f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd7
jmp 0x14002da7c
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002df15
lea r9d, [rax - 0x3eef4368]
lea ebx, [rax + rdx]
add ebx, 0xc110bc98
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xd8
lea r9d, [rax - 0x4f6e8f0d]
lea r10d, [rdx + rax]
add r10d, 0xb09170f3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x5b
mov byte [rbp + rax - 0x20], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x1b7d448c]
lea r9d, [rax + rdx]
add r9d, 0x1b7d448c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2c
mov byte [rbp + rax - 0x20], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax - 0x22]
add rax, 0xfffffffffffffffe
jmp 0x14002da7c
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002df3f
lea r8d, [rax - 0x2e6ff7c3]
lea ebx, [rax + rdx]
add ebx, 0xd190083d
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x55
jmp 0x14002dc74
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002df6c
lea r8d, [rax - 0x69179c36]
lea ebx, [rax + rdx]
add ebx, 0x96e863ca
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7a
jmp 0x14002dd1c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002df96
lea r8d, [rax - 0x58985091]
lea ebx, [rax + rdx]
add ebx, 0xa767af6f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xf7
mov rdi, r9
jmp 0x14002dd1c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002dfc0
lea r8d, [rax + 0x4297b22e]
lea ebx, [rax + rdx]
add ebx, 0x4297b22e
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xbe
jmp 0x14002dc74
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14002dfed
lea r9d, [rax + 0x5316fdd3]
lea ebx, [rax + rdx]
add ebx, 0x5316fdd3
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x3b
jmp 0x14002de7c
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002e01b
lea r8d, [rax + 0x186f5960]
lea ebx, [rax + rdx]
add ebx, 0x186f5960
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
dec rax
jmp 0x14002da85
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002dd80
lea r8d, [rax - 0x139b3c9]
lea ebx, [rax + rdx]
add ebx, 0xfec64c37
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x7f
jmp 0x14002da7c
cmp rcx, 8
ja 0x14002e02a
mov byte [rbp + rax - 0x20], bl
jmp 0x14002da85
lea ecx, [rax - 0x6609b10a]
lea ebx, [rax + rdx]
add ebx, 0x99f64ef6
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x8c
jmp 0x14002daff
mov ecx, eax
add ecx, 0xb6ad474b
lea ebx, [rax + rdx]
add ebx, 0xb6ad474b
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf3
jmp 0x14002da44
lea rsi, [rbp + 0x15dfe45]
jmp 0x14002e078
lea rsi, [rbp + 0x1722aac]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.1400111f0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 0xc
mov qword [rbp - 8], 0xf
movabs rax, 0x6f57206f6c6c6548
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], 0xa646c72
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x20]
mov r8d, 0xc
call fcn.14002ecd0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov ecx, 0xffffffff
call qword [0x1400a99e0]
mov rax, qword [rbp - 8]
cmp rax, 0x10
jb 0x14002e166
mov rcx, qword [rbp - 0x20]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14002e161
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14002e31c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.14008374c
xor eax, eax
add rsp, 0x1e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov qword [rbp + 0x158], rsi
mov dword [rbp + 0x108], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400267a0
call fcn.1400265c0
int3