Function at 0x1402acff0
Capabilities:
Delete file

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1a8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x120], 0xfffffffffffffffe
mov eax, 0x5aa37dcb
mov r14, qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov ebx, 0x72452417
mov edi, 0x3f9ba5eb
jmp 0x1402ad040
xor ecx, ecx
call r14
mov eax, 0x3f9ba5eb
nop dword [rax + rax]
cmp eax, 0x47cff4cf
jle 0x1402ad080
cmp eax, 0x47cff4d0
je 0x1402ad02e
cmp eax, 0x72452417
je 0x1402ad0b9
cmp eax, 0x5aa37dcb
jne 0x1402ad040
mov eax, dword [0x140ae0a08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47cff4d0
cmove eax, edi
cmp dword [0x140ae0a0c], 0xa
cmovl eax, edi
jmp 0x1402ad040
cmp eax, 0x1a77a5c0
je 0x1402ad0c0
cmp eax, 0x3f9ba5eb
jne 0x1402ad040
xor ecx, ecx
call r14
mov rsi, rax
mov eax, dword [0x140ae0a08]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47cff4d0
cmove eax, ebx
cmp dword [0x140ae0a0c], 0xa
cmovl eax, ebx
jmp 0x1402ad040
mov eax, 0x1a77a5c0
jmp 0x1402ad040
mov qword [rbp + 0x10], rsi
mov rsi, qword [rbp + 0x10]
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
imul esi, eax
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call fcn.1402ac9e0
test al, al
je 0x1402ad9ab
mov eax, dword [0x140ae0a18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf8]
mov eax, dword [0x140ae0a1c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0xe8]
or al, cl
mov edi, 0x704313f4
mov eax, 0x65ce9e04
cmove edi, eax
mov ecx, 0xcc84cde
cmove ecx, eax
mov eax, 0x83eb8bc
mov edx, 0x3223b86e
cmovne edx, eax
mov eax, 0xfdefa255
mov esi, 0x789875a2
jmp 0x1402ad150
mov eax, 0x84a5495e
nop word [rax + rax]
mov ebx, eax
cmp eax, 0x46b50a11
jg 0x1402ad180
cmp ebx, 0xcc84cdd
jg 0x1402ad1b0
cmp ebx, 0xfdefa255
je 0x1402ad1f1
cmp ebx, 0x83eb8bc
jne 0x1402ad215
mov eax, 0x46b50a12
jmp 0x1402ad150
cmp ebx, 0x704313f3
jg 0x1402ad1d0
mov eax, ecx
cmp ebx, 0x46b50a12
je 0x1402ad150
mov eax, ebx
cmp ebx, 0x65ce9e04
jne 0x1402ad150
mov eax, 0xcc84cde
jmp 0x1402ad150
mov eax, edi
cmp ebx, 0xcc84cde
je 0x1402ad150
mov eax, ebx
cmp ebx, 0x3223b86e
jne 0x1402ad150
mov eax, 0x789875a2
jmp 0x1402ad150
cmp ebx, 0x704313f4
je 0x1402ad142
mov eax, ebx
cmp ebx, 0x789875a2
jne 0x1402ad150
mov eax, edx
jmp 0x1402ad150
movzx ebx, byte [rbp + 0xf8]
cmp byte [rbp + 0xe8], 0
mov eax, 0x789875a2
jne 0x1402ad20b
mov eax, 0x3223b86e
test bl, bl
cmovne eax, esi
jmp 0x1402ad150
mov eax, ebx
cmp ebx, 0x84a5495e
jne 0x1402ad150
lea r9, [rbp + 0x10]
mov qword [rbp - 0x10], r9
mov rax, qword [rbp - 0x10]
mov rcx, qword [0x14067f876]
mov qword [rax + 0x3e], rcx
movups xmm0, xmmword [0x14067f868]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14067f858]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067f848]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067f838]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae0a20]
mov ecx, dword [0x140ae0a24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x11f]
cmp ecx, 0xa
setl byte [rbp + 0xe4]
setl al
or al, dl
mov ecx, dword [0x140ae2b40]
mov edx, dword [0x140ae2b44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0xc8], ebx
test bl, 1
sete cl
mov dword [rbp + 0xc4], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r14d, 0x2818751c
mov ecx, 0xf6784c4a
cmove r14d, ecx
mov r10d, 0xf34f3243
cmove r10d, ecx
mov esi, 0x76d769d1
mov ecx, 0x13a55535
cmove esi, ecx
mov ecx, dword [0x140ae2b70]
mov edx, dword [0x140ae2b74]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0xb0], ebx
test bl, 1
sete cl
mov dword [rbp + 0xcc], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r11d, 0x9791678b
mov ecx, 0xc0666077
cmove r11d, ecx
mov r8d, 0xaf75a26a
cmove r8d, ecx
mov ecx, 0x7c6832c1
mov r12d, 0xcefc2d5d
cmovne r12d, ecx
test al, al
mov ecx, 0xdeec16d8
mov eax, 0xaf991397
cmove ecx, eax
mov dword [rbp + 0xb4], ecx
mov r13d, 0xc5fdd649
cmove r13d, eax
mov ecx, 0x4463c374
mov eax, 0xf29c2087
cmove ecx, eax
mov dword [rbp + 0xbc], ecx
mov ecx, 0x1de60483
cmove ecx, eax
mov dword [rbp + 0xc0], ecx
mov ecx, 0x3c1b5a52
mov eax, 0xa7b6c710
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x4a4ee9d1
cmove ecx, eax
mov dword [rbp + 0xac], ecx
mov ecx, 0x3c19c5ac
mov eax, 0x652839b1
cmove ecx, eax
mov dword [rbp + 0xa4], ecx
mov edi, 0xcbc3da1a
mov r15d, 0x558e2c82
mov dword [rbp + 0xb8], r13d
jmp 0x1402ad3d0
mov edi, 0xcc981493
mov r9, rbx
mov r13d, dword [rbp + 0xb8]
mov eax, edi
cmp edi, 0x1de60482
jg 0x1402ad420
cmp eax, 0xcbc3da19
jle 0x1402ad4a0
cmp eax, 0xebd8e373
jle 0x1402ad4d9
mov edi, dword [rbp + 0xc0]
cmp eax, 0xebd8e374
je 0x1402ad3d0
cmp eax, 0xf29c2087
je 0x1402ad90f
mov edi, eax
cmp eax, 0x41a44c3
jne 0x1402ad3d0
mov edi, dword [rbp + 0xa4]
jmp 0x1402ad3d0
cmp eax, 0x4463c373
jg 0x1402ad460
cmp eax, 0x3c19c5ab
jle 0x1402ad4f9
cmp eax, 0x3c19c5ac
je 0x1402ad935
cmp eax, 0x3c1b5a52
je 0x1402ad575
mov edi, eax
cmp eax, 0x41990318
jne 0x1402ad3d0
mov edi, dword [rbp + 0xac]
jmp 0x1402ad3d0
cmp eax, 0x59b25adf
jle 0x1402ad529
mov edi, r13d
cmp eax, 0x59b25ae0
je 0x1402ad3d0
cmp eax, 0x63186008
je 0x1402ad58e
mov edi, eax
cmp eax, 0x652839b1
jne 0x1402ad3d0
mov edi, 0x41a44c3
jmp 0x1402ad3d0
cmp eax, 0xaf991396
jle 0x1402ad54c
cmp eax, 0xaf991397
je 0x1402ad949
cmp eax, 0xbc8fc902
je 0x1402ad7c1
mov edi, eax
cmp eax, 0xc5fdd649
jne 0x1402ad3d0
mov edi, dword [rbp + 0xb4]
jmp 0x1402ad3d0
cmp eax, 0xcbc3da1a
je 0x1402ad953
cmp eax, 0xcc981493
jne 0x1402ad977
mov edi, 0xebd8e374
jmp 0x1402ad3d0
cmp eax, 0x1de60483
je 0x1402ad919
mov edi, eax
cmp eax, 0x2ae4b4a1
jne 0x1402ad3d0
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0xe8], rax
mov edi, 0x59b25ae0
jmp 0x1402ad3d0
cmp eax, 0x4463c374
je 0x1402ad92b
mov edi, eax
cmp eax, 0x4a4ee9d1
jne 0x1402ad3d0
mov edi, dword [rbp + 0xa8]
jmp 0x1402ad3d0
cmp eax, 0xa7b6c710
je 0x1402ad93f
mov edi, eax
cmp eax, 0xab370444
jne 0x1402ad3d0
mov qword [rbp + 0xd0], r9
mov edi, 0x63186008
jmp 0x1402ad3d0
cmp byte [rbp + 0x10c], 0
mov edi, 0xebd8e374
mov eax, 0xab370444
cmovne edi, eax
jmp 0x1402ad3d0
mov rbx, r9
test byte [rbp + 0xc8], 1
mov r13, qword [rbp + 0xd0]
sete byte [rbp + 0x118]
cmp dword [rbp + 0xc4], 0xa
setl byte [rbp + 0x110]
mov edi, 0x49766ec6
jmp 0x1402ad620
movsxd rax, dword [rbp + 0xd8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rbp + 0xd8]
imul rdx, rcx, 0x51eb851f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x32
sub ecx, edx
mov edx, 0x7fcb
sub edx, ecx
add ecx, 0x34
and edx, 0x6e47
and ecx, 0x91b8
or ecx, edx
xor cx, word [r13 + rax*2]
xor ecx, 0x6e47
mov word [rbp + 0x100], cx
mov edi, 0x2e577ec7
nop word [rax + rax]
mov eax, edi
cmp edi, 0x13a55534
jle 0x1402ad680
cmp eax, 0x2e577ec6
jle 0x1402ad700
cmp eax, 0x558e2c81
jg 0x1402ad730
cmp eax, 0x2e577ec7
je 0x1402ad77e
mov edi, eax
cmp eax, 0x49766ec6
jne 0x1402ad620
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edi, 0x13a55535
cmovne edi, r15d
test al, al
cmovne edi, r15d
jmp 0x1402ad620
cmp eax, 0xf6784c49
jg 0x1402ad6d0
cmp eax, 0xc8e29c3d
jg 0x1402ad754
cmp eax, 0x99376634
je 0x1402ad5bb
mov edi, eax
cmp eax, 0xb1fb8c69
jne 0x1402ad620
mov dword [rbp + 0xd8], r9d
mov eax, dword [rbp + 0xd8]
cmp eax, 0x23
mov edi, 0xc8e29c3e
mov eax, 0x99376634
cmovl edi, eax
jmp 0x1402ad620
cmp eax, 0xf6784c4a
je 0x1402ad774
cmp eax, 0xf93c94c9
je 0x1402ad798
mov edi, eax
cmp eax, 0xfd417a49
jne 0x1402ad620
mov edi, r10d
jmp 0x1402ad620
cmp eax, 0x13a55535
je 0x1402ad7ad
cmp eax, 0x1b792381
je 0x1402ad7b7
mov edi, eax
cmp eax, 0x2818751c
jne 0x1402ad620
mov edi, 0xb1fb8c69
xor r9d, r9d
jmp 0x1402ad620
mov edi, esi
cmp eax, 0x558e2c82
je 0x1402ad620
mov edi, eax
cmp eax, 0x76d769d1
jne 0x1402ad620
mov edi, 0x1b792381
jmp 0x1402ad620
mov edi, r14d
cmp eax, 0xf34f3243
je 0x1402ad620
mov edi, eax
cmp eax, 0xc8e29c3e
jne 0x1402ad620
jmp 0x1402ad3c1
mov edi, 0xf34f3243
jmp 0x1402ad620
mov rax, qword [rbp - 0x10]
movzx ecx, word [rbp + 0x100]
mov word [rbp + rax*2 + 0x10], cx
mov edi, 0xf93c94c9
jmp 0x1402ad620
mov r9d, dword [rbp + 0xd8]
add r9d, 1
mov edi, 0xb1fb8c69
jmp 0x1402ad620
mov edi, 0x558e2c82
jmp 0x1402ad620
mov edi, 0xfd417a49
jmp 0x1402ad620
test byte [rbp + 0xb0], 1
sete byte [rbp + 0x110]
cmp dword [rbp + 0xcc], 0xa
setl byte [rbp + 0x100]
movzx edi, word [rbp + 0x54]
mov edx, 0x221fa1d9
jmp 0x1402ad7f0
mov ecx, dword [rbp - 0x10]
mov edx, 0xaf75a26a
mov ecx, edx
cmp edx, 0xcefc2d5c
jg 0x1402ad830
cmp ecx, 0xc0666076
jg 0x1402ad860
mov edx, r8d
cmp ecx, 0x92ef4d9b
je 0x1402ad7f0
cmp ecx, 0xaf75a26a
jne 0x1402ad8e3
cmp dword [rbp - 0x10], 0
setne al
mov edx, r11d
jmp 0x1402ad7f0
cmp ecx, 0x221fa1d8
jg 0x1402ad890
cmp ecx, 0xcefc2d5d
je 0x1402ad8cf
mov edx, ecx
cmp ecx, 0xa401c6a
jne 0x1402ad7f0
mov dword [rbp - 0x10], edi
mov edx, 0x92ef4d9b
jmp 0x1402ad7f0
cmp ecx, 0xc0666077
je 0x1402ad7e8
mov edx, ecx
cmp ecx, 0xc2f28c59
jne 0x1402ad7f0
mov edx, r12d
jmp 0x1402ad7f0
cmp ecx, 0x7c6832c1
je 0x1402ad8d9
mov edx, ecx
cmp ecx, 0x221fa1d9
jne 0x1402ad7f0
movzx ecx, byte [rbp + 0x110]
cmp byte [rbp + 0x100], 0
mov ebx, 0xc2f28c59
mov edx, 0xc2f28c59
jne 0x1402ad8c5
mov edx, 0xcefc2d5d
test cl, cl
cmovne edx, ebx
jmp 0x1402ad7f0
mov edx, 0xc2f28c59
jmp 0x1402ad7f0
mov edx, 0xa401c6a
jmp 0x1402ad7f0
mov edx, ecx
cmp ecx, 0x9791678b
jne 0x1402ad7f0
and al, 1
mov byte [rbp + 0xd8], al
mov al, byte [rbp + 0xd8]
mov byte [rbp + 0x10c], al
mov edi, 0x41990318
jmp 0x1402ad3d0
mov edi, 0x1de60483
jmp 0x1402ad3d0
mov qword [rbp + 0xf8], r9
mov edi, dword [rbp + 0xbc]
jmp 0x1402ad3d0
mov edi, 0x2ae4b4a1
jmp 0x1402ad3d0
mov edi, 0xbc8fc902
jmp 0x1402ad3d0
mov edi, 0x4a4ee9d1
jmp 0x1402ad3d0
mov edi, 0xc5fdd649
jmp 0x1402ad3d0
mov al, byte [rbp + 0x11f]
cmp byte [rbp + 0xe4], 0
mov edi, 0x652839b1
mov ecx, 0x41a44c3
cmovne edi, ecx
test al, al
cmovne edi, ecx
jmp 0x1402ad3d0
mov edi, eax
cmp eax, 0xdeec16d8
jne 0x1402ad3d0
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rcx, rax
call fcn.1402b3ed0
mov r15, 0xffffffffffffffff
jmp 0x1402b0097
xorps xmm0, xmm0
movaps xmmword [0x140ae3de0], xmm0
movaps xmmword [0x140ae3dd0], xmm0
movaps xmmword [0x140ae3dc0], xmm0
movaps xmmword [0x140ae3db0], xmm0
movaps xmmword [0x140ae3da0], xmm0
movaps xmmword [0x140ae3d90], xmm0
mov dword [0x140ae3df0], 0
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movsxd rsi, eax
imul rax, rsi, 0x66666667
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x23
add eax, ecx
shl eax, 2
lea eax, [rax + rax*4]
sub esi, eax
cmp esi, 0xfffffff7
jl 0x1402ada58
add esi, 0xa
xor edi, edi
mov r14, qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movabs r15, 0x4ec4ec4ec4ec4ec5
lea r12, str.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
lea rbx, [0x140ae3d90]
call r14
movsxd rcx, eax
mov rax, rcx
mul r15
shr rdx, 4
imul rax, rdx, 0x34
sub rcx, rax
movzx eax, byte [r12 + rcx]
mov byte [rdi + rbx], al
add rdi, 1
cmp rsi, rdi
jne 0x1402ada30
lea rcx, [rbp - 0x10]
call fcn.1402ac0e0
lea rax, [rbp]
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140ae1348]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae134c], 0xa
setl cl
or cl, al
mov ebx, 0x8d92bc41
mov eax, 0x766fc580
cmove ebx, eax
mov ecx, 0x42479c11
cmove ecx, eax
mov eax, 0xa05b123c
nop word cs:[rax + rax]
nop
cmp eax, 0x42479c10
jle 0x1402adad0
cmp eax, 0x42479c11
je 0x1402adaf3
cmp eax, 0x766fc580
je 0x1402adaff
cmp eax, 0x7957bfd8
jne 0x1402adab0
mov eax, ecx
jmp 0x1402adab0
cmp eax, 0x8d92bc41
je 0x1402adb0a
cmp eax, 0xa05b123c
jne 0x1402adab0
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax]
mov qword [rbp + 0x10], rax
mov eax, 0x7957bfd8
jmp 0x1402adab0
cmp qword [rbp + 0x10], 0
sete dl
mov eax, ebx
jmp 0x1402adab0
mov rax, qword [rbp + 0x10]
mov eax, 0x42479c11
jmp 0x1402adab0
and dl, 1
mov byte [rbp + 0xf8], dl
cmp byte [rbp + 0xf8], 0
je 0x1402adb7b
lea r10, [rbp + 0x10]
mov qword [rbp + 0xe8], r10
mov eax, 0xda46796
nop dword [rax]
cmp eax, 0x232130e8
je 0x1402adc2c
cmp eax, 0xda46796
jne 0x1402adb30
mov rax, qword [rbp + 0xe8]
mov rcx, qword [0x14067f8ac]
mov qword [rax + 0x2e], rcx
movups xmm0, xmmword [0x14067f89e]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067f88e]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067f87e]
movups xmmword [rax], xmm0
mov eax, 0x232130e8
jmp 0x1402adb30
mov eax, 0x3d2dc876
lea rsi, [rbp - 0x10]
mov r14d, 0x40ca9a9e
mov ebx, 0xa22adf28
nop
cmp eax, 0x3d2dc875
jle 0x1402adbd0
cmp eax, 0x5e25c7d1
je 0x1402adbe3
cmp eax, 0x40ca9a9e
je 0x1402adbf2
cmp eax, 0x3d2dc876
jne 0x1402adb90
mov eax, dword [0x140ae0a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e25c7d1
cmove eax, ebx
cmp dword [0x140ae0a44], 0xa
cmovl eax, ebx
jmp 0x1402adb90
cmp eax, 0xa22adf28
je 0x1402adbf9
cmp eax, 0x301b0bec
jne 0x1402adb90
jmp 0x1402ae426
mov rcx, rsi
call fcn.1402a67c0
mov eax, 0xa22adf28
jmp 0x1402adb90
mov eax, 0x301b0bec
jmp 0x1402adb90
mov rcx, rsi
call fcn.1402a67c0
mov rdi, rax
mov eax, dword [0x140ae0a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e25c7d1
cmove eax, r14d
cmp dword [0x140ae0a44], 0xa
cmovl eax, r14d
jmp 0x1402adb90
mov edx, 0x13f934e5
mov r14d, 0x91a4436c
mov r15d, 0x50c5a43e
mov r13d, 0x7d5084b4
mov r12d, 0x7671cf75
mov r9d, 0x13f99543
jmp 0x1402adc70
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov edx, 0xa070ee6e
nop word cs:[rax + rax]
nop
cmp edx, 0x13f934e4
jle 0x1402adcd0
cmp edx, 0x411ae4c1
jle 0x1402add60
cmp edx, 0x71e9df72
jg 0x1402add9d
cmp edx, 0x411ae4c2
je 0x1402adde3
cmp edx, 0x6fab40a9
jne 0x1402adc70
mov ecx, dword [0x140ae0a48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0xcea3cbc6
cmove edx, r9d
cmp dword [0x140ae0a4c], 0xa
cmovl edx, r9d
jmp 0x1402adc70
cmp edx, 0xd2ffa3fc
jg 0x1402add10
cmp edx, 0xcaef43b5
jle 0x1402addbf
cmp edx, 0xcaef43b6
je 0x1402adc51
cmp edx, 0xcea3cbc6
jne 0x1402adc70
mov edx, 0x13f99543
jmp 0x1402adc70
cmp edx, 0xd2ffa3fd
je 0x1402ae015
cmp edx, 0xdfdee610
je 0x1402ae026
cmp edx, 0xd05adf1
jne 0x1402adc70
mov ecx, dword [0x140ae0a48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0x71e9df73
mov eax, 0x411ae4c2
jmp 0x1402ae3e8
cmp edx, 0x13f934e5
je 0x1402ae22f
cmp edx, 0x13f99543
je 0x1402ae3cf
cmp edx, 0x3a0d9c7a
jne 0x1402adc70
cmp byte [rbp + 0xe4], 0
mov edx, 0xd2ffa3fd
mov eax, 0xdfdee610
cmovne edx, eax
jmp 0x1402adc70
cmp edx, 0x71e9df73
je 0x1402ae037
cmp edx, 0x7d5084b4
jne 0x1402adc70
mov edx, 0xd2ffa3fd
jmp 0x1402adc70
cmp edx, 0xb40b559b
jne 0x1402ae3fa
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x100], rcx
mov edx, 0xd05adf1
jmp 0x1402adc70
mov rsi, qword [rbp + 0x100]
mov r8d, 0x3caf5817
jmp 0x1402ade60
movsxd rcx, dword [rbp + 0x118]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xf8]
movsxd rbx, dword [rbp + 0x118]
imul rdi, rbx, 0x51eb851f
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x32
sub ebx, eax
mov eax, 0x7fcb
sub eax, ebx
add ebx, 0x34
and eax, 0x5de1
and ebx, 0xa21e
or ebx, eax
xor bx, word [rsi + rcx*2]
xor ebx, 0x5de1
mov word [rbp + 0x10c], bx
mov r8d, 0xf1ba34d5
nop word cs:[rax + rax]
nop
cmp r8d, 0xeca6483
jg 0x1402adec0
cmp r8d, 0xa5da5358
jle 0x1402adf10
cmp r8d, 0xa5da5359
je 0x1402adfae
cmp r8d, 0xf1ba34d5
je 0x1402adf61
cmp r8d, 0xff56b604
jne 0x1402ade60
mov dword [rbp + 0x118], edx
mov ecx, dword [rbp + 0x118]
cmp ecx, 0x1b
mov r8d, 0x33071c09
cmovl r8d, r14d
jmp 0x1402ade60
cmp r8d, 0x50c5a43d
jg 0x1402adf40
cmp r8d, 0xeca6484
je 0x1402adfd3
cmp r8d, 0x3caf5817
jne 0x1402adfe0
mov ecx, dword [0x140ae2ba8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov r8d, 0x99d6de72
cmove r8d, r15d
cmp dword [0x140ae2bac], 0xa
cmovl r8d, r15d
jmp 0x1402ade60
cmp r8d, 0x91a4436c
je 0x1402addf2
cmp r8d, 0x99d6de72
jne 0x1402ade60
mov r8d, 0x50c5a43e
jmp 0x1402ade60
cmp r8d, 0x50c5a43e
je 0x1402adf85
cmp r8d, 0x7671cf75
jne 0x1402ade60
mov r8d, 0xeca6484
jmp 0x1402ade60
mov rax, qword [rbp + 0xf8]
lea rax, [rax*2 + 0x10]
add rax, rbp
mov qword [rbp + 0xe8], rax
mov r8d, 0xa5da5359
jmp 0x1402ade60
mov ecx, dword [0x140ae2ba8]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov r8d, 0x99d6de72
cmove r8d, r12d
cmp dword [0x140ae2bac], 0xa
cmovl r8d, r12d
jmp 0x1402ade60
movzx eax, word [rbp + 0x10c]
mov rcx, qword [rbp + 0xe8]
mov word [rcx], ax
mov edx, dword [rbp + 0x118]
add edx, 1
mov r8d, 0xff56b604
jmp 0x1402ade60
mov r8d, 0xff56b604
xor edx, edx
jmp 0x1402ade60
cmp r8d, 0x33071c09
jne 0x1402ade60
mov eax, dword [0x140ae0a48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edx, 0x71e9df73
cmove edx, r13d
cmp dword [0x140ae0a4c], 0xa
cmovl edx, r13d
jmp 0x1402adc70
mov qword [rbp + 0xd8], r10
mov edx, 0xcaef43b6
jmp 0x1402adc70
mov qword [rbp + 0x110], r10
mov edx, 0xb40b559b
jmp 0x1402adc70
mov rsi, qword [rbp + 0x100]
mov ecx, 0x3caf5817
jmp 0x1402ae0b0
movsxd rax, dword [rbp + 0x118]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
movsxd rcx, dword [rbp + 0x118]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x32
sub ecx, ebx
mov ebx, 0x7fcb
sub ebx, ecx
add ecx, 0x34
and ebx, 0x5de1
and ecx, 0xa21e
or ecx, ebx
xor cx, word [rsi + rax*2]
xor ecx, 0x5de1
mov word [rbp + 0x10c], cx
mov ecx, 0xf1ba34d5
nop dword [rax + rax]
cmp ecx, 0xeca6483
jg 0x1402ae100
cmp ecx, 0xa5da5358
jle 0x1402ae150
cmp ecx, 0xa5da5359
je 0x1402ae1e9
cmp ecx, 0xf1ba34d5
je 0x1402ae19e
cmp ecx, 0xff56b604
jne 0x1402ae0b0
mov dword [rbp + 0x118], edx
mov eax, dword [rbp + 0x118]
cmp eax, 0x1b
mov ecx, 0x33071c09
cmovl ecx, r14d
jmp 0x1402ae0b0
cmp ecx, 0x50c5a43d
jg 0x1402ae180
cmp ecx, 0xeca6484
je 0x1402ae20d
cmp ecx, 0x3caf5817
jne 0x1402ae219
mov eax, dword [0x140ae2ba8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x99d6de72
cmove ecx, r15d
cmp dword [0x140ae2bac], 0xa
cmovl ecx, r15d
jmp 0x1402ae0b0
cmp ecx, 0x91a4436c
je 0x1402ae045
cmp ecx, 0x99d6de72
jne 0x1402ae0b0
mov ecx, 0x50c5a43e
jmp 0x1402ae0b0
cmp ecx, 0x50c5a43e
je 0x1402ae1c1
cmp ecx, 0x7671cf75
jne 0x1402ae0b0
mov ecx, 0xeca6484
jmp 0x1402ae0b0
mov rax, qword [rbp + 0xf8]
lea rax, [rax*2 + 0x10]
add rax, rbp
mov qword [rbp + 0xe8], rax
mov ecx, 0xa5da5359
jmp 0x1402ae0b0
mov eax, dword [0x140ae2ba8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x99d6de72
cmove ecx, r12d
cmp dword [0x140ae2bac], 0xa
cmovl ecx, r12d
jmp 0x1402ae0b0
movzx eax, word [rbp + 0x10c]
mov rcx, qword [rbp + 0xe8]
mov word [rcx], ax
mov edx, dword [rbp + 0x118]
add edx, 1
mov ecx, 0xff56b604
jmp 0x1402ae0b0
mov ecx, 0xff56b604
xor edx, edx
jmp 0x1402ae0b0
cmp ecx, 0x33071c09
jne 0x1402ae0b0
mov edx, 0x411ae4c2
jmp 0x1402adc70
mov rax, r10
mov ecx, dword [0x140ae2b98]
mov edx, dword [0x140ae2b9c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x118]
cmp edx, 0xa
setl dl
setl byte [rbp + 0xf8]
or dl, cl
mov ecx, 0x9b627c62
mov edx, 0x649bf6b
cmovne ecx, edx
movzx r8d, word [rbp + 0x44]
mov r11d, 0x9b627c62
mov edx, 0xefa9b747
cmovne r11d, edx
mov edx, 0xd36f4a5c
mov ebx, 0xe95b0319
cmovne edx, ebx
mov esi, 0x6b0a86ce
jmp 0x1402ae2a0
mov esi, 0x5bbae91a
nop word [rax + rax]
mov r10d, esi
cmp esi, 0x649bf6a
jg 0x1402ae2e0
cmp r10d, 0xe95b0318
jg 0x1402ae310
cmp r10d, 0x9b627c62
je 0x1402ae393
cmp r10d, 0xd36f4a5c
jne 0x1402ae39d
mov esi, 0xe8e118a
jmp 0x1402ae2a0
cmp r10d, 0x5bbae919
jg 0x1402ae340
cmp r10d, 0x649bf6b
je 0x1402ae389
mov esi, r10d
cmp r10d, 0xe8e118a
jne 0x1402ae2a0
mov esi, edx
jmp 0x1402ae2a0
cmp r10d, 0xe95b0319
je 0x1402ae295
mov esi, r10d
cmp r10d, 0xefa9b747
jne 0x1402ae2a0
mov esi, ecx
jmp 0x1402ae2a0
mov esi, r11d
cmp r10d, 0x5bbae91a
je 0x1402ae2a0
mov esi, r10d
cmp r10d, 0x6b0a86ce
jne 0x1402ae2a0
movzx ebx, byte [rbp + 0x118]
cmp byte [rbp + 0xf8], 0
mov edi, 0xe8e118a
mov esi, 0xe8e118a
jne 0x1402ae37f
mov esi, 0xd36f4a5c
test bl, bl
cmovne esi, edi
jmp 0x1402ae2a0
mov esi, 0xa34064b8
jmp 0x1402ae2a0
mov esi, 0xefa9b747
jmp 0x1402ae2a0
mov esi, r10d
cmp r10d, 0xa34064b8
jne 0x1402ae2a0
mov dword [rbp + 0xe8], r8d
cmp dword [rbp + 0xe8], 0
setne byte [rbp + 0xe4]
mov edx, 0x6fab40a9
mov r10, rax
jmp 0x1402adc70
mov ecx, dword [0x140ae0a48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edx, 0xcea3cbc6
mov eax, 0x3a0d9c7a
cmove edx, eax
cmp dword [0x140ae0a4c], 0xa
cmovl edx, eax
jmp 0x1402adc70
cmp edx, 0xa070ee6e
jne 0x1402adc70
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rcx, rax
call fcn.1402b3ed0
jmp 0x1402b0087
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
lea rdx, [0x140677130]
lea rcx, [rbp - 0x10]
mov r8d, 0x8708
call fcn.140354ad0
test al, al
je 0x1402ae53b
lea rcx, [rbp - 0x10]
call fcn.14034e9d0
test al, al
je 0x1402af290
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov edx, 0xd725d70e
mov eax, 0x7b1dc741
mov ecx, 0x770e2bb7
nop dword [rax]
cmp edx, 0xd72d24e9
jle 0x1402ae4e0
cmp edx, 0xd72d24ea
je 0x1402af35c
cmp edx, 0x770e2bb7
je 0x1402ae516
cmp edx, 0x7b1dc741
jne 0x1402ae480
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067f992]
movups xmmword [rdx], xmm0
mov edx, dword [0x140ae1360]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9271598a
cmove edx, ecx
cmp dword [0x140ae1364], 0xa
cmovl edx, ecx
jmp 0x1402ae480
cmp edx, 0x9271598a
je 0x1402ae520
cmp edx, 0xd725d70e
jne 0x1402ae480
mov edx, dword [0x140ae1360]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x9271598a
cmove edx, eax
cmp dword [0x140ae1364], 0xa
cmovl edx, eax
jmp 0x1402ae480
mov edx, 0xd72d24ea
jmp 0x1402ae480
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067f992]
movups xmmword [rdx], xmm0
mov edx, 0x7b1dc741
jmp 0x1402ae480
mov eax, dword [0x140ae0a38]
mov ecx, dword [0x140ae0a3c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xd0]
cmp ecx, 0xa
setl byte [rbp + 0xf8]
mov eax, 0xce59fd88
lea r14, [rbp + 0x10]
jmp 0x1402ae577
mov eax, 0x719f9594
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x5ccff696
jg 0x1402ae5d0
cmp eax, 0x42221a05
jg 0x1402ae610
cmp eax, 0xbd1928ad
je 0x1402ae71e
cmp eax, 0xce59fd88
jne 0x1402ae754
movzx ecx, byte [rbp + 0xd0]
cmp byte [rbp + 0xf8], 0
mov edx, 0xbd1928ad
mov eax, 0xbd1928ad
jne 0x1402ae5be
mov eax, 0x5ccff697
test cl, cl
cmovne eax, edx
jmp 0x1402ae577
cmp eax, 0x719f9593
jg 0x1402ae630
cmp eax, 0x5ccff697
je 0x1402ae650
cmp eax, 0x685a5376
jne 0x1402ae577
mov eax, dword [0x140ae0a38]
mov ecx, dword [0x140ae0a3c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x42221a06
mov eax, 0x42221a06
test bl, 1
je 0x1402ae571
jmp 0x1402ae56c
cmp eax, 0x42221a06
je 0x1402ae65a
cmp eax, 0x4eea4fb3
jne 0x1402ae577
mov eax, 0xc6ced337
jmp 0x1402ae577
cmp eax, 0x719f9594
je 0x1402ae6cc
cmp eax, 0x75e50c0d
jne 0x1402ae577
mov eax, 0x685a5376
jmp 0x1402ae577
mov eax, 0xbd1928ad
jmp 0x1402ae577
mov rax, qword [rbp + 0xe8]
mov rcx, qword [0x14067f904]
mov qword [rax + 0x50], rcx
movups xmm0, xmmword [0x14067f8f4]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14067f8e4]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14067f8d4]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067f8c4]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067f8b4]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae0a38]
mov ecx, dword [0x140ae0a3c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x4eea4fb3
mov eax, 0x4eea4fb3
test bl, 1
je 0x1402ae571
jmp 0x1402ae56c
mov rax, qword [rbp + 0xe8]
mov rcx, qword [0x14067f904]
mov qword [rax + 0x50], rcx
movups xmm0, xmmword [0x14067f8f4]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14067f8e4]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14067f8d4]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067f8c4]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067f8b4]
movups xmmword [rax], xmm0
mov eax, 0x42221a06
jmp 0x1402ae577
mov qword [rbp + 0xe8], r14
mov eax, dword [0x140ae0a38]
mov ecx, dword [0x140ae0a3c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x75e50c0d
mov eax, 0x75e50c0d
test bl, 1
je 0x1402ae571
mov eax, 0x5ccff697
jmp 0x1402ae571
cmp eax, 0xc6ced337
jne 0x1402ae577
mov eax, 0x7c727c37
mov r11d, 0xe7070d91
mov r15d, 0xb07af7b0
mov r12d, 0x365a49d1
mov r13d, 0xe989c0a1
mov r8d, 0x8c291417
mov r10d, 0x8f396d0f
mov r9d, 0x6e676f85
jmp 0x1402ae7b6
mov eax, dword [0x140ae1358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c53ee29
mov ecx, 0xd6deb488
cmove eax, ecx
cmp dword [0x140ae135c], 0xa
cmovl eax, ecx
cmp eax, 0xf31c9f97
jle 0x1402ae800
cmp eax, 0x34d18578
jle 0x1402aec50
cmp eax, 0x6c95a737
jg 0x1402aec7b
cmp eax, 0x34d18579
je 0x1402af1fd
cmp eax, 0x5a222637
jne 0x1402ae7b6
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov eax, 0xaa09e55b
jmp 0x1402ae7b6
cmp eax, 0xc9b56cb3
jg 0x1402aec10
cmp eax, 0xaa09e55a
jg 0x1402aedc4
cmp eax, 0x8c53ee29
je 0x1402af1f3
cmp eax, 0xa9834ec7
jne 0x1402ae7b6
mov rdi, qword [rbp + 0x100]
mov eax, 0x4be5d383
jmp 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0f864ce
mov ecx, 0x44acec0
cmove eax, ecx
cmp dword [0x140ae2ba4], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0xf83ee3d3
jle 0x1402ae900
cmp eax, 0x361deb0e
jg 0x1402ae950
cmp eax, 0x6a56082
jle 0x1402aea6d
cmp eax, 0x6a56083
je 0x1402aeb62
cmp eax, 0x102e9538
je 0x1402aeb41
cmp eax, 0x1f2ae241
jne 0x1402ae860
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe8]
movzx edx, word [rbp + 0x10c]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, 0x8c291417
jmp 0x1402ae860
cmp eax, 0xc078376a
jle 0x1402ae980
cmp eax, 0xe3e80cad
jle 0x1402aea4d
cmp eax, 0xe3e80cae
je 0x1402aeadd
cmp eax, 0xe7070d91
je 0x1402aead3
cmp eax, 0xe989c0a1
jne 0x1402ae860
mov eax, 0x102e9538
mov esi, dword [rbp + 0x118]
jmp 0x1402ae860
cmp eax, 0x4be5d382
jle 0x1402aea0f
cmp eax, 0x4be5d383
je 0x1402aeb37
cmp eax, 0x7fe9c5ef
jne 0x1402aebed
mov eax, 0x8f396d0f
jmp 0x1402ae860
cmp eax, 0x8f396d0e
jg 0x1402ae9ed
cmp eax, 0x87881404
je 0x1402ae836
cmp eax, 0x8c291417
jne 0x1402ae860
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe8]
movzx edx, word [rbp + 0x10c]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x110]
add eax, 1
mov dword [rbp + 0x118], eax
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f2ae241
cmove eax, r11d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r11d
jmp 0x1402ae860
cmp eax, 0x8f396d0f
je 0x1402aeaab
cmp eax, 0xb07af7b0
jne 0x1402ae860
mov eax, 0x102e9538
xor esi, esi
jmp 0x1402ae860
cmp eax, 0x361deb0f
je 0x1402aeb05
cmp eax, 0x365a49d1
jne 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc078376b
cmove eax, r9d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r9d
jmp 0x1402ae860
cmp eax, 0xc078376b
je 0x1402aeb2d
cmp eax, 0xd0f864ce
jne 0x1402ae860
mov eax, 0x44acec0
jmp 0x1402ae860
cmp eax, 0xf83ee3d4
je 0x1402aeb8a
cmp eax, 0x44acec0
jne 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd0f864ce
cmove eax, r13d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r13d
jmp 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fe9c5ef
cmove eax, r15d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r15d
jmp 0x1402ae860
mov eax, 0x87881404
jmp 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc078376b
cmove eax, r12d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r12d
jmp 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7fe9c5ef
cmove eax, r10d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r10d
jmp 0x1402ae860
mov eax, 0x365a49d1
jmp 0x1402ae860
mov eax, 0x361deb0f
jmp 0x1402ae860
mov dword [rbp + 0x110], esi
mov eax, dword [rbp + 0x110]
cmp eax, 0x2c
mov eax, 0xe3e80cae
mov ecx, 0xf83ee3d4
cmovl eax, ecx
jmp 0x1402ae860
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1f2ae241
cmove eax, r8d
cmp dword [0x140ae2ba4], 0xa
cmovl eax, r8d
jmp 0x1402ae860
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
movzx eax, word [rdi + rax*2]
movsxd rcx, dword [rbp + 0x110]
imul rdx, rcx, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov ebx, 0xffcb
sub ebx, ecx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov word [rbp + 0x10c], bx
mov qword [rbp + 0xe8], r14
mov eax, 0x6a56083
jmp 0x1402ae860
cmp eax, 0x6e676f85
jne 0x1402ae860
mov eax, 0xad0ce0bf
jmp 0x1402ae7b6
cmp eax, 0xc9b56cb4
je 0x1402af20e
cmp eax, 0xd6deb488
je 0x1402af22c
cmp eax, 0xeaf743d9
jne 0x1402ae7b6
cmp byte [rbp + 0xe4], 0
mov eax, 0xf31c9f98
mov ecx, 0x34d18579
cmovne eax, ecx
jmp 0x1402ae7b6
cmp eax, 0xf31c9f98
je 0x1402af24a
cmp eax, 0xf6743f59
je 0x1402af25b
cmp eax, 0xd7056e9
jne 0x1402ae7b6
mov eax, 0xf31c9f98
jmp 0x1402ae7b6
cmp eax, 0x6c95a738
je 0x1402ae790
cmp eax, 0x7c727c37
jne 0x1402ae7b6
mov eax, dword [0x140ae2bb8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae2bbc], 0xa
setl cl
or cl, al
mov ebx, 0xf69b3265
mov eax, 0x6e1ff95b
cmovne ebx, eax
mov esi, 0xf69b3265
mov eax, 0x809cf63e
cmovne esi, eax
mov qword [rbp + 0xe8], r14
mov edi, 0xe20d6e76
mov eax, 0x43dd9954
cmovne edi, eax
mov ecx, 0xe20d6e76
mov eax, 0xf96651ea
cmovne ecx, eax
mov eax, 0x36d5b8d8
jmp 0x1402aed10
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax + 0x56]
mov word [rbp + 0xf8], ax
mov eax, edi
nop word cs:[rax + rax]
nop
cmp eax, 0xf96651e9
jg 0x1402aed30
cmp eax, 0xe20d6e75
jg 0x1402aed50
cmp eax, 0x809cf63e
je 0x1402aed7a
cmp eax, 0xb027ac87
jne 0x1402aed10
mov eax, esi
jmp 0x1402aed10
cmp eax, 0x43dd9953
jg 0x1402aed6c
cmp eax, 0xf96651ea
je 0x1402aecf1
cmp eax, 0x36d5b8d8
jne 0x1402aed10
mov eax, ecx
jmp 0x1402aed10
cmp eax, 0xe20d6e76
je 0x1402aed89
cmp eax, 0xf69b3265
jne 0x1402aed10
movzx eax, word [rbp + 0xf8]
mov eax, 0x809cf63e
jmp 0x1402aed10
cmp eax, 0x43dd9954
jne 0x1402aed9a
mov eax, 0xb027ac87
jmp 0x1402aed10
cmp word [rbp + 0xf8], 0
setne dl
mov eax, ebx
jmp 0x1402aed10
mov rax, qword [rbp + 0xe8]
mov eax, 0xf96651ea
jmp 0x1402aed10
cmp eax, 0x6e1ff95b
jne 0x1402aed10
and dl, 1
mov byte [rbp + 0x110], dl
mov al, byte [rbp + 0x110]
mov byte [rbp + 0xe4], al
mov eax, 0x6c95a738
jmp 0x1402ae7b6
cmp eax, 0xad0ce0bf
jne 0x1402af265
mov rbx, r14
mov r14, qword [rbp + 0x100]
mov esi, 0x4be5d383
jmp 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd0f864ce
mov eax, 0x44acec0
cmove esi, eax
cmp dword [0x140ae2ba4], 0xa
cmovl esi, eax
nop word cs:[rax + rax]
cmp esi, 0xf83ee3d3
jle 0x1402aeec0
cmp esi, 0x361deb0e
jg 0x1402aef10
cmp esi, 0x6a56082
jle 0x1402af036
cmp esi, 0x6a56083
je 0x1402af12d
cmp esi, 0x102e9538
je 0x1402af10c
cmp esi, 0x1f2ae241
jne 0x1402aee10
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe8]
movzx edx, word [rbp + 0x10c]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov esi, 0x8c291417
jmp 0x1402aee10
cmp esi, 0xc078376a
jle 0x1402aef40
cmp esi, 0xe3e80cad
jle 0x1402af014
cmp esi, 0xe3e80cae
je 0x1402af0d0
cmp esi, 0xe7070d91
je 0x1402af09e
cmp esi, 0xe989c0a1
jne 0x1402aee10
mov esi, 0x102e9538
mov edi, dword [rbp + 0x118]
jmp 0x1402aee10
cmp esi, 0x4be5d382
jle 0x1402aefd4
cmp esi, 0x4be5d383
je 0x1402af102
cmp esi, 0x7fe9c5ef
jne 0x1402af1b9
mov esi, 0x8f396d0f
jmp 0x1402aee10
cmp esi, 0x8f396d0e
jg 0x1402aefb0
cmp esi, 0x87881404
je 0x1402aede0
cmp esi, 0x8c291417
jne 0x1402aee10
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe8]
movzx edx, word [rbp + 0x10c]
mov word [rcx + rax*2], dx
mov eax, dword [rbp + 0x110]
add eax, 1
mov dword [rbp + 0x118], eax
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x1f2ae241
cmove esi, r11d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r11d
jmp 0x1402aee10
cmp esi, 0x8f396d0f
je 0x1402af076
cmp esi, 0xb07af7b0
jne 0x1402aee10
mov esi, 0x102e9538
xor edi, edi
jmp 0x1402aee10
cmp esi, 0x361deb0f
je 0x1402af0a8
cmp esi, 0x365a49d1
jne 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xc078376b
cmove esi, r9d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r9d
jmp 0x1402aee10
cmp esi, 0xc078376b
je 0x1402af0f8
cmp esi, 0xd0f864ce
jne 0x1402aee10
mov esi, 0x44acec0
jmp 0x1402aee10
cmp esi, 0xf83ee3d4
je 0x1402af155
cmp esi, 0x44acec0
jne 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xd0f864ce
cmove esi, r13d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r13d
jmp 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7fe9c5ef
cmove esi, r15d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r15d
jmp 0x1402aee10
mov esi, 0x87881404
jmp 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7fe9c5ef
cmove esi, r10d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r10d
jmp 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0xc078376b
cmove esi, r12d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r12d
jmp 0x1402aee10
mov esi, 0x365a49d1
jmp 0x1402aee10
mov esi, 0x361deb0f
jmp 0x1402aee10
mov dword [rbp + 0x110], edi
mov eax, dword [rbp + 0x110]
cmp eax, 0x2c
mov esi, 0xe3e80cae
mov eax, 0xf83ee3d4
cmovl esi, eax
jmp 0x1402aee10
mov eax, dword [0x140ae2ba0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x1f2ae241
cmove esi, r8d
cmp dword [0x140ae2ba4], 0xa
cmovl esi, r8d
jmp 0x1402aee10
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
movzx eax, word [r14 + rax*2]
movsxd rcx, dword [rbp + 0x110]
imul rdx, rcx, 0x51eb851f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x32
sub ecx, edx
lea edx, [rcx + 0x34]
mov esi, 0xffcb
sub esi, ecx
and esi, eax
not eax
and eax, edx
or esi, eax
mov word [rbp + 0x10c], si
mov qword [rbp + 0xe8], rbx
mov esi, 0x6a56083
jmp 0x1402aee10
cmp esi, 0x6e676f85
jne 0x1402aee10
mov eax, dword [0x140ae1358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9834ec7
mov ecx, 0xf6743f59
cmove eax, ecx
cmp dword [0x140ae135c], 0xa
cmovl eax, ecx
mov r14, rbx
jmp 0x1402ae7b6
mov eax, 0xd6deb488
jmp 0x1402ae7b6
mov qword [rbp + 0x100], r14
mov eax, 0xc9b56cb4
jmp 0x1402ae7b6
mov eax, dword [0x140ae1358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa9834ec7
mov ecx, 0xad0ce0bf
jmp 0x1402ae7a9
mov eax, dword [0x140ae1358]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c53ee29
mov ecx, 0xeaf743d9
jmp 0x1402ae7a9
mov qword [rbp + 0xd8], r14
mov eax, 0x5a222637
jmp 0x1402ae7b6
mov eax, 0xd7056e9
jmp 0x1402ae7b6
cmp eax, 0xaa09e55b
jne 0x1402ae7b6
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rcx, rax
call fcn.1402b3ed0
jmp 0x1402b0087
mov eax, dword [0x140ae0a50]
mov ecx, dword [0x140ae0a54]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xf8]
mov eax, 0xe4e84ca2
mov esi, 0x3a30c09b
cmove esi, eax
cmp ecx, 0xa
setl byte [rbp + 0xe8]
cmovl esi, eax
mov eax, 0x567d16b7
lea rdi, [0x14067f90c]
lea r14, [rbp + 0x10]
mov ebx, 0x34f2fc34
nop dword [rax + rax]
cmp eax, 0x3a30c09a
jg 0x1402af300
cmp eax, 0xe4e84ca2
je 0x1402af336
cmp eax, 0x277fea3b
je 0x1402af33d
cmp eax, 0x34f2fc34
jne 0x1402af2e0
mov eax, esi
jmp 0x1402af2e0
cmp eax, 0x3a30c09b
je 0x1402af355
cmp eax, 0x68632b18
je 0x1402af8e6
cmp eax, 0x567d16b7
jne 0x1402af2e0
movzx ecx, byte [rbp + 0xf8]
cmp byte [rbp + 0xe8], 0
mov eax, 0x3a30c09b
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1402af2e0
mov eax, 0x277fea3b
jmp 0x1402af2e0
mov r8d, 0x86
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov eax, 0x68632b18
jmp 0x1402af2e0
mov eax, 0x34f2fc34
jmp 0x1402af2e0
mov eax, dword [0x140ae0a10]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x10c]
mov eax, dword [0x140ae0a14]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x118]
or al, cl
mov r14d, 0xe9412f6a
mov eax, 0xe9a52747
cmove r14d, eax
mov r12d, 0xb398a6e3
cmove r12d, eax
mov r13d, 0x3ecc6601
mov eax, 0x6cb1a10a
cmove r13d, eax
mov edi, 0x6594e1f7
cmove edi, eax
mov r15d, 0xb6e9799b
mov eax, 0xc64e69f0
cmove r15d, eax
mov ebx, 0xd36f5ff8
mov r11d, 0x44d516ae
mov r9d, 0x93a7a375
mov r10d, 0xd03fcded
jmp 0x1402af3f0
mov ebx, 0xb398a6e3
nop word [rax + rax]
mov eax, ebx
cmp ebx, 0xe9a52746
jle 0x1402af440
cmp eax, 0x3ecc6600
jle 0x1402af490
cmp eax, 0x5d26e94a
jle 0x1402af682
cmp eax, 0x5d26e94b
je 0x1402af6a2
mov ebx, r13d
cmp eax, 0x6594e1f7
je 0x1402af3f0
mov ebx, eax
cmp eax, 0x6cb1a10a
jne 0x1402af3f0
mov ebx, 0x6594e1f7
jmp 0x1402af3f0
cmp eax, 0xc996a596
jle 0x1402af4c0
cmp eax, 0xdaa7d994
jg 0x1402af4f8
cmp eax, 0xd03fcded
je 0x1402af6ba
cmp eax, 0xd36f5ff8
jne 0x1402af74c
mov al, byte [rbp + 0x10c]
cmp byte [rbp + 0x118], 0
mov ebx, 0xc64e69f0
cmovne ebx, r11d
test al, al
cmovne ebx, r11d
jmp 0x1402af3f0
cmp eax, 0xfffb5233
jg 0x1402af51d
cmp eax, 0xe9a52747
je 0x1402af3e2
mov ebx, eax
cmp eax, 0xed2b831f
jne 0x1402af3f0
mov ebx, 0xdaa7d995
jmp 0x1402af3f0
cmp eax, 0xb6e9799a
jg 0x1402af660
mov ebx, edi
cmp eax, 0x928e882b
je 0x1402af3f0
mov ebx, eax
cmp eax, 0xb398a6e3
jne 0x1402af3f0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov ebx, r14d
jmp 0x1402af3f0
mov ebx, r12d
cmp eax, 0xdaa7d995
je 0x1402af3f0
mov ebx, eax
cmp eax, 0xe9412f6a
jne 0x1402af3f0
mov ebx, 0x5d26e94b
jmp 0x1402af3f0
cmp eax, 0xfffb5234
je 0x1402af6cf
mov ebx, eax
cmp eax, 0x36c53d07
jne 0x1402af3f0
mov rbx, qword [rbp + 0xd8]
mov esi, 0x665cd26c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp esi, 0x125f2c48
jle 0x1402af580
cmp esi, 0x3d76f239
jg 0x1402af5b0
cmp esi, 0x125f2c49
je 0x1402af5cb
cmp esi, 0x270bf941
jne 0x1402af550
mov esi, 0x125f2c49
xor eax, eax
jmp 0x1402af550
cmp esi, 0x93a7a375
je 0x1402af5e8
cmp esi, 0xa4ac61c5
je 0x1402af650
cmp esi, 0xaa394780
jne 0x1402af550
mov esi, 0xa4ac61c5
jmp 0x1402af550
cmp esi, 0x3d76f23a
je 0x1402af705
cmp esi, 0x665cd26c
jne 0x1402af550
mov esi, 0x270bf941
jmp 0x1402af550
mov dword [rbp + 0xe8], eax
mov esi, dword [rbp + 0xe8]
cmp esi, 8
mov esi, 0x3d76f23a
cmovl esi, r9d
jmp 0x1402af550
movsxd rsi, dword [rbp + 0xe8]
movsxd rcx, dword [rbp + 0xe8]
imul rdx, rcx, 0x51eb851f
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
imul edx, edx, 0x32
sub ecx, edx
mov edx, 0x7fcb
sub edx, ecx
add ecx, 0x34
and edx, 0x5544
and ecx, 0xaabb
or ecx, edx
xor cx, word [rbx + rsi*2]
xor ecx, 0x5544
mov word [rbp + rsi*2 + 0x10], cx
mov ecx, dword [rbp + 0xe8]
add ecx, 1
mov dword [rbp + 0x100], ecx
mov esi, 0xaa394780
jmp 0x1402af550
mov esi, 0x125f2c49
mov eax, dword [rbp + 0x100]
jmp 0x1402af550
cmp eax, 0xb6e9799b
je 0x1402af70f
mov ebx, eax
cmp eax, 0xc64e69f0
jne 0x1402af3f0
mov ebx, 0x44d516ae
jmp 0x1402af3f0
cmp eax, 0x3ecc6601
je 0x1402af737
mov ebx, eax
cmp eax, 0x44d516ae
jne 0x1402af3f0
mov ebx, r15d
jmp 0x1402af3f0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rax
mov ebx, 0xc996a597
jmp 0x1402af3f0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd8], rax
mov ebx, 0x36c53d07
jmp 0x1402af3f0
lea rax, [rbp + 0x1e]
mov qword [rbp + 0xe8], rax
mov esi, 0x87957e53
nop
cmp esi, 0xb7d7655b
je 0x1402af719
cmp esi, 0x87957e53
jne 0x1402af6e0
mov rax, qword [rbp + 0xe8]
cmp word [rax], 0
setne al
mov esi, 0xb7d7655b
jmp 0x1402af6e0
mov ebx, 0xed2b831f
jmp 0x1402af3f0
mov ebx, 0xfffb5234
jmp 0x1402af3f0
and al, 1
mov byte [rbp + 0x100], al
mov al, byte [rbp + 0x100]
mov byte [rbp + 0x110], al
mov ebx, 0x928e882b
jmp 0x1402af3f0
cmp byte [rbp + 0x110], 0
mov ebx, 0xdaa7d995
cmovne ebx, r10d
jmp 0x1402af3f0
mov ebx, eax
cmp eax, 0xc996a597
jne 0x1402af3f0
mov rcx, qword [rbp + 0xf8]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov edx, 0xc0000000
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rcx, rax
add rcx, 1
cmp rcx, 1
mov qword [rbp + 0x98], rax
ja 0x1402b0a71
mov edx, 0xb378d69b
mov edi, 0xb978fd60
mov ecx, 0x517bff10
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xb978fd5f
jle 0x1402af830
cmp edx, 0xb978fd60
je 0x1402af85d
cmp edx, 0x517bff10
je 0x1402b00ae
cmp edx, 0x7832444a
jne 0x1402af7c0
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067f9de]
movups xmmword [rdx + 0x3c], xmm0
movups xmm0, xmmword [0x14067f9d2]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14067f9c2]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14067f9b2]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14067f9a2]
movups xmmword [rdx], xmm0
mov edx, 0xb978fd60
jmp 0x1402af7c0
cmp edx, 0xa3811142
je 0x1402af8c0
cmp edx, 0xb378d69b
jne 0x1402af7c0
lea rdx, [rbp + 0x10]
mov qword [rbp + 0xe8], rdx
mov edx, 0xa3811142
jmp 0x1402af7c0
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067f9de]
movups xmmword [rdx + 0x3c], xmm0
movups xmm0, xmmword [0x14067f9d2]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14067f9c2]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14067f9b2]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14067f9a2]
movups xmmword [rdx], xmm0
mov edx, dword [0x140ae0a60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7832444a
cmove edx, ecx
cmp dword [0x140ae0a64], 0xa
cmovl edx, ecx
jmp 0x1402af7c0
mov edx, dword [0x140ae0a60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x7832444a
cmove edx, edi
cmp dword [0x140ae0a64], 0xa
cmovl edx, edi
jmp 0x1402af7c0
mov eax, 0x33dc4de2
mov r10d, 0x7006e82b
mov r11d, 0x6f9e57cc
mov r13d, 0x9b5e9355
mov r8d, 0x7f91f57c
mov ebx, 0x2c91e629
mov edi, 0x67f038dd
mov r12d, 0xaef6ae
jmp 0x1402af94d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov eax, dword [0x140ae0a58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x278a303e
mov ecx, 0xce506b71
nop dword [rax]
cmove eax, ecx
cmp dword [0x140ae0a5c], 0xa
cmovl eax, ecx
cmp eax, 0xf4083bdf
jg 0x1402af9b0
cmp eax, 0xca28f117
jg 0x1402afe20
cmp eax, 0xa15a406f
jle 0x1402afe4b
cmp eax, 0xb4b15817
je 0x1402afef4
cmp eax, 0xb8d2a352
jne 0x1402aff9f
mov qword [rbp + 0x100], r14
mov eax, dword [0x140ae0a58]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x242d393b
mov ecx, 0x695d34c
jmp 0x1402af940
cmp eax, 0x278a303d
jg 0x1402afdb0
cmp eax, 0x695d34b
jg 0x1402afe7f
cmp eax, 0xf4083be0
je 0x1402aff13
cmp eax, 0xfdb32ff3
jne 0x1402af94d
mov r14, qword [rbp + 0x100]
mov eax, 0x85d17584
jmp 0x1402afa20
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, 0x6f9e57cc
nop dword [rax]
cmp eax, 0x27f8d9f5
jle 0x1402afa90
cmp eax, 0x67f038dc
jg 0x1402afaf0
cmp eax, 0x4fbdc92f
jg 0x1402afbb1
cmp eax, 0x27f8d9f6
je 0x1402afc74
cmp eax, 0x2c91e629
jne 0x1402afa20
mov eax, dword [rbp + 0x110]
cmp eax, 0x43
setl byte [rbp + 0x11f]
mov eax, dword [0x140ae2f68]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xcbc7156e
cmove eax, r8d
cmp dword [0x140ae2f6c], 0xa
cmovl eax, r8d
jmp 0x1402afa20
cmp eax, 0xf740e6b9
jle 0x1402afb80
cmp eax, 0x1a40e560
jg 0x1402afc20
cmp eax, 0xf740e6ba
je 0x1402afd14
cmp eax, 0xaef6ae
jne 0x1402afa20
mov eax, dword [0x140ae2f68]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x4fbdc930
cmove eax, r11d
cmp dword [0x140ae2f6c], 0xa
cmovl eax, r11d
jmp 0x1402afa20
cmp eax, 0x7006e82a
jg 0x1402afbf5
cmp eax, 0x67f038dd
je 0x1402afc9a
cmp eax, 0x6f9e57cc
jne 0x1402afa20
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x10c], eax
movsxd rax, dword [rbp + 0x110]
imul rsi, rax, 0x51eb851f
mov r15, rsi
shr r15, 0x3f
sar rsi, 0x24
add esi, r15d
imul esi, esi, 0x32
sub eax, esi
mov dword [rbp + 0x118], eax
mov eax, dword [0x140ae2f68]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x4fbdc930
cmove eax, edi
cmp dword [0x140ae2f6c], 0xa
cmovl eax, edi
jmp 0x1402afa20
cmp eax, 0x9b5e9354
jle 0x1402afc5f
cmp eax, 0x9b5e9355
je 0x1402afcae
cmp eax, 0xcbc7156e
jne 0x1402afa20
mov eax, dword [rbp + 0x110]
mov eax, 0x2c91e629
jmp 0x1402afa20
cmp eax, 0x4fbdc930
je 0x1402af9ea
cmp eax, 0x5b91131d
jne 0x1402afa20
mov dword [rbp + 0x110], r9d
mov eax, dword [0x140ae2f68]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xcbc7156e
cmove eax, ebx
cmp dword [0x140ae2f6c], 0xa
cmovl eax, ebx
jmp 0x1402afa20
cmp eax, 0x7006e82b
je 0x1402afca4
cmp eax, 0x7f91f57c
jne 0x1402afa20
cmp byte [rbp + 0x11f], 0
mov eax, 0x8533a357
cmovne eax, r12d
jmp 0x1402afa20
cmp eax, 0x1a40e561
je 0x1402afd85
cmp eax, 0x24c7f2f9
jne 0x1402afa20
mov eax, dword [0x140ae2f68]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xf740e6ba
cmove eax, r13d
cmp dword [0x140ae2f6c], 0xa
cmovl eax, r13d
jmp 0x1402afa20
cmp eax, 0x85d17584
jne 0x1402afd92
mov eax, 0x1a40e561
jmp 0x1402afa20
movzx eax, word [rbp + 0xe4]
mov rcx, qword [rbp + 0xe8]
mov word [rcx], ax
mov r9d, dword [rbp + 0x110]
add r9d, 1
mov eax, 0x5b91131d
jmp 0x1402afa20
mov eax, 0x24c7f2f9
jmp 0x1402afa20
mov eax, 0x27f8d9f6
jmp 0x1402afa20
mov eax, dword [rbp + 0x118]
lea esi, [rax + 0x34]
mov ecx, dword [rbp + 0x10c]
mov edx, 0xffcb
sub edx, eax
and edx, ecx
not ecx
and ecx, esi
or edx, ecx
mov word [rbp + 0xe4], dx
mov rax, qword [rbp + 0xf8]
lea rax, [rax*2 + 0x10]
add rax, rbp
mov qword [rbp + 0xe8], rax
mov eax, dword [0x140ae2f68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf740e6ba
cmove eax, r10d
cmp dword [0x140ae2f6c], 0xa
cmovl eax, r10d
jmp 0x1402afa20
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x118]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov eax, dword [rbp + 0x10c]
mov rax, qword [rbp + 0xf8]
mov eax, 0x9b5e9355
jmp 0x1402afa20
mov eax, 0x5b91131d
xor r9d, r9d
jmp 0x1402afa20
cmp eax, 0x8533a357
jne 0x1402afa20
mov eax, 0xca28f118
lea r14, [rbp + 0x10]
jmp 0x1402af94d
cmp eax, 0x57b2479f
jg 0x1402afe9f
cmp eax, 0x278a303e
je 0x1402aff24
cmp eax, 0x33dc4de2
jne 0x1402af94d
movzx eax, word [rbp + 0x94]
mov dword [rbp + 0xe8], eax
mov esi, 0xf0caddf8
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x9905ef1
je 0x1402aff35
cmp esi, 0xf0caddf8
jne 0x1402afdf0
cmp dword [rbp + 0xe8], 0
setne al
mov esi, 0x9905ef1
jmp 0x1402afdf0
cmp eax, 0xd8efb43b
jg 0x1402afed4
cmp eax, 0xca28f118
je 0x1402aff76
cmp eax, 0xce506b71
jne 0x1402af94d
mov eax, 0xa15a4070
jmp 0x1402af94d
cmp eax, 0x9f9ea053
je 0x1402aff53
cmp eax, 0xa0281d8c
jne 0x1402af94d
mov eax, dword [0x140ae0a58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x278a303e
mov ecx, 0x57b247a0
jmp 0x1402af940
cmp eax, 0x695d34c
je 0x1402aff6c
cmp eax, 0x242d393b
jne 0x1402af94d
mov eax, 0xb8d2a352
jmp 0x1402af94d
cmp eax, 0x57b247a0
je 0x1402af915
cmp eax, 0x61bb037a
jne 0x1402af94d
mov eax, dword [0x140ae0a58]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xe52b85ca
mov ecx, 0x9f9ea053
jmp 0x1402af940
cmp eax, 0xd8efb43c
je 0x1402aff80
cmp eax, 0xe52b85ca
jne 0x1402af94d
mov eax, 0x61bb037a
jmp 0x1402af94d
mov eax, dword [0x140ae0a58]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x242d393b
mov ecx, 0xb8d2a352
jmp 0x1402af940
mov qword [rbp + 0xd8], r14
mov eax, 0xa0281d8c
jmp 0x1402af94d
mov rax, qword [rbp + 0xd8]
mov eax, 0x57b247a0
jmp 0x1402af94d
and al, 1
mov byte [rbp + 0xf8], al
mov al, byte [rbp + 0xf8]
mov byte [rbp + 0x10b], al
mov eax, 0xd8efb43c
jmp 0x1402af94d
cmp byte [rbp + 0x10b], 0
mov eax, 0xf4083be0
mov ecx, 0xb4b15817
cmovne eax, ecx
jmp 0x1402af94d
mov eax, 0xfdb32ff3
jmp 0x1402af94d
mov eax, 0xf4083be0
jmp 0x1402af94d
mov eax, dword [0x140ae0a58]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0xe52b85ca
mov ecx, 0x61bb037a
jmp 0x1402af940
cmp eax, 0xa15a4070
jne 0x1402af94d
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rcx, rax
call fcn.1402b3ed0
mov eax, 0x3d2dc876
lea rsi, [rbp - 0x10]
mov r14d, 0x40ca9a9e
mov ebx, 0xa22adf28
nop dword [rax]
cmp eax, 0x3d2dc875
jle 0x1402b0020
cmp eax, 0x5e25c7d1
je 0x1402b0030
cmp eax, 0x40ca9a9e
je 0x1402b003f
cmp eax, 0x3d2dc876
jne 0x1402affe0
mov eax, dword [0x140ae0a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e25c7d1
cmove eax, ebx
cmp dword [0x140ae0a44], 0xa
cmovl eax, ebx
jmp 0x1402affe0
cmp eax, 0xa22adf28
je 0x1402b0046
cmp eax, 0x301b0bec
jne 0x1402affe0
jmp 0x1402b0079
mov rcx, rsi
call fcn.1402a67c0
mov eax, 0xa22adf28
jmp 0x1402affe0
mov eax, 0x301b0bec
jmp 0x1402affe0
mov rcx, rsi
call fcn.1402a67c0
mov rdi, rax
mov eax, dword [0x140ae0a40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5e25c7d1
cmove eax, r14d
cmp dword [0x140ae0a44], 0xa
cmovl eax, r14d
jmp 0x1402affe0
mov qword [rbp + 0x10], rdi
mov rcx, qword [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wremove]
mov r15, 0xffffffffffffffff
lea rcx, [rbp - 0x10]
call fcn.1402abd20
mov rax, r15
add rsp, 0x1a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x140ae2bc0]
mov ecx, dword [0x140ae2bc4]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0xcc], edx
test dl, 1
sete al
mov dword [rbp + 0xc8], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r10d, 0x71f1fb8
mov eax, 0xaa816a68
cmove r10d, eax
mov r13d, 0xe69f2ef7
cmove r13d, eax
mov r8d, 0x410a08f6
mov eax, 0xead6016f
cmove r8d, eax
mov edi, 0xb7cc1e6e
cmove edi, eax
mov r12d, 0xb3135c3f
mov edx, 0x2a820019
cmove r12d, edx
mov ecx, 0x8708e986
cmove ecx, edx
mov r9d, 0x65006097
mov edx, 0xce4f2e0a
cmove r9d, edx
mov edx, dword [0x140ae0a68]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae0a6c], 0xa
setl bl
or bl, dl
mov eax, 0xe39ddbfe
mov edx, 0x2563c6c6
cmove eax, edx
mov dword [rbp + 0xb0], eax
mov eax, 0x7d2ec93a
cmove eax, edx
mov dword [rbp + 0xc0], eax
mov eax, 0x8a57ef43
mov edx, 0xfba133c1
cmove eax, edx
mov dword [rbp + 0xb4], eax
mov eax, 0xd826db6d
cmove eax, edx
mov dword [rbp + 0xc4], eax
mov eax, 0x2a229261
mov edx, 0x7471db99
cmove eax, edx
mov dword [rbp + 0xb8], eax
mov eax, 0xc8224b05
cmove eax, edx
mov dword [rbp + 0xbc], eax
mov edx, dword [0x140ae2bb0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140ae2bb4], 0xa
setl bl
or bl, dl
mov eax, 0x78120c5b
mov edx, 0x9d3b0c00
cmove eax, edx
mov dword [rbp + 0xa8], eax
mov eax, 0xe9c216eb
cmove eax, edx
mov dword [rbp + 0xac], eax
mov esi, 0xb03e54f2
mov r11d, 0xd7baff67
mov r15d, 0xa0947761
jmp 0x1402b0210
mov rax, qword [rbp + 0xd0]
mov esi, 0x7d2ec93a
nop
mov edx, esi
cmp esi, 0xfba133c0
jg 0x1402b0260
cmp edx, 0xb03e54f1
jg 0x1402b02e0
cmp edx, 0x93a349b4
jle 0x1402b0311
mov esi, dword [rbp + 0xc0]
cmp edx, 0xa30915b5
je 0x1402b0210
cmp edx, 0xa9daf783
jne 0x1402b0a2d
mov esi, 0x874e3512
jmp 0x1402b0210
cmp edx, 0x6e430764
jg 0x1402b02a0
cmp edx, 0x2563c6c5
jg 0x1402b0335
cmp edx, 0xfba133c1
je 0x1402b03bf
mov esi, edx
cmp edx, 0x175b82ba
jne 0x1402b0210
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd8], rax
mov esi, 0x6e430765
jmp 0x1402b0210
cmp edx, 0x7471db98
jg 0x1402b0368
mov esi, dword [rbp + 0xc4]
cmp edx, 0x6e430765
je 0x1402b0210
mov esi, edx
cmp edx, 0x71036576
jne 0x1402b0210
mov esi, dword [rbp + 0xbc]
jmp 0x1402b0210
cmp edx, 0xd826db6c
jg 0x1402b039b
cmp edx, 0xb03e54f2
je 0x1402b0686
mov esi, edx
cmp edx, 0xc8224b05
jne 0x1402b0210
mov esi, dword [rbp + 0xb8]
jmp 0x1402b0210
cmp edx, 0x874e3512
je 0x1402b0714
mov esi, edx
cmp edx, 0x8a57ef43
jne 0x1402b0210
mov esi, 0xa9daf783
jmp 0x1402b0210
cmp edx, 0x2563c6c6
je 0x1402b0203
mov esi, edx
cmp edx, 0x2a229261
jne 0x1402b0210
cmp byte [rbp + 0x10b], 0
mov esi, 0x874e3512
mov eax, 0x175b82ba
cmovne esi, eax
jmp 0x1402b0210
cmp edx, 0x7471db99
je 0x1402b0729
mov esi, edx
cmp edx, 0x7d2ec93a
jne 0x1402b0210
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rdx
mov esi, dword [rbp + 0xb0]
jmp 0x1402b0210
cmp edx, 0xd826db6d
je 0x1402b0733
mov esi, edx
cmp edx, 0xe39ddbfe
jne 0x1402b0210
mov esi, 0x93a349b5
jmp 0x1402b0210
test byte [rbp + 0xcc], 1
mov r14, qword [rbp + 0xd8]
sete byte [rbp + 0x11f]
cmp dword [rbp + 0xc8], 0xa
setl byte [rbp + 0xe4]
mov ebx, 0x958d2a48
jmp 0x1402b03f0
mov ebx, 0xd7baff67
nop
mov esi, ebx
cmp ebx, 0xe69f2ef6
jg 0x1402b0450
cmp esi, 0xb3135c3e
jg 0x1402b04a0
cmp esi, 0xa0947760
jle 0x1402b054f
mov ebx, r13d
cmp esi, 0xa0947761
je 0x1402b03f0
cmp esi, 0xa4091bd5
je 0x1402b05cc
mov ebx, esi
cmp esi, 0xaa816a68
jne 0x1402b03f0
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov eax, dword [rbp + 0x100]
mov ebx, 0xe69f2ef7
jmp 0x1402b03f0
cmp esi, 0x2a820018
jg 0x1402b04e0
cmp esi, 0xec531d34
jle 0x1402b05ac
mov ebx, edi
cmp esi, 0xec531d35
je 0x1402b03f0
cmp esi, 0x71f1fb8
je 0x1402b05f9
mov ebx, esi
cmp esi, 0x1df11b0c
jne 0x1402b03f0
mov ebx, 0x6338ff5b
xor edx, edx
jmp 0x1402b03f0
cmp esi, 0xbf0c0c9e
jle 0x1402b058e
mov ebx, ecx
cmp esi, 0xbf0c0c9f
je 0x1402b03f0
cmp esi, 0xce4f2e0a
je 0x1402b03e9
mov ebx, esi
cmp esi, 0xd7baff67
jne 0x1402b03f0
mov ebx, r9d
jmp 0x1402b03f0
cmp esi, 0x410a08f5
jle 0x1402b050a
cmp esi, 0x6338ff5b
je 0x1402b0603
cmp esi, 0x65006097
jne 0x1402b066e
mov ebx, 0xbf0c0c9f
jmp 0x1402b03f0
cmp esi, 0x2a820019
je 0x1402b05e5
mov ebx, esi
cmp esi, 0x384d00c3
jne 0x1402b03f0
mov eax, dword [rbp + 0x10c]
xor eax, dword [rbp + 0x110]
mov rdx, qword [rbp + 0xe8]
mov word [rbp + rdx*2 + 0x10], ax
mov edx, dword [rbp + 0x100]
add edx, 1
mov ebx, 0x6338ff5b
jmp 0x1402b03f0
mov ebx, r12d
cmp esi, 0x8708e986
je 0x1402b03f0
mov ebx, esi
cmp esi, 0x958d2a48
jne 0x1402b03f0
movzx eax, byte [rbp + 0x11f]
cmp byte [rbp + 0xe4], 0
mov ebx, 0xce4f2e0a
cmovne ebx, r11d
test al, al
cmovne ebx, r11d
jmp 0x1402b03f0
cmp esi, 0xb3135c3f
je 0x1402b05ef
mov ebx, esi
cmp esi, 0xb7cc1e6e
jne 0x1402b03f0
mov ebx, r8d
jmp 0x1402b03f0
cmp esi, 0xe69f2ef7
je 0x1402b0620
mov ebx, esi
cmp esi, 0xead6016f
jne 0x1402b03f0
mov ebx, 0xb7cc1e6e
jmp 0x1402b03f0
mov eax, dword [rbp + 0x118]
add eax, 0x34
mov dword [rbp + 0x110], eax
mov ebx, 0x384d00c3
jmp 0x1402b03f0
mov ebx, 0x8708e986
jmp 0x1402b03f0
mov ebx, 0x1df11b0c
jmp 0x1402b03f0
mov ebx, 0xa4091bd5
jmp 0x1402b03f0
mov dword [rbp + 0x100], edx
mov eax, dword [rbp + 0x100]
cmp eax, 0x26
mov ebx, 0xec531d35
cmovl ebx, r15d
jmp 0x1402b03f0
movsxd rax, dword [rbp + 0x100]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
movzx eax, word [r14 + rax*2]
mov dword [rbp + 0x10c], eax
movsxd rax, dword [rbp + 0x100]
imul rsi, rax, 0x51eb851f
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x32
sub eax, esi
mov dword [rbp + 0x118], eax
mov ebx, r10d
jmp 0x1402b03f0
mov ebx, esi
cmp esi, 0x410a08f6
jne 0x1402b03f0
mov esi, 0xd826db6d
jmp 0x1402b0210
mov esi, 0x6ac6a1e5
jmp 0x1402b06a0
mov esi, dword [rbp + 0xac]
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x41a84562
jle 0x1402b06e0
cmp esi, 0x41a84563
je 0x1402b068d
cmp esi, 0x78120c5b
je 0x1402b0a0e
cmp esi, 0x6ac6a1e5
jne 0x1402b06a0
lea rax, [rbp + 0x5a]
mov qword [rbp + 0xe8], rax
mov esi, 0x41a84563
jmp 0x1402b06a0
cmp esi, 0x9d3b0c00
je 0x1402b0706
cmp esi, 0xe9c216eb
jne 0x1402b06a0
mov rdx, qword [rbp + 0xe8]
cmp word [rdx], 0
setne dl
mov esi, dword [rbp + 0xa8]
jmp 0x1402b06a0
mov rsi, qword [rbp + 0xe8]
mov esi, 0xe9c216eb
jmp 0x1402b06a0
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov esi, 0xa30915b5
jmp 0x1402b0210
mov esi, 0xc8224b05
jmp 0x1402b0210
test byte [rbp + 0xcc], 1
mov r14, qword [rbp + 0xd8]
sete byte [rbp + 0x11f]
cmp dword [rbp + 0xc8], 0xa
setl byte [rbp + 0xe4]
mov ebx, 0x958d2a48
jmp 0x1402b0770
mov ebx, 0xd7baff67
nop word cs:[rax + rax]
nop dword [rax]
mov edx, ebx
cmp ebx, 0xe69f2ef6
jg 0x1402b07d0
cmp edx, 0xb3135c3e
jg 0x1402b0820
cmp edx, 0xa0947760
jle 0x1402b08cf
mov ebx, r13d
cmp edx, 0xa0947761
je 0x1402b0770
cmp edx, 0xa4091bd5
je 0x1402b094c
mov ebx, edx
cmp edx, 0xaa816a68
jne 0x1402b0770
mov edx, dword [rbp + 0x100]
mov edx, dword [rbp + 0x100]
mov edx, dword [rbp + 0x100]
mov ebx, 0xe69f2ef7
jmp 0x1402b0770
cmp edx, 0x2a820018
jg 0x1402b0860
cmp edx, 0xec531d34
jle 0x1402b092c
mov ebx, edi
cmp edx, 0xec531d35
je 0x1402b0770
cmp edx, 0x71f1fb8
je 0x1402b0979
mov ebx, edx
cmp edx, 0x1df11b0c
jne 0x1402b0770
mov ebx, 0x6338ff5b
xor esi, esi
jmp 0x1402b0770
cmp edx, 0xbf0c0c9e
jle 0x1402b090e
mov ebx, ecx
cmp edx, 0xbf0c0c9f
je 0x1402b0770
cmp edx, 0xce4f2e0a
je 0x1402b075d
mov ebx, edx
cmp edx, 0xd7baff67
jne 0x1402b0770
mov ebx, r9d
jmp 0x1402b0770
cmp edx, 0x410a08f5
jle 0x1402b088a
cmp edx, 0x6338ff5b
je 0x1402b0983
cmp edx, 0x65006097
jne 0x1402b09f5
mov ebx, 0xbf0c0c9f
jmp 0x1402b0770
cmp edx, 0x2a820019
je 0x1402b0965
mov ebx, edx
cmp edx, 0x384d00c3
jne 0x1402b0770
mov edx, dword [rbp + 0x10c]
xor edx, dword [rbp + 0x110]
mov rsi, qword [rbp + 0xe8]
mov word [rbp + rsi*2 + 0x10], dx
mov esi, dword [rbp + 0x100]
add esi, 1
mov ebx, 0x6338ff5b
jmp 0x1402b0770
mov ebx, r12d
cmp edx, 0x8708e986
je 0x1402b0770
mov ebx, edx
cmp edx, 0x958d2a48
jne 0x1402b0770
movzx edx, byte [rbp + 0x11f]
cmp byte [rbp + 0xe4], 0
mov ebx, 0xce4f2e0a
cmovne ebx, r11d
test dl, dl
cmovne ebx, r11d
jmp 0x1402b0770
cmp edx, 0xb3135c3f
je 0x1402b096f
mov ebx, edx
cmp edx, 0xb7cc1e6e
jne 0x1402b0770
mov ebx, r8d
jmp 0x1402b0770
cmp edx, 0xe69f2ef7
je 0x1402b09a0
mov ebx, edx
cmp edx, 0xead6016f
jne 0x1402b0770
mov ebx, 0xb7cc1e6e
jmp 0x1402b0770
mov edx, dword [rbp + 0x118]
add edx, 0x34
mov dword [rbp + 0x110], edx
mov ebx, 0x384d00c3
jmp 0x1402b0770
mov ebx, 0x8708e986
jmp 0x1402b0770
mov ebx, 0x1df11b0c
jmp 0x1402b0770
mov ebx, 0xa4091bd5
jmp 0x1402b0770
mov dword [rbp + 0x100], esi
mov edx, dword [rbp + 0x100]
cmp edx, 0x26
mov ebx, 0xec531d35
cmovl ebx, r15d
jmp 0x1402b0770
movsxd rdx, dword [rbp + 0x100]
mov qword [rbp + 0xe8], rdx
mov rdx, qword [rbp + 0xe8]
movzx edx, word [r14 + rdx*2]
mov dword [rbp + 0x10c], edx
movsxd rdx, dword [rbp + 0x100]
imul rbx, rdx, 0x51eb851f
mov r15, rbx
shr r15, 0x3f
sar rbx, 0x24
add ebx, r15d
mov r15d, 0xa0947761
imul ebx, ebx, 0x32
sub edx, ebx
mov dword [rbp + 0x118], edx
mov ebx, r10d
jmp 0x1402b0770
mov ebx, edx
cmp edx, 0x410a08f6
jne 0x1402b0770
mov esi, dword [rbp + 0xb4]
jmp 0x1402b0210
and dl, 1
mov byte [rbp + 0x100], dl
mov dl, byte [rbp + 0x100]
mov byte [rbp + 0x10b], dl
mov esi, 0x71036576
jmp 0x1402b0210
mov esi, edx
cmp edx, 0x93a349b5
jne 0x1402b0210
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rsi, qword [rbp + 0x98]
mov rcx, rax
call fcn.1402b3ed0
mov rcx, rsi
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e
mov edi, 0x7868d63d
lea r11, [rbp + 0xe8]
jmp 0x1402b0a8a
mov edi, 0x34b5c61
cmp ecx, 0xa
cmovl edi, edx
cmp edi, 0xf545fd4c
jle 0x1402b0ac0
cmp edi, 0x34b5c60
jg 0x1402b0b10
cmp edi, 0xf545fd4d
je 0x1402b0b81
cmp edi, 0xe9ef88
jne 0x1402b0a8a
mov edi, 0xf545fd4d
jmp 0x1402b0a8a
cmp edi, 0xbb277fac
jle 0x1402b0b52
cmp edi, 0xbb277fad
je 0x1402b0ba8
cmp edi, 0xd7b36434
jne 0x1402b0a8a
mov qword [rbp + 0x10], r11
mov edx, dword [0x140ae0a70]
mov ecx, dword [0x140ae0a74]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, 0xe9ef88
mov edi, 0xe9ef88
test bl, 1
je 0x1402b0a84
jmp 0x1402b0a7f
cmp edi, 0x34b5c61
je 0x1402b0bf0
cmp edi, 0x7868d63d
jne 0x1402b0a8a
mov edx, dword [0x140ae0a70]
mov ecx, dword [0x140ae0a74]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, 0xd7b36434
mov edi, 0xd7b36434
test bl, 1
je 0x1402b0a84
jmp 0x1402b0a7f
cmp edi, 0x8a44e169
jne 0x1402b0bfa
mov rdx, qword [rbp + 0x10]
mov rcx, qword [0x14067f9f3]
mov qword [rdx + 5], rcx
mov rcx, qword [0x14067f9ee]
mov qword [rdx], rcx
mov edi, 0xbb277fad
jmp 0x1402b0a8a
mov edx, dword [0x140ae0a70]
mov ecx, dword [0x140ae0a74]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, 0xbb277fad
mov edi, 0xbb277fad
test bl, 1
je 0x1402b0a84
jmp 0x1402b0be6
mov rdx, qword [rbp + 0x10]
mov rcx, qword [0x14067f9f3]
mov qword [rdx + 5], rcx
mov rcx, qword [0x14067f9ee]
mov qword [rdx], rcx
mov edx, dword [0x140ae0a70]
mov ecx, dword [0x140ae0a74]
lea ebx, [rdx - 1]
imul ebx, edx
mov edx, 0x8dd0ab86
mov edi, 0x8dd0ab86
test bl, 1
je 0x1402b0a84
mov edi, 0x8a44e169
jmp 0x1402b0a84
mov edi, 0xd7b36434
jmp 0x1402b0a8a
cmp edi, 0x8dd0ab86
jne 0x1402b0a8a
mov eax, dword [0x140ae0a78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a7c], 0xa
setl cl
or cl, al
mov ecx, 0xb3240fb2
mov eax, 0x6ea62280
cmove ecx, eax
mov dword [rbp + 0xc0], ecx
mov ecx, 0x6541a697
cmove ecx, eax
mov dword [rbp + 0xc4], ecx
mov r14d, 0xea57eea7
mov eax, 0x5a569bc6
cmove r14d, eax
mov r13d, 0xfe3133d4
cmove r13d, eax
mov eax, dword [0x140ae2bd8]
mov ecx, dword [0x140ae2bdc]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0xb4], edx
test dl, 1
sete al
mov dword [rbp + 0xb0], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r15d, 0x4dd4c9db
mov eax, 0xeaf5e61e
cmove r15d, eax
mov r12d, 0xa9eb2ac0
cmove r12d, eax
mov eax, 0x11d9c56e
mov edx, 0x71bc7b3c
cmove eax, edx
mov esi, 0xb2ba640f
cmove esi, edx
mov ebx, 0x57eb0334
mov edx, 0x255b5c9
cmove ebx, edx
mov edx, dword [0x140ae2bd0]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete r8b
cmp dword [0x140ae2bd4], 0xa
setl dl
or dl, r8b
mov ecx, 0x55a591c0
mov edx, 0x35d97ba8
cmove ecx, edx
mov dword [rbp + 0xb8], ecx
mov ecx, 0xb24a9024
cmove ecx, edx
mov dword [rbp + 0xbc], ecx
mov edi, 0xeb3c6940
mov r8d, 0x9ecb2b80
mov r9d, 0x8b851bfd
mov dword [rbp + 0xc8], r14d
mov dword [rbp + 0xcc], r13d
jmp 0x1402b0d30
mov edi, 0x5d7ca2fb
nop dword [rax]
mov edx, edi
cmp edi, 0xf45788eb
jg 0x1402b0d80
cmp edx, 0xd9c2d576
jle 0x1402b0e00
cmp edx, 0xea57eea6
jg 0x1402b0e3a
cmp edx, 0xd9c2d577
je 0x1402b0ef6
mov edi, edx
cmp edx, 0xe7668199
jne 0x1402b0d30
mov qword [rbp + 0xd8], r11
mov edi, 0xf45788ec
jmp 0x1402b0d30
cmp edx, 0x5a569bc5
jle 0x1402b0dc0
cmp edx, 0x6541a696
jle 0x1402b0ee0
cmp edx, 0x6541a697
je 0x1402b0f0f
mov edi, edx
cmp edx, 0x6ea62280
jne 0x1402b0d30
mov rcx, qword [rbp + 0xd0]
mov edi, 0x6541a697
jmp 0x1402b0d30
cmp edx, 0xf45788ec
je 0x1402b0f28
mov edi, r14d
cmp edx, 0xfe3133d4
je 0x1402b0d30
mov edi, edx
cmp edx, 0x39ca9c97
jne 0x1402b0d30
mov edi, dword [rbp + 0xc4]
jmp 0x1402b0d30
mov edi, r13d
cmp edx, 0x8f7c570f
je 0x1402b0d30
cmp edx, 0xb3240fb2
je 0x1402b0d28
mov edi, edx
cmp edx, 0xb882e067
jne 0x1402b0d30
mov qword [rbp + 0xd0], r11
mov edi, 0x39ca9c97
jmp 0x1402b0d30
cmp edx, 0xea57eea7
je 0x1402b121e
mov edi, edx
cmp edx, 0xeb3c6940
jne 0x1402b0d30
mov dl, byte [rbp + 0xf4]
mov byte [rbp + 0x100], dl
mov edi, 0x79a462e
nop word cs:[rax + rax]
nop
cmp edi, 0x35d97ba7
jle 0x1402b0ea0
cmp edi, 0x35d97ba8
je 0x1402b0eb8
cmp edi, 0x55a591c0
je 0x1402b0ec6
cmp edi, 0x759a3183
jne 0x1402b0e70
jmp 0x1402b1228
cmp edi, 0xb24a9024
je 0x1402b0ecd
cmp edi, 0x79a462e
jne 0x1402b0e70
mov edi, dword [rbp + 0xbc]
jmp 0x1402b0e70
movzx edx, byte [rbp + 0x100]
mov edi, 0xb24a9024
jmp 0x1402b0e70
mov edi, 0x759a3183
jmp 0x1402b0e70
cmp byte [rbp + 0x100], 0
setne r10b
mov edi, dword [rbp + 0xb8]
jmp 0x1402b0e70
cmp edx, 0x5a569bc6
jne 0x1402b1243
mov edi, 0xfe3133d4
jmp 0x1402b0d30
cmp byte [rbp + 0x10b], 0
mov edi, 0xb882e067
mov ecx, 0xe7668199
cmovne edi, ecx
jmp 0x1402b0d30
mov rcx, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rcx
mov edi, dword [rbp + 0xc0]
jmp 0x1402b0d30
mov r13, r11
test byte [rbp + 0xb4], 1
mov r10, qword [rbp + 0xd8]
sete byte [rbp + 0x11f]
cmp dword [rbp + 0xb0], 0xa
setl byte [rbp + 0xe4]
mov edx, 0xcde2815b
jmp 0x1402b0f80
mov rcx, qword [rbp + 0x10]
movzx edx, byte [rbp + 0x10c]
mov byte [rbp + rcx + 0xe8], dl
mov r11d, dword [rbp + 0x100]
add r11d, 1
mov edx, 0x77765d50
nop word [rax + rax]
mov r14d, edx
cmp edx, 0xfb18c565
jle 0x1402b0fd0
cmp r14d, 0x57eb0333
jg 0x1402b10a0
cmp r14d, 0x11d9c56d
jle 0x1402b10d1
cmp r14d, 0x37e7b146
je 0x1402b0f55
cmp r14d, 0x4dd4c9db
jne 0x1402b11f3
mov edx, 0x37e7b146
jmp 0x1402b0f80
cmp r14d, 0xb2ba640e
jg 0x1402b1050
cmp r14d, 0x9ecb2b7f
jg 0x1402b10fb
cmp r14d, 0x8a0977da
je 0x1402b11c8
mov edx, r14d
cmp r14d, 0x8b851bfd
jne 0x1402b0f80
movsxd rcx, dword [rbp + 0x100]
mov qword [rbp + 0x10], rcx
mov rcx, qword [rbp + 0x10]
movsx ecx, byte [r10 + rcx]
mov dword [rbp + 0x118], ecx
movsxd rcx, dword [rbp + 0x100]
imul rdx, rcx, 0x51eb851f
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x32
sub ecx, edx
add ecx, 0x34
mov dword [rbp + 0x110], ecx
mov edx, 0xfb18c566
jmp 0x1402b0f80
cmp r14d, 0xe9ff6bd0
jg 0x1402b1134
mov edx, eax
cmp r14d, 0xb2ba640f
je 0x1402b0f80
mov edx, r14d
cmp r14d, 0xcde2815b
jne 0x1402b0f80
movzx ecx, byte [rbp + 0x11f]
cmp byte [rbp + 0xe4], 0
mov edx, 0x255b5c9
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1402b0f80
cmp r14d, 0x71bc7b3b
jg 0x1402b1191
cmp r14d, 0x57eb0334
je 0x1402b11df
mov edx, r14d
cmp r14d, 0x6939cfa1
jne 0x1402b0f80
mov edx, esi
jmp 0x1402b0f80
mov edx, r12d
cmp r14d, 0xfb18c566
je 0x1402b0f80
mov edx, r14d
cmp r14d, 0x255b5c9
jne 0x1402b0f80
mov edx, 0x9ecb2b80
jmp 0x1402b0f80
mov edx, ebx
cmp r14d, 0x9ecb2b80
je 0x1402b0f80
mov edx, r14d
cmp r14d, 0xa9eb2ac0
jne 0x1402b0f80
mov ecx, dword [rbp + 0x118]
xor ecx, dword [rbp + 0x110]
mov byte [rbp + 0x10c], cl
mov edx, r15d
jmp 0x1402b0f80
cmp r14d, 0xe9ff6bd1
je 0x1402b11d2
mov edx, r14d
cmp r14d, 0xeaf5e61e
jne 0x1402b0f80
mov ecx, dword [rbp + 0x118]
mov ecx, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x118]
mov ecx, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x118]
mov ecx, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x118]
mov ecx, dword [rbp + 0x110]
mov edx, 0xa9eb2ac0
jmp 0x1402b0f80
cmp r14d, 0x71bc7b3c
je 0x1402b11e9
mov edx, r14d
cmp r14d, 0x77765d50
jne 0x1402b0f80
mov dword [rbp + 0x100], r11d
mov ecx, dword [rbp + 0x100]
cmp ecx, 0xd
mov edx, 0x6939cfa1
cmovl edx, r9d
jmp 0x1402b0f80
mov edx, 0xe9ff6bd1
jmp 0x1402b0f80
mov edx, 0x77765d50
xor r11d, r11d
jmp 0x1402b0f80
mov edx, 0x8a0977da
jmp 0x1402b0f80
mov edx, 0xb2ba640f
jmp 0x1402b0f80
mov edx, r14d
cmp r14d, 0x11d9c56e
jne 0x1402b0f80
mov edi, 0x8f7c570f
mov r11, r13
mov r14d, dword [rbp + 0xc8]
mov r13d, dword [rbp + 0xcc]
jmp 0x1402b0d30
mov edi, 0xb882e067
jmp 0x1402b0d30
and r10b, 1
mov byte [rbp + 0x10], r10b
mov dl, byte [rbp + 0x10]
mov byte [rbp + 0x10b], dl
mov edi, 0xd9c2d577
jmp 0x1402b0d30
mov edi, edx
cmp edx, 0x5d7ca2fb
jne 0x1402b0d30
mov rdi, qword [rbp + 0xf8]
lea rcx, [rbp + 0x10]
call fcn.1402a0f10
mov eax, dword [0x140ae1224]
mov ecx, dword [0x140ae1220]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xd8]
mov eax, 0x14d8ca78
mov esi, 0x79854e76
cmove esi, eax
cmp ecx, 0xa
setl byte [rbp + 0xd0]
cmovl esi, eax
mov ecx, 0x23b6cdb9
mov ebx, 0xc443e1b1
mov r15, qword [rbp + 0x98]
nop dword [rax + rax]
cmp ecx, 0x2a067b80
jg 0x1402b12f0
cmp ecx, 0xc443e1b1
je 0x1402b130f
cmp ecx, 0x14d8ca78
je 0x1402b1313
cmp ecx, 0x23b6cdb9
jne 0x1402b12b0
movzx edx, byte [rbp + 0xd8]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x79854e76
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1402b12b0
cmp ecx, 0x2a067b81
je 0x1402b1329
cmp ecx, 0x71f14832
je 0x1402b131a
cmp ecx, 0x79854e76
jne 0x1402b12b0
mov ecx, 0xc443e1b1
jmp 0x1402b12b0
mov ecx, esi
jmp 0x1402b12b0
mov ecx, 0x71f14832
jmp 0x1402b12b0
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov ecx, 0x2a067b81
jmp 0x1402b12b0
mov qword [rbp + 0xf8], rax
mov r8, qword [rbp + 0xf8]
lea rcx, [rbp + 0x10]
mov rdx, rdi
call fcn.1402a1150
lea rcx, [rbp + 0x10]
call fcn.140354d00
mov qword [0x140ae3d80], rax
mov eax, 0xd8d77fd0
nop dword [rax + rax]
cmp eax, 0xf42ce43
je 0x1402b1389
cmp eax, 0xd8d77fd0
jne 0x1402b1360
lea rsi, [rbp + 0x10]
mov rcx, rsi
call fcn.14029ffd0
mov rcx, rsi
call fcn.140326e10
mov eax, 0xf42ce43
jmp 0x1402b1360
cmp qword [0x140ae3d80], 0
je 0x1402b1ab6
mov rcx, r15
call fcn.1402b4ca0
test al, al
je 0x1402b1f18
mov rcx, r15
call fcn.1402b9890
test al, al
je 0x1402b275d
mov rcx, r15
call fcn.1402c31e0
test al, al
je 0x1402b32f1
mov rcx, r15
call fcn.1402c59e0
test al, al
jne 0x1402b008e
mov eax, dword [0x140ae0ab0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xf8]
mov eax, dword [0x140ae0ab4]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0xe8]
or al, cl
mov edi, 0x68df94da
mov eax, 0x6f564a33
cmove edi, eax
mov ecx, 0x64dd9af5
cmove ecx, eax
mov eax, 0xaf1fb6e
mov edx, 0xa1d44e14
cmovne edx, eax
mov eax, 0xb267139c
mov esi, 0x34ce266e
jmp 0x1402b1440
mov eax, 0x34ce266e
nop dword [rax + rax]
mov ebx, eax
cmp eax, 0xaf1fb6d
jle 0x1402b146e
cmp ebx, 0x64dd9af4
jle 0x1402b14a9
mov eax, edi
cmp ebx, 0x64dd9af5
je 0x1402b1440
cmp ebx, 0x6f564a33
jne 0x1402b1510
mov eax, 0x64dd9af5
jmp 0x1402b1440
cmp ebx, 0xba1f92c7
jg 0x1402b14bf
cmp ebx, 0xa1d44e14
je 0x1402b1433
mov eax, ebx
cmp ebx, 0xb267139c
jne 0x1402b1440
movzx ebx, byte [rbp + 0xf8]
cmp byte [rbp + 0xe8], 0
mov eax, 0x34ce266e
jne 0x1402b14a2
mov eax, 0xa1d44e14
test bl, bl
cmovne eax, esi
jmp 0x1402b1440
cmp ebx, 0xaf1fb6e
je 0x1402b1506
mov eax, ebx
cmp ebx, 0x34ce266e
jne 0x1402b1440
mov eax, edx
jmp 0x1402b1440
mov eax, ecx
cmp ebx, 0xba1f92c8
je 0x1402b1440
mov eax, ebx
cmp ebx, 0xf938e8af
jne 0x1402b1440
mov rax, qword [0x14067fb38]
mov qword [rbp + 0x2e], rax
movups xmm0, xmmword [0x14067fb2a]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x14067fb1a]
movaps xmmword [rbp + 0x10], xmm0
mov eax, 0xba1f92c8
jmp 0x1402b1440
mov eax, 0xf938e8af
jmp 0x1402b1440
mov eax, ebx
cmp ebx, 0x68df94da
jne 0x1402b1440
mov eax, dword [0x140ae0ab8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0abc], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae2c28]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae2c2c], 0xa
setl dl
or dl, al
mov r9d, 0xbcc8fcc2
mov edx, 0xd87e8511
cmove r9d, edx
mov r8d, 0xf5c7692d
cmove r8d, edx
mov r10d, 0x6fba020c
mov edi, 0xb30bd5ae
cmove r10d, edi
mov r11d, 0x96368588
cmove r11d, edi
test cl, cl
mov r12d, 0x19853462
mov ecx, 0xa49086f4
cmove r12d, ecx
mov eax, 0x2b9a09e5
cmove eax, ecx
mov dword [rbp + 0xc0], eax
mov eax, 0x3fa0c0b9
mov ecx, 0x7a3e7559
cmove eax, ecx
mov dword [rbp + 0xc4], eax
mov eax, 0xfc7df384
cmove eax, ecx
mov dword [rbp + 0xc8], eax
mov ecx, dword [0x140ae2c20]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete al
cmp dword [0x140ae2c24], 0xa
setl cl
or cl, al
mov eax, 0x7aac97c2
mov ecx, 0xd62d15e0
cmove eax, ecx
mov dword [rbp + 0xcc], eax
mov r15d, 0xe6b07e14
cmove r15d, ecx
mov ecx, 0x4bcec4b6
mov r13d, 0x3ae164a4
jmp 0x1402b1620
mov ecx, 0x2b9a09e5
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0x2b9a09e4
jle 0x1402b188e
cmp esi, 0x4bcec4b5
jle 0x1402b18d2
cmp esi, 0x7a3e7558
jg 0x1402b1936
cmp esi, 0x4bcec4b6
je 0x1402b1980
mov ecx, esi
cmp esi, 0x6f7cd32b
jne 0x1402b1620
mov rdi, qword [rbp + 0xd8]
mov ecx, 0xb20872c6
jmp 0x1402b1670
mov ecx, 0x96368588
nop
mov r14d, ecx
cmp ecx, 0xf5c7692c
jg 0x1402b16b0
cmp r14d, 0xb30bd5ad
jg 0x1402b1700
cmp r14d, 0xa154e69f
jg 0x1402b17a7
cmp r14d, 0x8a4be44f
je 0x1402b17cc
mov ecx, r14d
cmp r14d, 0x96368588
jne 0x1402b1670
mov ecx, r10d
jmp 0x1402b1670
cmp r14d, 0x3ae164a3
jg 0x1402b1770
cmp r14d, 0xf5c7692d
je 0x1402b17fa
cmp r14d, 0xf64a59b9
je 0x1402b1823
mov ecx, r14d
cmp r14d, 0x38b88ff7
jne 0x1402b1670
mov dword [rbp + 0x110], esi
mov ecx, dword [rbp + 0x110]
cmp ecx, 0x26
mov ecx, 0xa154e6a0
cmovl ecx, r13d
jmp 0x1402b1670
cmp r14d, 0xb30bd5ae
je 0x1402b166a
cmp r14d, 0xbcc8fcc2
je 0x1402b182f
mov ecx, r14d
cmp r14d, 0xd87e8511
jne 0x1402b1670
mov rax, qword [rbp + 0xe8]
movzx ecx, byte [rbp + 0x11f]
mov byte [rbp + rax + 0x10], cl
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov eax, dword [rbp + 0x110]
mov ecx, 0xf5c7692d
jmp 0x1402b1670
cmp r14d, 0x3ae164a4
je 0x1402b183f
mov ecx, r8d
cmp r14d, 0x4174f108
je 0x1402b1670
mov ecx, r14d
cmp r14d, 0x6fba020c
jne 0x1402b1670
mov ecx, 0xf64a59b9
jmp 0x1402b1670
mov ecx, r11d
cmp r14d, 0xb20872c6
je 0x1402b1670
mov ecx, r14d
cmp r14d, 0xa154e6a0
jne 0x1402b1670
jmp 0x1402b19fa
mov eax, dword [rbp + 0x10c]
lea ecx, [rax + 0x34]
mov edx, dword [rbp + 0xe4]
mov ebx, 0xcb
sub ebx, eax
and ebx, edx
not edx
and edx, ecx
or ebx, edx
mov byte [rbp + 0x11f], bl
mov ecx, 0x4174f108
jmp 0x1402b1670
mov rax, qword [rbp + 0xe8]
movzx ecx, byte [rbp + 0x11f]
mov byte [rbp + rax + 0x10], cl
mov eax, dword [rbp + 0x110]
add eax, 1
mov dword [rbp + 0x118], eax
mov ecx, r9d
jmp 0x1402b1670
mov ecx, 0x38b88ff7
xor esi, esi
jmp 0x1402b1670
mov ecx, 0x38b88ff7
mov esi, dword [rbp + 0x118]
jmp 0x1402b1670
movsxd rcx, dword [rbp + 0x110]
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rbp + 0xe8]
movsx ecx, byte [rdi + rcx]
mov dword [rbp + 0xe4], ecx
movsxd rcx, dword [rbp + 0x110]
imul rax, rcx, 0x51eb851f
mov rdx, rax
shr rdx, 0x3f
sar rax, 0x24
add eax, edx
imul eax, eax, 0x32
sub ecx, eax
mov dword [rbp + 0x10c], ecx
mov ecx, 0x8a4be44f
jmp 0x1402b1670
cmp esi, 0xd44fa5d8
jle 0x1402b1905
cmp esi, 0x19853461
jg 0x1402b195b
cmp esi, 0xd44fa5d9
je 0x1402b1a04
mov ecx, esi
cmp esi, 0xfc7df384
jne 0x1402b1620
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov ecx, dword [rbp + 0xc4]
jmp 0x1402b1620
mov ecx, r12d
cmp esi, 0x2b9a09e5
je 0x1402b1620
cmp esi, 0x309fe755
je 0x1402b1a1c
mov ecx, esi
cmp esi, 0x3fa0c0b9
jne 0x1402b1620
mov ecx, 0xb82d7a85
jmp 0x1402b1620
cmp esi, 0xa49086f4
je 0x1402b1615
cmp esi, 0xb82d7a85
je 0x1402b1a31
mov ecx, esi
cmp esi, 0xbf99b454
jne 0x1402b1620
mov ecx, dword [rbp + 0xc0]
jmp 0x1402b1620
cmp esi, 0x7a3e7559
je 0x1402b1a49
mov ecx, esi
cmp esi, 0x7bc59572
jne 0x1402b1620
mov ecx, dword [rbp + 0xc8]
jmp 0x1402b1620
cmp esi, 0x1eebe373
jne 0x1402b1a72
cmp byte [rbp + 0x10b], 0
mov ecx, 0x309fe755
mov eax, 0x7bc59572
cmovne ecx, eax
jmp 0x1402b1620
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov esi, 0xd53c1df8
cmp esi, 0xd62d15df
jle 0x1402b19d0
cmp esi, 0xd62d15e0
je 0x1402b19e5
cmp esi, 0x7aac97c2
je 0x1402b19f3
cmp esi, 0xe6b07e14
jne 0x1402b1990
mov rcx, qword [rbp + 0xe8]
cmp byte [rcx + 0x25], 0
setne cl
mov esi, dword [rbp + 0xcc]
jmp 0x1402b1990
cmp esi, 0x8f810ac2
je 0x1402b1a53
cmp esi, 0xd53c1df8
jne 0x1402b1990
mov esi, r15d
jmp 0x1402b1990
mov rsi, qword [rbp + 0xe8]
mov esi, 0xe6b07e14
jmp 0x1402b1990
mov esi, 0x8f810ac2
jmp 0x1402b1990
mov ecx, 0x309fe755
jmp 0x1402b1620
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rax
mov ecx, 0xbf99b454
jmp 0x1402b1620
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov ecx, 0xd44fa5d9
jmp 0x1402b1620
mov rcx, qword [rbp + 0x100]
mov qword [rbp + 0xd8], rcx
mov ecx, 0x6f7cd32b
jmp 0x1402b1620
mov ecx, 0xfc7df384
jmp 0x1402b1620
and cl, 1
mov byte [rbp + 0x110], cl
mov cl, byte [rbp + 0x110]
mov byte [rbp + 0x10b], cl
mov ecx, 0x1eebe373
jmp 0x1402b1620
mov ecx, esi
cmp esi, 0x19853462
jne 0x1402b1620
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402c9010
mov rsi, qword [rbp + 0x98]
mov rcx, rax
call fcn.1402b3ed0
mov rcx, rsi
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e
mov eax, dword [0x140ae0a88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a8c], 0xa
setl cl
or cl, al
mov eax, 0x6267c740
mov edx, 0x795da2fc
cmove eax, edx
mov ecx, 0xde43a9a
cmove ecx, edx
mov edx, 0x82ffc9b5
jmp 0x1402b1b30
movups xmm0, xmmword [0x14067fa2a]
movups xmmword [rbp + 0x3e], xmm0
movups xmm0, xmmword [0x14067fa1c]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x14067fa0c]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x14067f9fc]
movaps xmmword [rbp + 0x10], xmm0
mov edx, 0xde43a9a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xde43a99
jle 0x1402b1b80
cmp edx, 0x795da2fc
je 0x1402b1af0
cmp edx, 0x6267c740
je 0x1402b1b92
cmp edx, 0xde43a9a
jne 0x1402b1b30
movups xmm0, xmmword [0x14067fa2a]
movups xmmword [rbp + 0x3e], xmm0
movups xmm0, xmmword [0x14067fa1c]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [0x14067fa0c]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [0x14067f9fc]
movaps xmmword [rbp + 0x10], xmm0
mov edx, eax
jmp 0x1402b1b30
cmp edx, 0x82ffc9b5
je 0x1402b1b99
cmp edx, 0x9d3333d6
jne 0x1402b1b30
jmp 0x1402b1b9d
mov edx, 0x9d3333d6
jmp 0x1402b1b30
mov edx, ecx
jmp 0x1402b1b30
mov eax, dword [0x140ae2f70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae2f74], 0xa
setl cl
or cl, al
mov r10d, 0xe995c730
mov eax, 0xac1081a3
cmove r10d, eax
mov r11d, 0x224a082c
cmove r11d, eax
mov ecx, 0xfe2baab2
mov eax, 0x6a55688e
cmove ecx, eax
mov ebx, 0x7238c9a6
cmove ebx, eax
mov edi, 0x1d02ca82
mov r8d, 0x819c6eb
mov r9d, 0xb865ea1e
jmp 0x1402b1c10
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov edi, 0xb0363697
nop dword [rax]
cmp edi, 0xfcf4225c
jle 0x1402b1df0
cmp edi, 0x819c6ea
jg 0x1402b1e30
cmp edi, 0xfcf4225d
je 0x1402b1e86
cmp edi, 0x71ddaf5
jne 0x1402b1c10
mov r14, qword [rbp + 0xd8]
mov edx, 0x5cf94b12
jmp 0x1402b1c50
mov edx, 0x224a082c
nop
mov eax, edx
cmp edx, 0x596c49a5
jg 0x1402b1c90
cmp eax, 0xe995c72f
jle 0x1402b1cc0
cmp eax, 0xfe2baab1
jle 0x1402b1d7d
cmp eax, 0xfe2baab2
je 0x1402b1de1
mov edx, eax
cmp eax, 0x224a082c
jne 0x1402b1c50
mov edx, r10d
jmp 0x1402b1c50
cmp eax, 0x6a55688d
jg 0x1402b1d00
cmp eax, 0x596c49a6
je 0x1402b1d9d
mov edx, ebx
cmp eax, 0x5cf94b12
je 0x1402b1c50
mov edx, eax
cmp eax, 0x60701d17
jne 0x1402b1c50
mov edx, 0xb428b77c
xor esi, esi
jmp 0x1402b1c50
cmp eax, 0xac1081a3
je 0x1402b1c4a
cmp eax, 0xb428b77c
je 0x1402b1dba
mov edx, eax
cmp eax, 0xb865ea1e
jne 0x1402b1c50
movsxd rax, dword [rbp + 0x110]
mov qword [rbp + 0xe8], rax
mov edx, 0x596c49a6
jmp 0x1402b1c50
cmp eax, 0x6a55688e
je 0x1402b1dd7
mov edx, ecx
cmp eax, 0x7238c9a6
je 0x1402b1c50
mov edx, eax
cmp eax, 0x7c58d90a
jne 0x1402b1c50
movzx eax, word [rbp + 0x118]
movsxd rdx, dword [rbp + 0x110]
imul rsi, rdx, 0x51eb851f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x32
sub edx, esi
lea esi, [rdx + 0x34]
mov edi, 0xffcb
sub edi, edx
and edi, eax
not eax
and eax, esi
or edi, eax
mov rax, qword [rbp + 0xe8]
mov word [rbp + rax*2 + 0x10], di
mov esi, dword [rbp + 0x110]
add esi, 1
mov edx, 0xb428b77c
jmp 0x1402b1c50
mov edx, r11d
cmp eax, 0xfb29ed4a
je 0x1402b1c50
mov edx, eax
cmp eax, 0xe995c730
jne 0x1402b1c50
jmp 0x1402b1e9e
mov rax, qword [rbp + 0xe8]
movzx eax, word [r14 + rax*2]
mov word [rbp + 0x118], ax
mov edx, 0x7c58d90a
jmp 0x1402b1c50
mov dword [rbp + 0x110], esi
mov eax, dword [rbp + 0x110]
cmp eax, 0x1f
mov edx, 0xfb29ed4a
cmovl edx, r9d
jmp 0x1402b1c50
mov edx, 0x7238c9a6
jmp 0x1402b1c50
mov edx, 0x60701d17
jmp 0x1402b1c50
cmp edi, 0xecb0008f
jg 0x1402b1e69
cmp edi, 0xa7b46502
je 0x1402b1bfc
cmp edi, 0xb0363697
jne 0x1402b1c10
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rax
mov edi, 0xecb00090
jmp 0x1402b1c10
cmp edi, 0x819c6eb
je 0x1402b1ea8
cmp edi, 0x1d02ca82
jne 0x1402b1c10
mov edx, 0x549c7bc1
movzx eax, word [rbp + 0x4c]
nop dword [rax]
cmp edx, 0x549c7bc1
je 0x1402b1e62
cmp edx, 0x1452a56c
jne 0x1402b1e50
jmp 0x1402b1ebd
mov edx, 0x1452a56c
jmp 0x1402b1e50
cmp edi, 0xeee975fe
jne 0x1402b1edd
cmp byte [rbp + 0x10c], 0
mov edi, 0xa7b46502
cmovne edi, r8d
jmp 0x1402b1c10
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0xd8], rax
mov edi, 0x71ddaf5
jmp 0x1402b1c10
mov edi, 0xa7b46502
jmp 0x1402b1c10
lea rax, [rbp + 0x10]
mov qword [rbp + 0x100], rax
mov edi, 0xfcf4225d
jmp 0x1402b1c10
mov word [rbp + 0xe8], ax
cmp word [rbp + 0xe8], 0
setne byte [rbp + 0x10c]
mov edi, 0xeee975fe
jmp 0x1402b1c10
cmp edi, 0xecb00090
jne 0x1402b1c10
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rcx, rax
call fcn.1402b3ed0
mov rcx, r15
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e
mov eax, dword [0x140ae0a80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a84], 0xa
setl cl
or cl, al
mov eax, 0x9029b99e
mov edx, 0x75bd7363
cmove eax, edx
mov ecx, 0xab5525d2
cmove ecx, edx
mov edx, 0x7138a234
cmp edx, 0xc09f8cae
jle 0x1402b1f77
cmp edx, 0xc09f8caf
je 0x1402b1f96
cmp edx, 0x7138a234
je 0x1402b1f8b
cmp edx, 0x75bd7363
jne 0x1402b1f50
mov edx, 0xab5525d2
jmp 0x1402b1f50
cmp edx, 0x9029b99e
je 0x1402b1f8f
cmp edx, 0xab5525d2
jne 0x1402b1f50
mov edx, eax
jmp 0x1402b1f50
mov edx, ecx
jmp 0x1402b1f50
mov edx, 0xc09f8caf
jmp 0x1402b1f50
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov rcx, qword [0x14067fa78]
mov qword [rax + 0x3e], rcx
movups xmm0, xmmword [0x14067fa6a]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14067fa5a]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067fa4a]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067fa3a]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae0a20]
mov ecx, dword [0x140ae0a24]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x10b]
cmp ecx, 0xa
setl byte [rbp + 0x11f]
setl al
or al, dl
mov ecx, dword [0x140ae2b40]
mov edx, dword [0x140ae2b44]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0xc4], ebx
test bl, 1
sete cl
mov dword [rbp + 0xc0], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r11d, 0x2818751c
mov ecx, 0xf6784c4a
cmove r11d, ecx
mov r9d, 0xf34f3243
cmove r9d, ecx
mov edi, 0x76d769d1
mov ecx, 0x13a55535
cmove edi, ecx
mov ecx, dword [0x140ae2b70]
mov edx, dword [0x140ae2b74]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0xcc], ebx
test bl, 1
sete cl
mov dword [rbp + 0xc8], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r15d, 0x9791678b
mov ecx, 0xc0666077
cmove r15d, ecx
mov r13d, 0xaf75a26a
cmove r13d, ecx
mov ecx, 0x7c6832c1
mov r10d, 0xcefc2d5d
cmovne r10d, ecx
test al, al
mov ecx, 0xdeec16d8
mov eax, 0xaf991397
cmove ecx, eax
mov dword [rbp + 0xb0], ecx
mov r8d, 0xc5fdd649
cmove r8d, eax
mov ecx, 0x4463c374
mov eax, 0xf29c2087
cmove ecx, eax
mov dword [rbp + 0xb8], ecx
mov r12d, 0x1de60483
cmove r12d, eax
mov ecx, 0x3c1b5a52
mov eax, 0xa7b6c710
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x4a4ee9d1
cmove ecx, eax
mov dword [rbp + 0xac], ecx
mov ecx, 0x3c19c5ac
mov eax, 0x652839b1
cmove ecx, eax
mov dword [rbp + 0xa4], ecx
mov ebx, 0xcbc3da1a
mov r14d, 0x558e2c82
mov dword [rbp + 0xb4], r8d
mov dword [rbp + 0xbc], r12d
jmp 0x1402b2150
mov ebx, 0xc5fdd649
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ebx
cmp ebx, 0x1de60482
jg 0x1402b21a0
cmp eax, 0xcbc3da19
jle 0x1402b21e0
cmp eax, 0xebd8e373
jle 0x1402b225b
mov ebx, r12d
cmp eax, 0xebd8e374
je 0x1402b2150
cmp eax, 0xf29c2087
je 0x1402b22fb
mov ebx, eax
cmp eax, 0x41a44c3
jne 0x1402b2150
mov ebx, dword [rbp + 0xa4]
jmp 0x1402b2150
cmp eax, 0x4463c373
jg 0x1402b2220
cmp eax, 0x3c19c5ab
jle 0x1402b227b
cmp eax, 0x3c19c5ac
je 0x1402b2305
cmp eax, 0x3c1b5a52
je 0x1402b230f
mov ebx, eax
cmp eax, 0x41990318
jne 0x1402b2150
mov ebx, dword [rbp + 0xac]
jmp 0x1402b2150
cmp eax, 0xaf991396
jle 0x1402b22ab
cmp eax, 0xaf991397
je 0x1402b213d
cmp eax, 0xbc8fc902
je 0x1402b2328
mov ebx, eax
cmp eax, 0xc5fdd649
jne 0x1402b2150
mov ebx, dword [rbp + 0xb0]
jmp 0x1402b2150
cmp eax, 0x59b25adf
jle 0x1402b22d8
mov ebx, r8d
cmp eax, 0x59b25ae0
je 0x1402b2150
cmp eax, 0x63186008
je 0x1402b247f
mov ebx, eax
cmp eax, 0x652839b1
jne 0x1402b2150
mov ebx, 0x41a44c3
jmp 0x1402b2150
cmp eax, 0xcbc3da1a
je 0x1402b26b4
cmp eax, 0xcc981493
jne 0x1402b271a
mov ebx, 0xebd8e374
jmp 0x1402b2150
cmp eax, 0x1de60483
je 0x1402b26d8
mov ebx, eax
cmp eax, 0x2ae4b4a1
jne 0x1402b2150
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf8], rax
mov ebx, 0x59b25ae0
jmp 0x1402b2150
cmp eax, 0xa7b6c710
je 0x1402b26ee
mov ebx, eax
cmp eax, 0xab370444
jne 0x1402b2150
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd8], rax
mov ebx, 0x63186008
jmp 0x1402b2150
cmp eax, 0x4463c374
je 0x1402b26f8
mov ebx, eax
cmp eax, 0x4a4ee9d1
jne 0x1402b2150
mov ebx, dword [rbp + 0xa8]
jmp 0x1402b2150
mov ebx, 0x1de60483
jmp 0x1402b2150
mov ebx, 0xbc8fc902
jmp 0x1402b2150
cmp byte [rbp + 0xe4], 0
mov ebx, 0xebd8e374
mov eax, 0xab370444
cmovne ebx, eax
jmp 0x1402b2150
test byte [rbp + 0xcc], 1
sete byte [rbp + 0x118]
cmp dword [rbp + 0xc8], 0xa
setl byte [rbp + 0x110]
movzx ebx, word [rbp + 0x54]
mov ecx, 0x221fa1d9
jmp 0x1402b2360
mov ecx, dword [rbp + 0xe8]
mov ecx, 0xaf75a26a
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0xcefc2d5c
jg 0x1402b23a0
cmp esi, 0xc0666076
jg 0x1402b23d0
mov ecx, r13d
cmp esi, 0x92ef4d9b
je 0x1402b2360
cmp esi, 0xaf75a26a
jne 0x1402b2453
cmp dword [rbp + 0xe8], 0
setne al
mov ecx, r15d
jmp 0x1402b2360
cmp esi, 0x221fa1d8
jg 0x1402b2400
cmp esi, 0xcefc2d5d
je 0x1402b243f
mov ecx, esi
cmp esi, 0xa401c6a
jne 0x1402b2360
mov dword [rbp + 0xe8], ebx
mov ecx, 0x92ef4d9b
jmp 0x1402b2360
cmp esi, 0xc0666077
je 0x1402b234f
mov ecx, esi
cmp esi, 0xc2f28c59
jne 0x1402b2360
mov ecx, r10d
jmp 0x1402b2360
cmp esi, 0x7c6832c1
je 0x1402b2449
mov ecx, esi
cmp esi, 0x221fa1d9
jne 0x1402b2360
movzx edx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov esi, 0xc2f28c59
mov ecx, 0xc2f28c59
jne 0x1402b2435
mov ecx, 0xcefc2d5d
test dl, dl
cmovne ecx, esi
jmp 0x1402b2360
mov ecx, 0xc2f28c59
jmp 0x1402b2360
mov ecx, 0xa401c6a
jmp 0x1402b2360
mov ecx, esi
cmp esi, 0x9791678b
jne 0x1402b2360
and al, 1
mov byte [rbp + 0x100], al
mov al, byte [rbp + 0x100]
mov byte [rbp + 0xe4], al
mov ebx, 0x41990318
jmp 0x1402b2150
test byte [rbp + 0xc4], 1
mov r12, qword [rbp + 0xd8]
sete byte [rbp + 0x10c]
cmp dword [rbp + 0xc0], 0xa
setl byte [rbp + 0x118]
mov ebx, 0x49766ec6
jmp 0x1402b2510
movsxd rax, dword [rbp + 0x100]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
movsxd rcx, dword [rbp + 0x100]
imul rdx, rcx, 0x51eb851f
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x32
sub ecx, edx
mov edx, 0x7fcb
sub edx, ecx
add ecx, 0x34
and edx, 0x6e47
and ecx, 0x91b8
or ecx, edx
xor cx, word [r12 + rax*2]
xor ecx, 0x6e47
mov word [rbp + 0x110], cx
mov ebx, 0x2e577ec7
nop dword [rax]
mov eax, ebx
cmp ebx, 0x13a55534
jle 0x1402b2570
cmp eax, 0x2e577ec6
jle 0x1402b25f0
cmp eax, 0x558e2c81
jg 0x1402b2620
cmp eax, 0x2e577ec7
je 0x1402b2664
mov ebx, eax
cmp eax, 0x49766ec6
jne 0x1402b2510
movzx eax, byte [rbp + 0x10c]
cmp byte [rbp + 0x118], 0
mov ebx, 0x13a55535
cmovne ebx, r14d
test al, al
cmovne ebx, r14d
jmp 0x1402b2510
cmp eax, 0xf6784c49
jg 0x1402b25c0
cmp eax, 0xc8e29c3d
jg 0x1402b2644
cmp eax, 0x99376634
je 0x1402b24a9
mov ebx, eax
cmp eax, 0xb1fb8c69
jne 0x1402b2510
mov dword [rbp + 0x100], r8d
mov eax, dword [rbp + 0x100]
cmp eax, 0x23
mov ebx, 0xc8e29c3e
mov eax, 0x99376634
cmovl ebx, eax
jmp 0x1402b2510
cmp eax, 0xf6784c4a
je 0x1402b2681
cmp eax, 0xf93c94c9
je 0x1402b268b
mov ebx, eax
cmp eax, 0xfd417a49
jne 0x1402b2510
mov ebx, r9d
jmp 0x1402b2510
cmp eax, 0x13a55535
je 0x1402b26a0
cmp eax, 0x1b792381
je 0x1402b26aa
mov ebx, eax
cmp eax, 0x2818751c
jne 0x1402b2510
mov ebx, 0xb1fb8c69
xor r8d, r8d
jmp 0x1402b2510
mov ebx, edi
cmp eax, 0x558e2c82
je 0x1402b2510
mov ebx, eax
cmp eax, 0x76d769d1
jne 0x1402b2510
mov ebx, 0x1b792381
jmp 0x1402b2510
mov ebx, r11d
cmp eax, 0xf34f3243
je 0x1402b2510
mov ebx, eax
cmp eax, 0xc8e29c3e
jne 0x1402b2510
jmp 0x1402b2702
mov rax, qword [rbp + 0xe8]
movzx ecx, word [rbp + 0x110]
mov word [rbp + rax*2 + 0x10], cx
mov ebx, 0xf93c94c9
jmp 0x1402b2510
mov ebx, 0xf34f3243
jmp 0x1402b2510
mov r8d, dword [rbp + 0x100]
add r8d, 1
mov ebx, 0xb1fb8c69
jmp 0x1402b2510
mov ebx, 0x558e2c82
jmp 0x1402b2510
mov ebx, 0xfd417a49
jmp 0x1402b2510
mov al, byte [rbp + 0x10b]
cmp byte [rbp + 0x11f], 0
mov ebx, 0x652839b1
mov ecx, 0x41a44c3
cmovne ebx, ecx
test al, al
cmovne ebx, ecx
jmp 0x1402b2150
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov ebx, dword [rbp + 0xb8]
jmp 0x1402b2150
mov ebx, 0x4a4ee9d1
jmp 0x1402b2150
mov ebx, 0x2ae4b4a1
jmp 0x1402b2150
mov ebx, 0xcc981493
mov r8d, dword [rbp + 0xb4]
mov r12d, dword [rbp + 0xbc]
jmp 0x1402b2150
mov ebx, eax
cmp eax, 0xdeec16d8
jne 0x1402b2150
mov rdx, qword [rbp + 0xf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rsi, qword [rbp + 0x98]
mov rcx, rax
call fcn.1402b3ed0
mov rcx, rsi
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0a94], 0xa
setl cl
or cl, al
mov eax, 0xda041068
mov edx, 0xde2e3018
cmove eax, edx
mov ecx, 0x2a990115
cmove ecx, edx
mov edx, 0x84bd599
cmp edx, 0xde2e3017
jle 0x1402b27b9
cmp edx, 0xde2e3018
je 0x1402b27d0
cmp edx, 0x84bd599
je 0x1402b27d7
cmp edx, 0x2a990115
jne 0x1402b2795
mov edx, eax
jmp 0x1402b2795
cmp edx, 0xd5553c47
je 0x1402b27db
cmp edx, 0xda041068
jne 0x1402b2795
mov edx, 0xd5553c47
jmp 0x1402b2795
mov edx, 0x2a990115
jmp 0x1402b2795
mov edx, ecx
jmp 0x1402b2795
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067fac0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [0x14067fab0]
movups xmmword [rax + 0x30], xmm0
movups xmm0, xmmword [0x14067faa0]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14067fa90]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14067fa80]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae2f78]
mov r8d, dword [0x140ae2f7c]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
sete al
cmp r8d, 0xa
setl cl
or cl, al
mov r12d, 0x1428c2d2
mov eax, 0x9272084b
cmove r12d, eax
mov r13d, 0x7f86cc0d
cmove r13d, eax
mov ecx, 0x66337c28
mov eax, 0x591feca1
cmove ecx, eax
mov dword [rbp + 0xc8], ecx
mov r15d, 0x71abcd71
cmove r15d, eax
mov eax, 0x986f2805
mov r11d, 0xbc2098cc
cmovne r11d, eax
mov eax, dword [0x140ae0a98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete cl
cmp dword [0x140ae0a9c], 0xa
setl al
or al, cl
mov ecx, dword [0x140ae2f80]
mov edx, dword [0x140ae2f84]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp - 0x28], ebx
test bl, 1
sete cl
mov dword [rbp - 0x2c], edx
cmp edx, 0xa
setl dl
or dl, cl
mov edx, 0xa0bec185
mov ecx, 0x5fcae346
cmove edx, ecx
mov dword [rbp + 0xb0], edx
mov esi, 0xd8ff0cf1
cmove esi, ecx
mov edx, 0x4ea2998
mov ecx, 0xe8aba8b2
cmove edx, ecx
mov dword [rbp + 0xc0], edx
mov edx, 0x5fe3ac0f
cmove edx, ecx
mov dword [rbp + 0xb4], edx
mov edx, 0x978c8268
mov ecx, 0xd39c3425
cmove edx, ecx
mov dword [rbp + 0xb8], edx
mov edx, 0x4ebce03f
cmove edx, ecx
mov dword [rbp + 0xbc], edx
mov r9d, 0xb3eabacb
mov ecx, 0xe0bc7066
cmove r9d, ecx
mov edx, 0x6faaeb7c
cmove edx, ecx
mov dword [rbp + 0xa8], edx
mov edx, 0xf08e181
mov ecx, 0xeb40f80c
cmove edx, ecx
mov dword [rbp + 0xc4], edx
mov edx, 0x8df667d9
cmove edx, ecx
mov dword [rbp + 0xac], edx
mov r10d, 0x5257b098
mov ecx, 0x55987224
cmove r10d, ecx
test al, al
mov ecx, 0xabafc9c4
mov eax, 0xf2b03a9
cmove ecx, eax
mov dword [rbp - 0x38], ecx
mov ecx, 0xcae0efa0
cmove ecx, eax
mov dword [rbp - 0x3c], ecx
mov ecx, 0xd88da1d8
mov eax, 0x435ed86f
cmove ecx, eax
mov dword [rbp - 0x24], ecx
mov ecx, 0x4653237c
cmove ecx, eax
mov dword [rbp - 0x20], ecx
mov ecx, 0xe4b725a1
mov eax, 0x6a58514e
cmove ecx, eax
mov dword [rbp - 0x1c], ecx
mov ecx, 0x82195465
cmove ecx, eax
mov dword [rbp + 0xa4], ecx
mov ecx, 0xd16a7a59
mov eax, 0xe424597e
cmove ecx, eax
mov dword [rbp - 0x18], ecx
mov ecx, 0xc7fc10c0
cmove ecx, eax
mov dword [rbp - 0x14], ecx
mov edx, 0x3492cf71
mov dword [rbp + 0xcc], esi
mov dword [rbp - 0x34], r14d
mov dword [rbp - 0x30], r12d
jmp 0x1402b2a10
mov edx, 0xcae0efa0
nop word cs:[rax + rax]
mov eax, edx
cmp edx, 0xe4b725a0
jle 0x1402b2a60
cmp eax, 0x435ed86e
jg 0x1402b2c00
cmp eax, 0xf1c3fac1
jle 0x1402b2dcc
mov edx, dword [rbp + 0xa4]
cmp eax, 0xf1c3fac2
je 0x1402b2a10
cmp eax, 0xf2b03a9
je 0x1402b2a01
mov edx, eax
cmp eax, 0x3492cf71
jne 0x1402b2a10
mov edx, dword [rbp - 0x14]
jmp 0x1402b2a10
cmp eax, 0xcae0ef9f
jle 0x1402b2c40
cmp eax, 0xd88da1d7
jle 0x1402b2dec
cmp eax, 0xd88da1d8
je 0x1402b2e51
cmp eax, 0xe25c4253
je 0x1402b2e5b
mov edx, eax
cmp eax, 0xe424597e
jne 0x1402b2a10
test r14b, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov ebx, 0x4c08b242
movzx eax, word [rbp + 0x5e]
jmp 0x1402b2ad0
movzx ecx, word [rbp + 0xd8]
mov ebx, 0x7f86cc0d
nop word cs:[rax + rax]
mov edi, ebx
cmp ebx, 0x4c08b241
jle 0x1402b2b10
cmp edi, 0x71abcd70
jg 0x1402b2b40
cmp edi, 0x4c08b242
je 0x1402b2bad
cmp edi, 0x591feca1
je 0x1402b2bf2
mov ebx, edi
cmp edi, 0x66337c28
jne 0x1402b2ad0
mov ebx, 0x79ccc777
jmp 0x1402b2ad0
cmp edi, 0xe9cdc8c7
jg 0x1402b2b7c
cmp edi, 0x9272084b
je 0x1402b2aba
cmp edi, 0x986f2805
je 0x1402b2be8
mov ebx, edi
cmp edi, 0xbc2098cc
jne 0x1402b2ad0
mov ebx, 0xe9cdc8c8
jmp 0x1402b2ad0
cmp edi, 0x71abcd71
je 0x1402b2bd6
mov ebx, r13d
cmp edi, 0x79ccc777
je 0x1402b2ad0
mov ebx, edi
cmp edi, 0x7f86cc0d
jne 0x1402b2ad0
cmp word [rbp + 0xd8], 0
setne dl
mov ebx, r12d
jmp 0x1402b2ad0
mov ebx, r11d
cmp edi, 0xe9cdc8c8
je 0x1402b2ad0
mov ebx, r15d
cmp edi, 0xf7c42f3b
je 0x1402b2ad0
mov ebx, edi
cmp edi, 0x1428c2d2
jne 0x1402b2ad0
jmp 0x1402b2e70
movzx ecx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov edi, 0xe9cdc8c8
mov ebx, 0xe9cdc8c8
jne 0x1402b2bcc
mov ebx, 0xbc2098cc
test cl, cl
cmovne ebx, edi
jmp 0x1402b2ad0
mov word [rbp + 0xd8], ax
mov ebx, dword [rbp + 0xc8]
jmp 0x1402b2ad0
mov ebx, 0xf7c42f3b
jmp 0x1402b2ad0
mov ebx, 0x71abcd71
jmp 0x1402b2ad0
cmp eax, 0x4d45375a
jle 0x1402b2e11
cmp eax, 0x4d45375b
je 0x1402b2e89
cmp eax, 0x5bdfc21b
je 0x1402b323b
mov edx, eax
cmp eax, 0x6a58514e
jne 0x1402b2a10
mov edx, 0x82195465
jmp 0x1402b2a10
cmp eax, 0x97504e0a
jle 0x1402b2e31
mov edx, dword [rbp - 0x3c]
cmp eax, 0x97504e0b
je 0x1402b2a10
cmp eax, 0xc7fc10c0
jne 0x1402b32ae
test r14b, 1
sete byte [rbp + 0x118]
cmp r8d, 0xa
setl byte [rbp + 0x110]
mov esi, 0x4c08b242
movzx eax, word [rbp + 0x5e]
jmp 0x1402b2ca0
movzx ecx, word [rbp + 0xd8]
mov esi, 0x7f86cc0d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov edi, esi
cmp esi, 0x4c08b241
jle 0x1402b2ce0
cmp edi, 0x71abcd70
jg 0x1402b2d10
cmp edi, 0x4c08b242
je 0x1402b2d7d
cmp edi, 0x591feca1
je 0x1402b2db8
mov esi, edi
cmp edi, 0x66337c28
jne 0x1402b2ca0
mov esi, 0x79ccc777
jmp 0x1402b2ca0
cmp edi, 0xe9cdc8c7
jg 0x1402b2d4c
cmp edi, 0x9272084b
je 0x1402b2c85
cmp edi, 0x986f2805
je 0x1402b2dc2
mov esi, edi
cmp edi, 0xbc2098cc
jne 0x1402b2ca0
mov esi, 0xe9cdc8c8
jmp 0x1402b2ca0
cmp edi, 0x71abcd71
je 0x1402b2da6
mov esi, r13d
cmp edi, 0x79ccc777
je 0x1402b2ca0
mov esi, edi
cmp edi, 0x7f86cc0d
jne 0x1402b2ca0
cmp word [rbp + 0xd8], 0
setne dl
mov esi, r12d
jmp 0x1402b2ca0
mov esi, r11d
cmp edi, 0xe9cdc8c8
je 0x1402b2ca0
mov esi, r15d
cmp edi, 0xf7c42f3b
je 0x1402b2ca0
mov esi, edi
cmp edi, 0x1428c2d2
jne 0x1402b2ca0
jmp 0x1402b3250
movzx ecx, byte [rbp + 0x118]
cmp byte [rbp + 0x110], 0
mov ebx, 0xe9cdc8c8
mov esi, 0xe9cdc8c8
jne 0x1402b2d9c
mov esi, 0xbc2098cc
test cl, cl
cmovne esi, ebx
jmp 0x1402b2ca0
mov word [rbp + 0xd8], ax
mov esi, dword [rbp + 0xc8]
jmp 0x1402b2ca0
mov esi, 0x71abcd71
jmp 0x1402b2ca0
mov esi, 0xf7c42f3b
jmp 0x1402b2ca0
cmp eax, 0xe4b725a1
je 0x1402b3273
mov edx, eax
cmp eax, 0xea3543e1
jne 0x1402b2a10
mov edx, dword [rbp - 0x20]
jmp 0x1402b2a10
mov edx, dword [rbp - 0x38]
cmp eax, 0xcae0efa0
je 0x1402b2a10
mov edx, eax
cmp eax, 0xd16a7a59
jne 0x1402b2a10
mov edx, 0xf1c3fac2
jmp 0x1402b2a10
cmp eax, 0x435ed86f
je 0x1402b328c
mov edx, eax
cmp eax, 0x4653237c
jne 0x1402b2a10
mov edx, dword [rbp - 0x24]
jmp 0x1402b2a10
cmp eax, 0x8143c009
je 0x1402b3296
mov edx, eax
cmp eax, 0x82195465
jne 0x1402b2a10
mov edx, dword [rbp - 0x1c]
jmp 0x1402b2a10
mov edx, 0x5bdfc21b
jmp 0x1402b2a10
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd0], rax
mov edx, 0x4d45375b
jmp 0x1402b2a10
and dl, 1
mov byte [rbp + 0x100], dl
mov al, byte [rbp + 0x100]
mov edx, 0xc7fc10c0
jmp 0x1402b2a10
mov ebx, r8d
test byte [rbp - 0x28], 1
mov r8, qword [rbp + 0xd0]
sete byte [rbp + 0x10c]
cmp dword [rbp - 0x2c], 0xa
setl byte [rbp + 0x118]
mov eax, 0x8b16dad4
jmp 0x1402b2ec0
mov eax, 0x6faaeb7c
nop word cs:[rax + rax]
nop
mov r12d, eax
cmp eax, 0x4ea2997
jg 0x1402b2f10
cmp r12d, 0xcfbcdd32
jle 0x1402b2f60
cmp r12d, 0xe0bc7065
jle 0x1402b30b0
cmp r12d, 0xeb40f80b
jg 0x1402b30e5
cmp r12d, 0xe0bc7066
je 0x1402b2eb0
mov eax, r12d
cmp r12d, 0xe8aba8b2
jne 0x1402b2ec0
mov eax, 0x5fe3ac0f
jmp 0x1402b2ec0
cmp r12d, 0x5fcae345
jg 0x1402b2fc0
cmp r12d, 0x4ebce03e
jg 0x1402b3008
cmp r12d, 0x24e0d2ff
jle 0x1402b311b
cmp r12d, 0x24e0d300
je 0x1402b3132
mov eax, r12d
cmp r12d, 0x486c3ae5
jne 0x1402b2ec0
mov eax, dword [rbp + 0xa8]
jmp 0x1402b2ec0
cmp r12d, 0x98a8eeba
jg 0x1402b303c
cmp r12d, 0x8b16dad4
je 0x1402b31aa
mov eax, dword [rbp + 0xc4]
cmp r12d, 0x8df667d9
je 0x1402b2ec0
mov eax, r12d
cmp r12d, 0x978c8268
jne 0x1402b2ec0
cmp byte [rbp + 0x110], 0
mov eax, 0x6978b6b8
mov ecx, 0x24e0d300
cmovne eax, ecx
jmp 0x1402b2ec0
cmp r12d, 0x6faaeb7b
jg 0x1402b3076
cmp r12d, 0x5fcae346
je 0x1402b31cf
mov eax, dword [rbp + 0xc0]
cmp r12d, 0x5fe3ac0f
je 0x1402b2ec0
mov eax, r12d
cmp r12d, 0x6978b6b8
jne 0x1402b2ec0
mov eax, dword [rbp + 0xb4]
jmp 0x1402b2ec0
cmp r12d, 0x4ebce03f
je 0x1402b31d9
cmp r12d, 0x5257b098
je 0x1402b318f
mov eax, r12d
cmp r12d, 0x55987224
jne 0x1402b2ec0
mov eax, 0x98a8eebb
jmp 0x1402b2ec0
mov eax, r10d
cmp r12d, 0x98a8eebb
je 0x1402b2ec0
cmp r12d, 0xa0bec185
je 0x1402b3199
mov eax, r12d
cmp r12d, 0xb3eabacb
jne 0x1402b2ec0
mov eax, 0xcfbcdd33
xor r14d, r14d
jmp 0x1402b2ec0
mov eax, r9d
cmp r12d, 0x6faaeb7c
je 0x1402b2ec0
mov eax, esi
cmp r12d, 0x74915ad0
je 0x1402b2ec0
mov eax, r12d
cmp r12d, 0x794ec91f
jne 0x1402b2ec0
mov eax, dword [rbp + 0xac]
jmp 0x1402b2ec0
cmp r12d, 0xcfbcdd33
je 0x1402b31f4
cmp r12d, 0xd39c3425
je 0x1402b3206
mov eax, r12d
cmp r12d, 0xd8ff0cf1
jne 0x1402b2ec0
mov eax, dword [rbp + 0xb0]
jmp 0x1402b2ec0
cmp r12d, 0xeb40f80c
je 0x1402b3185
mov eax, r12d
cmp r12d, 0xef455164
jne 0x1402b2ec0
mov eax, dword [rbp + 0xd8]
add eax, 1
mov dword [rbp + 0x100], eax
mov eax, 0x74915ad0
jmp 0x1402b2ec0
cmp r12d, 0xf08e181
jne 0x1402b3216
mov eax, 0x486c3ae5
jmp 0x1402b2ec0
movsxd rax, dword [rbp + 0xd8]
movzx ecx, word [r8 + rax*2]
movsxd rdx, dword [rbp + 0xd8]
imul rsi, rdx, 0x51eb851f
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x32
sub edx, esi
lea esi, [rdx + 0x34]
mov edi, 0xffcb
sub edi, edx
and edi, ecx
not ecx
and ecx, esi
mov esi, dword [rbp + 0xcc]
or edi, ecx
mov word [rbp + rax*2 + 0x10], di
mov eax, 0xef455164
jmp 0x1402b2ec0
mov eax, 0x8df667d9
jmp 0x1402b2ec0
mov eax, 0x794ec91f
jmp 0x1402b2ec0
mov eax, 0xcfbcdd33
mov r14d, dword [rbp + 0x100]
jmp 0x1402b2ec0
movzx ecx, byte [rbp + 0x10c]
cmp byte [rbp + 0x118], 0
mov eax, 0x55987224
mov edx, 0x98a8eebb
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1402b2ec0
mov eax, 0xd8ff0cf1
jmp 0x1402b2ec0
mov eax, dword [rbp + 0xd8]
cmp eax, 0x28
setl byte [rbp + 0x110]
mov eax, dword [rbp + 0xb8]
jmp 0x1402b2ec0
mov dword [rbp + 0xd8], r14d
mov eax, dword [rbp + 0xbc]
jmp 0x1402b2ec0
mov eax, dword [rbp + 0xd8]
mov eax, 0x4ebce03f
jmp 0x1402b2ec0
mov eax, r12d
cmp r12d, 0x4ea2998
jne 0x1402b2ec0
mov edx, 0xea3543e1
mov r8d, ebx
mov r14d, dword [rbp - 0x34]
mov r12d, dword [rbp - 0x30]
jmp 0x1402b2a10
lea rax, [rbp + 0x10]
mov qword [rbp + 0xf8], rax
mov edx, 0x8143c009
jmp 0x1402b2a10
and dl, 1
mov byte [rbp + 0x100], dl
mov al, byte [rbp + 0x100]
mov byte [rbp + 0xe4], al
mov edx, dword [rbp - 0x18]
mov esi, dword [rbp + 0xcc]
jmp 0x1402b2a10
cmp byte [rbp + 0xe4], 0
mov edx, 0x5bdfc21b
mov eax, 0xe25c4253
cmovne edx, eax
jmp 0x1402b2a10
mov edx, 0x4653237c
jmp 0x1402b2a10
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0xe8], rax
mov edx, 0x97504e0b
jmp 0x1402b2a10
mov edx, eax
cmp eax, 0xabafc9c4
jne 0x1402b2a10
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rsi, qword [rbp + 0x98]
mov rcx, rax
call fcn.1402b3ed0
mov rcx, rsi
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov edx, 0x3b4636be
mov eax, 0x77f7e6f1
mov ecx, 0xbce4f108
cmp edx, 0x3b4636bd
jle 0x1402b3356
cmp edx, 0x77f7e6f1
je 0x1402b33ad
cmp edx, 0x5a21e1cf
je 0x1402b341a
cmp edx, 0x3b4636be
jne 0x1402b330b
mov edx, dword [0x140ae0aa0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x2d216edf
cmove edx, ecx
cmp dword [0x140ae0aa4], 0xa
cmovl edx, ecx
jmp 0x1402b330b
cmp edx, 0xbce4f108
je 0x1402b33b7
cmp edx, 0x2d216edf
jne 0x1402b330b
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067fb0a]
movups xmmword [rdx + 0x3a], xmm0
movups xmm0, xmmword [0x14067fb00]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14067faf0]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14067fae0]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14067fad0]
movups xmmword [rdx], xmm0
mov edx, 0xbce4f108
jmp 0x1402b330b
mov edx, 0x5a21e1cf
jmp 0x1402b330b
mov rdx, qword [rbp + 0xe8]
movups xmm0, xmmword [0x14067fb0a]
movups xmmword [rdx + 0x3a], xmm0
movups xmm0, xmmword [0x14067fb00]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14067faf0]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14067fae0]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14067fad0]
movups xmmword [rdx], xmm0
mov edx, dword [0x140ae0aa0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x2d216edf
cmove edx, eax
cmp dword [0x140ae0aa4], 0xa
cmovl edx, eax
jmp 0x1402b330b
mov ecx, 0x9b41a49a
mov r9d, 0xa02f341f
mov r10d, 0xa73d5e69
mov r8d, 0x83e020d3
mov r11d, 0xb0f3c377
mov r12d, 0x728f86fb
mov r15d, 0x669bcddd
mov r13d, 0x47950139
mov r14d, 0x142e3991
jmp 0x1402b3470
mov word [rbp + 0xf8], ax
movzx eax, word [rbp + 0xf8]
mov ecx, 0xa02f341f
nop word cs:[rax + rax]
nop
cmp ecx, 0x8584d8e
jg 0x1402b34b0
cmp ecx, 0xa73d5e68
jle 0x1402b34f4
cmp ecx, 0xb0f3c376
jg 0x1402b35a2
cmp ecx, 0xa73d5e69
je 0x1402b3603
cmp ecx, 0xad96aaa8
jne 0x1402b3470
mov ecx, 0x142e3991
jmp 0x1402b3470
cmp ecx, 0x14570d20
jle 0x1402b3556
cmp ecx, 0x2fcb0905
jg 0x1402b35cf
cmp ecx, 0x14570d21
je 0x1402b360d
cmp ecx, 0x22c2cfe0
jne 0x1402b3470
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x100], rax
mov ecx, 0x14570d21
jmp 0x1402b3470
cmp ecx, 0x83e020d3
je 0x1402b3808
cmp ecx, 0x9b41a49a
je 0x1402b381d
cmp ecx, 0xa02f341f
jne 0x1402b3470
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov ecx, 0x602cb741
nop dword [rax + rax]
cmp ecx, 0x8a947630
je 0x1402b3845
cmp ecx, 0x602cb741
jne 0x1402b3530
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax + 0x48]
mov ecx, 0x8a947630
jmp 0x1402b3530
cmp ecx, 0x8584d8f
je 0x1402b3883
cmp ecx, 0xf5f8277
je 0x1402b389b
cmp ecx, 0x142e3991
jne 0x1402b3470
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xad96aaa8
cmove ecx, r11d
cmp dword [0x140ae0aac], 0xa
cmovl ecx, r11d
jmp 0x1402b3470
cmp ecx, 0xb0f3c377
je 0x1402b38d6
cmp ecx, 0xd578c628
jne 0x1402b3470
lea rax, [rbp + 0x10]
mov qword [rbp + 0xd8], rax
mov ecx, 0x8584d8f
jmp 0x1402b3470
cmp ecx, 0x4af9cde0
jne 0x1402b38eb
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xad96aaa8
cmove ecx, r14d
cmp dword [0x140ae0aac], 0xa
cmovl ecx, r14d
jmp 0x1402b3470
mov ecx, 0x4af9cde0
jmp 0x1402b3470
mov rcx, qword [rbp + 0x100]
mov eax, 0x509698dc
jmp 0x1402b3680
mov rax, qword [rbp + 0xf8]
movsxd rsi, dword [rbp + 0x118]
imul rdi, rsi, 0x51eb851f
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x32
sub esi, edx
mov edx, 0xffcb
sub edx, esi
add esi, 0x34
and edx, 0xf5f7
and esi, 0xa08
or esi, edx
xor si, word [rcx + rax*2]
xor esi, 0xf5f7
mov word [rbp + 0x10c], si
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov eax, 0x8f95214c
nop dword [rax + rax]
cmp eax, 0x36721b77
jg 0x1402b36c0
cmp eax, 0x93fb1f63
jle 0x1402b36f0
cmp eax, 0x93fb1f64
je 0x1402b37d2
cmp eax, 0xc679020e
je 0x1402b378b
cmp eax, 0x45b8b93
jne 0x1402b3680
mov eax, dword [rbp + 0x118]
mov eax, 0x728f86fb
jmp 0x1402b3680
cmp eax, 0x669bcddc
jg 0x1402b3740
cmp eax, 0x47950139
je 0x1402b37de
cmp eax, 0x509698dc
jne 0x1402b37f3
mov eax, 0x93fb1f64
jmp 0x1402b3680
cmp eax, 0x8c303bd3
je 0x1402b361b
cmp eax, 0x8f95214c
jne 0x1402b3680
mov rax, qword [rbp + 0xf8]
mov rdx, qword [rbp + 0xe8]
movzx esi, word [rbp + 0x10c]
mov word [rdx + rax*2], si
mov ebx, dword [rbp + 0x118]
add ebx, 1
mov eax, 0xc679020e
jmp 0x1402b3680
cmp eax, 0x669bcddd
je 0x1402b37ba
cmp eax, 0x728f86fb
jne 0x1402b3680
mov eax, dword [rbp + 0x118]
cmp eax, 0x25
setl byte [rbp + 0xe4]
mov eax, dword [0x140ae2c00]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x45b8b93
cmove eax, r13d
cmp dword [0x140ae2c04], 0xa
cmovl eax, r13d
jmp 0x1402b3680
mov dword [rbp + 0x118], ebx
mov eax, dword [0x140ae2c00]
lea esi, [rax - 1]
imul esi, eax
test sil, 1
mov eax, 0x45b8b93
cmove eax, r12d
cmp dword [0x140ae2c04], 0xa
cmovl eax, r12d
jmp 0x1402b3680
movsxd rax, dword [rbp + 0x118]
mov qword [rbp + 0xf8], rax
mov eax, 0x8c303bd3
jmp 0x1402b3680
mov eax, 0xc679020e
xor ebx, ebx
jmp 0x1402b3680
cmp byte [rbp + 0xe4], 0
mov eax, 0x36721b78
cmovne eax, r15d
jmp 0x1402b3680
cmp eax, 0x36721b78
jne 0x1402b3680
mov ecx, 0xd578c628
jmp 0x1402b3470
lea rax, [rbp + 0x10]
mov qword [rbp + 0x110], rax
mov ecx, 0x22c2cfe0
jmp 0x1402b3470
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf5f8277
cmove ecx, r9d
cmp dword [0x140ae0aac], 0xa
cmovl ecx, r9d
jmp 0x1402b3470
mov word [rbp + 0xf8], ax
cmp word [rbp + 0xf8], 0
setne byte [rbp + 0x11f]
mov eax, dword [0x140ae0aa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xf5f8277
cmove ecx, r10d
cmp dword [0x140ae0aac], 0xa
cmovl ecx, r10d
jmp 0x1402b3470
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xd0], rax
mov ecx, 0x2fcb0906
jmp 0x1402b3470
lea rax, [rbp + 0x10]
mov qword [rbp + 0xe8], rax
mov ecx, 0x602cb741
nop dword [rax + rax]
cmp ecx, 0x8a947630
je 0x1402b3451
cmp ecx, 0x602cb741
jne 0x1402b38b0
mov rax, qword [rbp + 0xe8]
movzx eax, word [rax + 0x48]
mov ecx, 0x8a947630
jmp 0x1402b38b0
cmp byte [rbp + 0x11f], 0
mov ecx, 0xd578c628
cmovne ecx, r8d
jmp 0x1402b3470
cmp ecx, 0x2fcb0906
jne 0x1402b3470
mov rdx, qword [rbp + 0xd0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.1402b3a10
mov rsi, qword [rbp + 0x98]
mov rcx, rax
call fcn.1402b3ed0
mov rcx, rsi
call fcn.1402b4000
mov r15, 0xffffffffffffffff
jmp 0x1402b008e