Function at 0x140005b80
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using xor
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x658
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x5c0], xmm7
movaps xmmword [rbp + 0x5b0], xmm6
mov qword [rbp + 0x5a8], 0xfffffffffffffffe
call fcn.14001a320
call fcn.14000b970
cmp eax, 0xc0000462
je 0x140005bdb
call fcn.14000c330
test al, al
jne 0x140005bdb
call fcn.14000c5b0
test al, al
je 0x140005f73
cmp byte [section..data], 0
je 0x140005f5f
movabs rax, 0x425c4464034f1043
mov qword [rbp + 0x1f0], rax
mov dword [rbp + 0x1f8], 0x4d5f4156
mov word [rbp + 0x1fc], 0x397b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fe], xmm0
mov byte [rbp + 0x20e], 0
lea rsi, [rbp + 0x1f0]
call fcn.140017b20
mov rdi, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x140005c92
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x140005c24
lea r8d, [rax + 0x62bd008]
lea r9d, [rdx + rax]
add r9d, 0x62bd008
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc8
mov byte [rbp + rax + 0x1f0], r9b
inc rdi
movzx r8d, byte [rbp + r11 + 0x1ee]
add r11, 0xfffffffffffffffe
mov rax, r11
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1f
jae 0x140005f27
mov r11, rax
sub r11, rdi
jb 0x140005f17
movzx r8d, byte [rbp + rax + 0x1f0]
movzx edx, r8b
lea r10, [rcx + 1]
cmp rdi, r10
jae 0x140005d20
cmp rcx, rax
ja 0x140005f20
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x140005d70
lea r8, [rcx + 8]
cmp rdi, r8
je 0x140005ea0
lea r8, [rcx + 4]
cmp rdi, r8
je 0x140005e6c
cmp rdi, r10
jne 0x140005c38
lea r10d, [rax + 0x6f09f184]
lea r8d, [rax + rdx]
add r8d, 0x6f09f184
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x64
jmp 0x140005e39
je 0x140005c7b
lea r9, [rcx + 2]
cmp rdi, r9
je 0x140005c41
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x140005e4b
lea r9d, [rax - 0x5e126e12]
lea r8d, [rax + rdx]
add r8d, 0xa1ed91ee
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7e
add rdi, rcx
mov r9, rdi
jmp 0x140005e0f
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x140005de2
lea r14d, [rax - 0x42502fda]
lea ebx, [rax + rdx]
add ebx, 0xbdafd026
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xf6
cmp rdi, r10
je 0x140005ea0
lea r14, [rcx + 2]
cmp rdi, r14
je 0x140005ec4
lea r14, [rcx + 3]
cmp rdi, r14
je 0x140005e6c
cmp rdi, r11
jne 0x140005ecf
lea r10d, [rax - 0x643d4576]
lea r8d, [rax + rdx]
add r8d, 0x9bc2ba8a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x3a
jmp 0x140005e39
cmp rdi, r10
je 0x140005c7b
cmp rdi, r11
jne 0x140005e63
lea r10d, [rax - 0x7849b848]
lea r8d, [rax + rdx]
add r8d, 0x87b647b8
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xf8
lea r10d, [rax - 0x32e3a06a]
lea r11d, [rdx + rax]
add r11d, 0xcd1c5f96
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xe6
mov byte [rbp + rax + 0x1f0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r9
jmp 0x140005c85
lea r9, [rcx + 4]
cmp rdi, r9
je 0x140005e6c
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x140005cb4
jmp 0x140005ea0
lea rbx, [rcx + 7]
cmp rdi, rbx
jne 0x140005e71
mov r10, rcx
jmp 0x140005ec4
lea r14d, [rax - 0x7093ece2]
lea ebx, [rax + rdx]
add ebx, 0x8f6c131e
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0x2e
cmp rdi, r10
jne 0x140005d9e
nop word cs:[rax + rax]
lea ecx, [rax + 0x51bcbf4a]
lea r8d, [rdx + rax]
add r8d, 0x51bcbf4a
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xfa
mov byte [rbp + rax + 0x1f0], r8b
dec rax
mov rcx, r10
jmp 0x140005c85
cmp rdi, 9
ja 0x140005ef0
lea r8, [rcx + 7]
cmp rdi, r8
je 0x140005e6c
cmp rcx, 3
ja 0x140005ea0
mov byte [rbp + rax + 0x1f0], bl
jmp 0x140005c85
lea r10d, [rax + 0xf6c8f70]
lea r11d, [rax + rdx]
add r11d, 0xf6c8f70
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xf0
jmp 0x140005e0f
lea rsi, [rbp + 0xcfab9e]
jmp 0x140005f27
lea rsi, [rbp + 0x15fdb78]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rsi, qword [0x140042728]
call qword [0x1400426b8]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [section..data], 0
je 0x1400066d3
movaps xmm0, xmmword [0x14002d200]
movaps xmmword [rbp + 0x1f0], xmm0
movabs rax, 0xcbcbd8dfc8d8e9ab
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x208], 0xe
xorps xmm0, xmm0
movups xmmword [rbp + 0x209], xmm0
mov dword [rbp + 0x219], 0
movabs rdi, 0x201faa2c1d661f6c
movabs r12, 0x3b55ba04554701d1
lea rsi, [rbp + 0x1f0]
movabs r13, 0x90d76923d728226b
call fcn.140017b20
mov r15, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x140006035
lea r8d, [rax + 0x59094305]
lea r14d, [rax + rdx]
add r14d, 0x59094305
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xdd
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x2d
jae 0x14000669b
cmp r15, rax
ja 0x14000668b
movzx edx, byte [rbp + rax + 0x1f0]
movzx edx, dl
lea r8, [rcx + 1]
cmp r15, r8
jae 0x1400060f0
lea r9d, [rax + 0x73031657]
lea r14d, [rax + rdx]
add r14d, 0x73031657
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x9f
cmp rcx, rax
ja 0x140006694
lea r9, [rcx + 2]
cmp r15, r9
jae 0x140006130
lea r10d, [rax + 0x6f40d523]
lea r14d, [rax + rdx]
add r14d, 0x6f40d523
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xb
lea r11, [r15 + rcx]
cmp r11, rax
jbe 0x140006180
lea r8, [rcx + 4]
cmp r15, r8
jne 0x14000623e
lea r8d, [rax + 0x375ff2be]
lea r14d, [rax + rdx]
add r14d, 0x375ff2be
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xce
dec rax
jmp 0x140006028
je 0x140006000
lea r9, [rcx + 2]
cmp r15, r9
jne 0x1400061da
lea r9d, [rax + 0x25159c61]
lea r14d, [rax + rdx]
add r14d, 0x25159c61
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0x59
jmp 0x140006538
cmp r15, r8
jne 0x14000620e
lea r9, [rax + r12]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x49
add ecx, ecx
sub r14d, ecx
add r14b, r9b
lea ecx, [rax + 0x463dfd01]
lea r9d, [rdx + rax]
add r9d, 0x463dfd01
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf9
mov byte [rbp + rax + 0x1f0], r9b
dec rax
mov rcx, r8
jmp 0x140006028
lea r10, [rcx + 3]
cmp r15, r10
jae 0x14000625b
lea ebx, [rax + 0x73031657]
lea r14d, [rax + rdx]
add r14d, 0x73031657
and ebx, edx
add ebx, ebx
sub r14d, ebx
add r14b, 0x9f
cmp r11, 0x10
jne 0x140006312
lea r9d, [rax - 0x60b8bffa]
lea r14d, [rax + rdx]
add r14d, 0x9f474006
and r9d, edx
add r9d, r9d
sub r14d, r9d
sub r14b, dl
add r14b, 0xd6
jmp 0x140006538
lea r9, [rcx + 3]
cmp r15, r9
jne 0x140006288
lea r8d, [rax - 0xede0a43]
lea r14d, [rax + rdx]
add r14d, 0xf121f5bd
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd5
add r15, rcx
jmp 0x1400063c4
cmp r15, r9
jne 0x1400062e1
lea r8d, [rax + 0x21535b2d]
lea r14d, [rax + rdx]
add r14d, 0x21535b2d
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xc5
dec rax
jmp 0x140006028
lea r8, [rcx + 0x10]
cmp r15, r8
jne 0x14000636b
lea r8, [rax + rdi]
lea r14, [r8 + rdx]
and r8d, edx
mov r9b, 0xc
jmp 0x1400062a6
cmp r15, r8
jne 0x14000639c
lea r8d, [rax - 0x217e55ba]
lea r14d, [rax + rdx]
add r14d, 0xde81aa46
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x16
jmp 0x14000601f
lea r9, [rcx + 4]
cmp r15, r9
jne 0x1400063d3
lea r9, [rax + r13]
lea r14, [r9 + rdx]
mov r8d, edx
and r8d, r9d
mov r9b, 0x13
add r8d, r8d
sub r14d, r8d
add r14b, r9b
lea r8d, [rax + 0x2c4429af]
lea r9d, [rdx + rax]
add r9d, 0x2c4429af
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r14b
add r9b, 0x37
mov byte [rbp + rax + 0x1f0], r9b
add r15, rcx
jmp 0x1400063c4
lea r10, [rcx + 5]
cmp r15, r10
jne 0x140006401
lea r8d, [rax - 0x2c9a1ec9]
lea r14d, [rax + rdx]
add r14d, 0xd365e137
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x7f
jmp 0x1400063c4
lea r11, [rcx + 4]
cmp r15, r11
jbe 0x140006432
lea r10d, [rax + 0x67bc52bb]
lea r14d, [rax + rdx]
add r14d, 0x67bc52bb
and r10d, edx
add r10d, r10d
sub r14d, r10d
add r14b, 0xe3
cmp r15, r8
jne 0x140006510
lea r8d, [rax - 0x42fcab74]
lea r14d, [rax + rdx]
add r14d, 0xbd03548c
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x2c
jmp 0x14000601f
lea r8, [rcx + 0x2a]
cmp r15, r8
jne 0x140006456
lea r8d, [rax - 0x4a812ddc]
lea r14d, [rax + rdx]
add r14d, 0xb57ed224
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 4
jmp 0x140006572
cmp r15, r10
jne 0x140006487
lea r8d, [rax - 0x6f6bcfb0]
lea r14d, [rax + rdx]
add r14d, 0x90943050
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xd0
movzx edx, r14b
not rdx
add rax, rdx
jmp 0x140006028
lea r9, [rcx + 5]
cmp r15, r9
jne 0x1400064b3
lea ecx, [rax - 0x5ccb8439]
lea r14d, [rax + rdx]
add r14d, 0xa3347bc7
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x8f
jmp 0x140006175
lea r10, [rcx + 3]
cmp r15, r10
jne 0x1400064df
lea r9d, [rax - 0x4693f21b]
lea r14d, [rax + rdx]
add r14d, 0xb96c0de5
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xbd
jmp 0x140006538
cmp r15, r8
jne 0x1400065b0
movabs rcx, 0xe54efd864dc27f69
add rcx, rax
lea r14, [rcx + rdx]
and ecx, edx
mov r9b, 0x21
jmp 0x140006149
lea r8, [rcx + 6]
cmp r15, r8
jne 0x140006668
lea r8d, [rax - 0x647b012e]
lea r14d, [rax + rdx]
add r14d, 0x9b84fed2
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x42
jmp 0x14000601f
lea rbx, [rcx + 5]
cmp r15, rbx
jne 0x1400061a9
movabs rcx, 0x100fd5160eb30fb6
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 6
jmp 0x140006149
lea r9, [rcx + 8]
cmp r15, r9
jne 0x140006075
movabs rcx, 0x5d8999aa893aa875
lea r9, [rax + rcx]
lea r14, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0xcd
jmp 0x140006149
lea r10, [rcx + 6]
cmp r15, r10
jne 0x1400060aa
lea r8d, [rax - 0x7a8798bf]
lea r14d, [rax + rdx]
add r14d, 0x85786741
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x39
jmp 0x14000601f
cmp r15, r9
jne 0x1400065dc
lea r9d, [rax - 0x76f05218]
lea r14d, [rax + rdx]
add r14d, 0x890fade8
and r9d, edx
add r9d, r9d
sub r14d, r9d
add r14b, 0xa8
lea r9d, [rax + 0x124a565d]
lea r10d, [rdx + rax]
add r10d, 0x124a565d
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x75
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x7ab2934c]
lea r9d, [rax + rdx]
add r9d, 0x854d6cb4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x14
mov byte [rbp + rax + 0x1f0], r9b
sub rax, r15
inc r15
movzx edx, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
jmp 0x14000601f
cmp r15, r10
jne 0x14000660c
lea r8d, [rax + 0x19ced8c5]
lea r14d, [rax + rdx]
add r14d, 0x19ced8c5
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x9d
dec rax
jmp 0x140006028
lea r9, [rcx + 5]
cmp r15, r9
jne 0x140006631
lea r8d, [rax + 0x551c0744]
lea r14d, [rax + rdx]
add r14d, 0x551c0744
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0x24
add r15, rcx
jmp 0x1400063c4
cmp r15, r11
jne 0x14000633e
movabs r8, 0xb2012e0cffd50573
add r8, rax
lea r14, [r8 + rdx]
and r8d, edx
mov r9b, 0xdb
jmp 0x1400062a6
lea r9, [rcx + 7]
cmp r15, r9
jne 0x14000665b
lea ecx, [rax + 0x72e8d4e]
lea r14d, [rax + rdx]
add r14d, 0x72e8d4e
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0xde
jmp 0x140006175
mov byte [rbp + rax + 0x1f0], r14b
jmp 0x140006028
mov ecx, eax
add ecx, 0xda946e85
lea r14d, [rax + rdx]
add r14d, 0xda946e85
and ecx, edx
add ecx, ecx
sub r14d, ecx
add r14b, 0x5d
jmp 0x140005fdf
lea rsi, [rbp + 0x1561abb]
jmp 0x14000669b
lea rsi, [rbp + 0x1530464]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
lea rcx, [rbp - 0x5c]
call fcn.14001bda0
mov dword [rbp + 0x1f0], 0x17
lea rsi, [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f0]
xor al, 0x43
mov byte [rbp + 0x1f4], al
mov eax, dword [rbp + 0x1f0]
inc al
xor al, 0x3a
mov byte [rbp + 0x1f5], al
mov eax, dword [rbp + 0x1f0]
add al, 2
xor al, 0x5c
mov byte [rbp + 0x1f6], al
mov eax, dword [rbp + 0x1f0]
add al, 3
xor al, 0x57
mov byte [rbp + 0x1f7], al
mov eax, dword [rbp + 0x1f0]
add al, 4
xor al, 0x69
mov byte [rbp + 0x1f8], al
mov eax, dword [rbp + 0x1f0]
add al, 5
xor al, 0x6e
mov byte [rbp + 0x1f9], al
mov eax, dword [rbp + 0x1f0]
add al, 6
xor al, 0x64
mov byte [rbp + 0x1fa], al
mov eax, dword [rbp + 0x1f0]
add al, 7
xor al, 0x6f
mov byte [rbp + 0x1fb], al
mov eax, dword [rbp + 0x1f0]
add al, 8
xor al, 0x77
mov byte [rbp + 0x1fc], al
mov eax, dword [rbp + 0x1f0]
add al, 9
xor al, 0x73
mov byte [rbp + 0x1fd], al
mov eax, dword [rbp + 0x1f0]
add al, 0xa
xor al, 0x5c
mov byte [rbp + 0x1fe], al
mov eax, dword [rbp + 0x1f0]
add al, 0xb
xor al, 0x53
mov byte [rbp + 0x1ff], al
mov eax, dword [rbp + 0x1f0]
add al, 0xc
xor al, 0x79
mov byte [rbp + 0x200], al
mov eax, dword [rbp + 0x1f0]
add al, 0xd
xor al, 0x73
mov byte [rbp + 0x201], al
mov eax, dword [rbp + 0x1f0]
add al, 0xe
xor al, 0x74
mov byte [rbp + 0x202], al
mov eax, dword [rbp + 0x1f0]
add al, 0xf
xor al, 0x65
mov byte [rbp + 0x203], al
mov eax, dword [rbp + 0x1f0]
add al, 0x10
xor al, 0x6d
mov byte [rbp + 0x204], al
mov eax, dword [rbp + 0x1f0]
add al, 0x11
xor al, 0x33
mov byte [rbp + 0x205], al
mov eax, dword [rbp + 0x1f0]
add al, 0x12
xor al, 0x32
mov byte [rbp + 0x206], al
mov eax, dword [rbp + 0x1f0]
add al, 0x13
xor al, 0x5c
mov byte [rbp + 0x207], al
mov eax, dword [rbp + 0x1f0]
add al, 0x14
xor al, 0x54
mov byte [rbp + 0x208], al
mov eax, dword [rbp + 0x1f0]
add al, 0x15
xor al, 0x61
mov byte [rbp + 0x209], al
mov eax, dword [rbp + 0x1f0]
add al, 0x16
xor al, 0x73
mov byte [rbp + 0x20a], al
mov eax, dword [rbp + 0x1f0]
add al, 0x17
xor al, 0x6b
mov byte [rbp + 0x20b], al
mov eax, dword [rbp + 0x1f0]
add al, 0x18
xor al, 0x62
mov byte [rbp + 0x20c], al
mov eax, dword [rbp + 0x1f0]
add al, 0x19
xor al, 0x61
mov byte [rbp + 0x20d], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1a
xor al, 0x72
mov byte [rbp + 0x20e], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1b
xor al, 0x2e
mov byte [rbp + 0x20f], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1c
xor al, 0x64
mov byte [rbp + 0x210], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1d
xor al, 0x6c
mov byte [rbp + 0x211], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1e
xor al, 0x6c
mov byte [rbp + 0x212], al
mov byte [rbp + 0x213], 0
xor eax, eax
nop word cs:[rax + rax]
movzx ecx, byte [rbp + rax + 0x1f4]
mov edx, dword [rbp + 0x1f0]
add edx, eax
xor dl, cl
mov byte [rbp + rax + 0x1f4], dl
cmp rax, 0x1e
je 0x140006930
movzx ecx, byte [rbp + rax + 0x1f5]
mov edx, dword [rbp + 0x1f0]
add edx, eax
inc dl
xor dl, cl
mov byte [rbp + rax + 0x1f5], dl
add rax, 2
jmp 0x1400068f0
mov byte [rbp + 0x213], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae48
mov rdi, rax
cmp rax, 0xf
ja 0x140006992
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xc0
jmp 0x1400069f9
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400069c7
lea rcx, [r14 + 0x28]
call fcn.140024588
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1400069d3
lea rcx, [r14 + 1]
call fcn.140024588
mov rbx, rax
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.14001aee0
mov ebx, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x140006a4f
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140006a4a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000ade6
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
mov dword [rbp + 0x1f0], 3
lea rsi, [rbp + 0x1f4]
mov eax, dword [rbp + 0x1f0]
xor al, 0x43
mov byte [rbp + 0x1f4], al
mov eax, dword [rbp + 0x1f0]
inc al
xor al, 0x3a
mov byte [rbp + 0x1f5], al
mov eax, dword [rbp + 0x1f0]
add al, 2
xor al, 0x5c
mov byte [rbp + 0x1f6], al
mov eax, dword [rbp + 0x1f0]
add al, 3
xor al, 0x50
mov byte [rbp + 0x1f7], al
mov eax, dword [rbp + 0x1f0]
add al, 4
xor al, 0x72
mov byte [rbp + 0x1f8], al
mov eax, dword [rbp + 0x1f0]
add al, 5
xor al, 0x6f
mov byte [rbp + 0x1f9], al
mov eax, dword [rbp + 0x1f0]
add al, 6
xor al, 0x67
mov byte [rbp + 0x1fa], al
mov eax, dword [rbp + 0x1f0]
add al, 7
xor al, 0x72
mov byte [rbp + 0x1fb], al
mov eax, dword [rbp + 0x1f0]
add al, 8
xor al, 0x61
mov byte [rbp + 0x1fc], al
mov eax, dword [rbp + 0x1f0]
add al, 9
xor al, 0x6d
mov byte [rbp + 0x1fd], al
mov eax, dword [rbp + 0x1f0]
add al, 0xa
xor al, 0x20
mov byte [rbp + 0x1fe], al
mov eax, dword [rbp + 0x1f0]
add al, 0xb
xor al, 0x46
mov byte [rbp + 0x1ff], al
mov eax, dword [rbp + 0x1f0]
add al, 0xc
xor al, 0x69
mov byte [rbp + 0x200], al
mov eax, dword [rbp + 0x1f0]
add al, 0xd
xor al, 0x6c
mov byte [rbp + 0x201], al
mov eax, dword [rbp + 0x1f0]
add al, 0xe
xor al, 0x65
mov byte [rbp + 0x202], al
mov eax, dword [rbp + 0x1f0]
add al, 0xf
xor al, 0x73
mov byte [rbp + 0x203], al
mov eax, dword [rbp + 0x1f0]
add al, 0x10
xor al, 0x5c
mov byte [rbp + 0x204], al
mov eax, dword [rbp + 0x1f0]
add al, 0x11
xor al, 0x57
mov byte [rbp + 0x205], al
mov eax, dword [rbp + 0x1f0]
add al, 0x12
xor al, 0x69
mov byte [rbp + 0x206], al
mov eax, dword [rbp + 0x1f0]
add al, 0x13
xor al, 0x6e
mov byte [rbp + 0x207], al
mov eax, dword [rbp + 0x1f0]
add al, 0x14
xor al, 0x64
mov byte [rbp + 0x208], al
mov eax, dword [rbp + 0x1f0]
add al, 0x15
xor al, 0x6f
mov byte [rbp + 0x209], al
mov eax, dword [rbp + 0x1f0]
add al, 0x16
xor al, 0x77
mov byte [rbp + 0x20a], al
mov eax, dword [rbp + 0x1f0]
add al, 0x17
xor al, 0x73
mov byte [rbp + 0x20b], al
mov eax, dword [rbp + 0x1f0]
add al, 0x18
xor al, 0x20
mov byte [rbp + 0x20c], al
mov eax, dword [rbp + 0x1f0]
add al, 0x19
xor al, 0x44
mov byte [rbp + 0x20d], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1a
xor al, 0x65
mov byte [rbp + 0x20e], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1b
xor al, 0x66
mov byte [rbp + 0x20f], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1c
xor al, 0x65
mov byte [rbp + 0x210], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1d
xor al, 0x6e
mov byte [rbp + 0x211], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1e
xor al, 0x64
mov byte [rbp + 0x212], al
mov eax, dword [rbp + 0x1f0]
add al, 0x1f
xor al, 0x65
mov byte [rbp + 0x213], al
mov eax, dword [rbp + 0x1f0]
add al, 0x20
xor al, 0x72
mov byte [rbp + 0x214], al
mov eax, dword [rbp + 0x1f0]
add al, 0x21
xor al, 0x5c
mov byte [rbp + 0x215], al
mov eax, dword [rbp + 0x1f0]
add al, 0x22
xor al, 0x4d
mov byte [rbp + 0x216], al
mov eax, dword [rbp + 0x1f0]
add al, 0x23
xor al, 0x73
mov byte [rbp + 0x217], al
mov eax, dword [rbp + 0x1f0]
add al, 0x24
xor al, 0x4d
mov byte [rbp + 0x218], al
mov eax, dword [rbp + 0x1f0]
add al, 0x25
xor al, 0x70
mov byte [rbp + 0x219], al
mov eax, dword [rbp + 0x1f0]
add al, 0x26
xor al, 0x45
mov byte [rbp + 0x21a], al
mov eax, dword [rbp + 0x1f0]
add al, 0x27
xor al, 0x6e
mov byte [rbp + 0x21b], al
mov eax, dword [rbp + 0x1f0]
add al, 0x28
xor al, 0x67
mov byte [rbp + 0x21c], al
mov eax, dword [rbp + 0x1f0]
add al, 0x29
xor al, 0x2e
mov byte [rbp + 0x21d], al
mov eax, dword [rbp + 0x1f0]
add al, 0x2a
xor al, 0x65
mov byte [rbp + 0x21e], al
mov eax, dword [rbp + 0x1f0]
add al, 0x2b
xor al, 0x78
mov byte [rbp + 0x21f], al
mov eax, dword [rbp + 0x1f0]
add al, 0x2c
xor al, 0x65
mov byte [rbp + 0x220], al
mov byte [rbp + 0x221], 0
xor eax, eax
nop word [rax + rax]
movzx ecx, byte [rbp + rax + 0x1f4]
mov edx, dword [rbp + 0x1f0]
add edx, eax
xor dl, cl
mov byte [rbp + rax + 0x1f4], dl
movzx ecx, byte [rbp + rax + 0x1f5]
mov edx, dword [rbp + 0x1f0]
add edx, eax
inc dl
xor dl, cl
mov byte [rbp + rax + 0x1f5], dl
movzx ecx, byte [rbp + rax + 0x1f6]
mov edx, dword [rbp + 0x1f0]
add edx, eax
add dl, 2
xor dl, cl
mov byte [rbp + rax + 0x1f6], dl
add rax, 3
cmp rax, 0x2d
jne 0x140006d40
mov byte [rbp + 0x221], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xc0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae48
mov rdi, rax
cmp rax, 0xf
ja 0x140006dfc
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0xc0
jmp 0x140006e63
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x140006e31
lea rcx, [r15 + 0x28]
call fcn.140024588
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x140006e3d
lea rcx, [r15 + 1]
call fcn.140024588
mov r14, rax
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], r15
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, r14
mov byte [rdi], 0
lea rcx, [rbp + 0xc0]
call fcn.14001aee0
mov esi, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x140006eb9
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140006eb4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000ade6
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
cmp dword [rbp - 0x58], 6
movzx eax, byte [section..data]
jne 0x140007271
cmp dword [rbp - 0x54], 1
jne 0x140007271
test al, al
je 0x140007c5f
movabs rax, 0x86dad6c36bb786bb
mov qword [rbp + 0x1f0], rax
mov byte [rbp + 0x1f8], 0x4e
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f9], xmm0
lea rsi, [rbp + 0x1f0]
call fcn.140017b20
mov rdi, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x140006fa8
lea r8d, [rax + 0x3859946f]
lea r10d, [rdx + rax]
add r10d, 0x3859946f
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xf7
mov byte [rbp + rax + 0x1f0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + 0x7bde017c]
lea r8d, [rax + rdx]
add r8d, 0x7bde017c
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x9c
mov byte [rbp + rax + 0x1f0], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x19
jae 0x140007b9f
cmp rdi, rax
ja 0x140007b8f
movzx r8d, byte [rbp + rax + 0x1f0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x140007020
cmp rcx, rax
ja 0x140007b98
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x140007070
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x1400070f4
lea ecx, [rax + 0x2a47e03b]
lea r8d, [rdx + rax]
add r8d, 0x2a47e03b
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x63
mov byte [rbp + rax + 0x1f0], r8b
jmp 0x140007135
je 0x140006f91
lea r10, [rcx + 2]
cmp rdi, r10
je 0x140006f20
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x140007105
lea r9d, [rax + 0x5fa7d575]
lea r8d, [rax + rdx]
add r8d, 0x5fa7d575
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcd
mov r10, rdi
jmp 0x14000725f
cmp r10, 0xa
je 0x140006f20
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x140007120
lea ebx, [rax + 0x168dfc19]
lea r11d, [rax + rdx]
add r11d, 0x168dfc19
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x51
cmp rdi, 8
ja 0x140007213
cmp rdi, r9
je 0x140006f91
lea r8, [rcx + 2]
cmp rdi, r8
je 0x140006f20
lea r8, [rcx + 3]
cmp rdi, r8
jne 0x1400071af
lea r9d, [rax - 0x355ff53a]
lea r8d, [rax + rdx]
add r8d, 0xcaa00ac6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x96
jmp 0x140007235
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x140007140
mov r9, rcx
jmp 0x140006f57
lea r10, [rcx + 4]
cmp rdi, r10
je 0x140007132
lea r10, [rcx + 8]
cmp rdi, r10
jne 0x140006fc7
jmp 0x140006fea
cmp rdi, r9
je 0x140006fea
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x140007152
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x140006f9b
lea rdx, [rcx + 3]
cmp rdi, rdx
je 0x140006f91
jmp 0x140006f05
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14000717f
lea r9d, [rax - 0x4645c165]
lea r8d, [rax + rdx]
add r8d, 0xb9ba3e9b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc3
jmp 0x14000725f
lea r11, [rcx + 6]
cmp rdi, r11
jne 0x1400071d3
lea r9d, [rax + 0x40c318b5]
lea r8d, [rax + rdx]
add r8d, 0x40c318b5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd
mov r10, rdi
jmp 0x14000725f
cmp rcx, 7
ja 0x140006fea
lea r8, [rcx + 7]
cmp rdi, r8
je 0x140006fea
mov byte [rbp + rax + 0x1f0], r11b
jmp 0x140006f9b
lea r11, [rcx + 7]
cmp rdi, r11
je 0x140006f20
lea r11, [rcx + 4]
cmp rdi, r11
je 0x1400070fd
lea ebx, [rax + 0x43846d0d]
lea r11d, [rax + rdx]
add r11d, 0x43846d0d
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xa5
cmp rdi, 8
jbe 0x1400070ad
lea r9d, [rax + 0x6dcc4d48]
lea r11d, [rax + rdx]
add r11d, 0x6dcc4d48
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 8
lea r9d, [rax - 0x4eaf45ab]
lea r11d, [rax + rdx]
add r11d, 0xb150ba55
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0xad
mov byte [rbp + rax + 0x1f0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x140006f9b
test bl, bl
je 0x1400077f1
test al, al
je 0x140007c36
movabs rax, 0xd6302c3bfb3fec03
mov qword [rbp + 0x1f0], rax
mov word [rbp + 0x1f8], 0xe1d1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fa], xmm0
mov dword [rbp + 0x209], 0
movabs rdi, 0xed3f35d541668920
movabs r13, 0x4fc12f765bef6e64
movabs r12, 0xab56c82f46229604
movabs r15, 0xd47162010b95cc1c
lea rsi, [rbp + 0x1f0]
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x140007332
lea r8d, [rax - 0x44c3d62c]
lea ebx, [rax + rdx]
add ebx, 0xbb3c29d4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x34
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x1d
jae 0x140007bfe
cmp r14, rax
ja 0x140007bdc
movzx edx, byte [rbp + rax + 0x1f0]
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1400073e0
lea r9d, [rax - 0x6c414764]
lea ebx, [rax + rdx]
add ebx, 0x93beb89c
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xbc
cmp rcx, rax
ja 0x140007bee
lea r9, [rcx + 4]
cmp r14, r9
jae 0x140007420
lea r9d, [rax + 0x1ea524cc]
lea ebx, [rax + rdx]
add ebx, 0x1ea524cc
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x6c
lea r10, [rcx + 8]
lea r9, [r14 + rcx]
cmp r9, rax
jbe 0x140007468
cmp r14, r10
jne 0x1400074e3
mov ecx, eax
or ecx, 0xa370c440
lea ebx, [rcx + rdx]
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x40
jmp 0x14000745d
je 0x140007300
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1400074b2
lea r8d, [rax - 0x1d4664f4]
lea ebx, [rax + rdx]
add ebx, 0xe2b99b0c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xac
jmp 0x1400076b7
cmp r14, r8
jne 0x140007492
lea rcx, [rax + r12]
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0xe4
add ecx, ecx
sub ebx, ecx
add bl, r9b
lea ecx, [rax + 0x71bc46c4]
lea r9d, [rdx + rax]
add r9d, 0x71bc46c4
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa4
mov byte [rbp + rax + 0x1f0], r9b
dec rax
mov rcx, r8
jmp 0x140007325
cmp r14, r10
jae 0x140007514
lea r10d, [rax - 0x6c414764]
lea ebx, [rax + rdx]
add ebx, 0x93beb89c
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0xbc
jmp 0x14000753a
lea r9, [rcx + 5]
cmp r14, r9
jne 0x140007589
lea r8, [rax + r15]
lea rbx, [r8 + rdx]
and edx, r8d
mov r8b, 0x3c
jmp 0x14000773a
lea r9, [rcx + 6]
cmp r14, r9
jne 0x14000736c
lea r8d, [rax - 0x57d32edc]
lea ebx, [rax + rdx]
add ebx, 0xa82cd124
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 4
dec rax
jmp 0x140007325
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1400075d1
lea r8d, [rax - 0x3511ca88]
lea ebx, [rax + rdx]
add ebx, 0xcaee3578
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb8
dec rax
jmp 0x140007325
cmp r14, r8
jne 0x14000753a
lea r8d, [rax + 0x3d4a4998]
lea ebx, [rax + rdx]
add ebx, 0x3d4a4998
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd8
jmp 0x14000731c
lea r10, [rcx + 0x10]
cmp r14, r10
jbe 0x1400075b7
lea r10d, [rax + 0x3471fd2c]
lea ebx, [rax + rdx]
add ebx, 0x3471fd2c
and r10d, edx
add r10d, r10d
sub ebx, r10d
add bl, 0xcc
cmp r14, r8
jne 0x1400075ef
lea r8d, [rax + 0x7a949330]
lea ebx, [rax + rdx]
add ebx, 0x7a949330
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb0
jmp 0x14000731c
lea r10, [rcx + 8]
cmp r14, r10
jne 0x1400073a2
lea r8d, [rax - 0x7df1e03c]
lea ebx, [rax + rdx]
add ebx, 0x820e1fc4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xa4
jmp 0x14000731c
cmp r14, r8
jne 0x14000761b
lea r9, [rax + r13]
lea rbx, [r9 + rdx]
mov ecx, edx
and ecx, r9d
mov r9b, 0x44
jmp 0x140007432
lea r9, [rcx + 0x10]
cmp r14, r9
jne 0x14000764c
mov r8, rax
or r8, rdi
lea rbx, [r8 + rdx]
and edx, r8d
mov r8b, 0x20
jmp 0x14000773a
lea r10, [rcx + 3]
cmp r14, r10
jne 0x1400076f5
mov r10, rax
movabs r9, 0x3683b002c98f75a0
or r10, r9
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa0
jmp 0x140007674
lea r10, [rcx + 3]
cmp r14, r10
jne 0x140007717
lea r8d, [rax - 0x5515af2c]
lea ebx, [rax + rdx]
add ebx, 0xaaea50d4
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x34
dec rax
jmp 0x140007325
lea r9, [rcx + 5]
cmp r14, r9
jne 0x1400077d2
movabs r9, 0x28aaee3268e3fa58
lea r10, [rax + r9]
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x98
add r9d, r9d
sub ebx, r9d
add bl, r10b
lea r9d, [rax - 0x3f48d6cc]
lea r10d, [rdx + rax]
add r10d, 0xc0b72934
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x94
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x5475e1d0]
lea r9d, [rax + rdx]
add r9d, 0x5475e1d0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x50
mov byte [rbp + rax + 0x1f0], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
jmp 0x14000731c
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14000774f
movabs r8, 0xad5b20bd188a5810
add r8, rax
lea rbx, [rdx + r8]
and edx, r8d
mov r8b, 0x90
jmp 0x140007737
lea r10, [rcx + 5]
cmp r14, r10
jne 0x140007775
movabs r8, 0x3d7010eaf9e53344
add r8, rax
lea rbx, [rdx + r8]
and edx, r8d
mov r8b, 0x24
mov r14, r9
add edx, edx
sub ebx, edx
add bl, r8b
movzx edx, bl
not rdx
add rax, rdx
jmp 0x140007325
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1400077a2
lea ecx, [rax - 0x70fd5448]
lea ebx, [rax + rdx]
add ebx, 0x8f02abb8
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf8
jmp 0x14000745d
lea r10, [rcx + 6]
cmp r14, r10
jne 0x14000755f
movabs r9, 0xb44781a548e015b4
lea r10, [rax + r9]
lea rbx, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x14
jmp 0x140007674
lea r9, [rcx + 9]
cmp r14, r9
jne 0x1400077c6
movabs rcx, 0x9b0a0231b6801cf0
add rcx, rax
lea rbx, [rcx + rdx]
and ecx, edx
mov r9b, 0x70
jmp 0x140007432
mov byte [rbp + rax + 0x1f0], bl
jmp 0x140007325
mov ecx, eax
add ecx, 0x9a9877d4
lea ebx, [rax + rdx]
add ebx, 0x9a9877d4
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x34
jmp 0x1400072de
test al, al
setne al
and sil, al
cmp sil, 1
jne 0x140007c36
movabs rax, 0x2604380bd30fe033
mov qword [rbp + 0x1f0], rax
mov word [rbp + 0x1f8], 0xf524
xorps xmm0, xmm0
movups xmmword [rbp + 0x1fa], xmm0
mov dword [rbp + 0x209], 0
movabs rdi, 0x9ee318d8057dbd96
lea rsi, [rbp + 0x1f0]
movabs rbx, 0xb627046617f9306
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000787d
mov r8, rcx
movzx ecx, r10b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1d
jae 0x140007bfe
cmp r14, rax
ja 0x140007be5
movzx r10d, byte [rbp + rax + 0x1f0]
movzx edx, r10b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x1400078f0
cmp rcx, rax
ja 0x140007bf7
lea r9, [rcx + 5]
cmp r14, r9
jb 0x140007980
cmp r14, r8
jne 0x140007980
lea ecx, [rax + 0x47ca092]
lea r9d, [rax + rdx]
add r9d, 0x47ca092
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 2
mov byte [rbp + rax + 0x1f0], r9b
dec rax
jmp 0x14000786d
je 0x140007860
lea r9, [rcx + 2]
cmp r14, r9
jne 0x1400079d0
lea r9d, [rax + 0x227c7f0a]
lea r10d, [rdx + rax]
add r10d, 0x227c7f0a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xba
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x29fc76a8]
lea r9d, [rcx + rdx]
add r9d, 0x29fc76a8
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x68
mov byte [rbp + rcx + 0x1f0], r9b
sub rcx, r14
inc r14
movzx r10d, byte [rbp + rcx + 0x1ee]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140007863
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x140007a01
cmp r14, r8
je 0x1400078bb
lea r11, [rcx + 0x10]
cmp r14, r11
je 0x1400078df
lea r8, [rcx + 3]
cmp r14, r8
jne 0x140007b00
lea r9d, [rax + 0x74fc22d4]
lea r8d, [rax + rdx]
add r8d, 0x74fc22d4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
jmp 0x140007adf
lea r9, [rcx + 4]
cmp r14, r9
jne 0x140007a6d
lea r9d, [rax + 0x527fa3ca]
lea r8d, [rax + rdx]
add r8d, 0x527fa3ca
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7a
jmp 0x140007adf
lea r11, [rcx + 6]
cmp r14, r11
jbe 0x140007a89
cmp r14, r8
je 0x140007860
lea r11d, [rax - 0x3681ff5a]
lea r10d, [rax + rdx]
add r10d, 0xc97e00a6
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x76
lea r11, [rcx + 2]
cmp r14, r11
je 0x140007903
lea r11, [rcx + 3]
cmp r14, r11
jne 0x140007b3b
lea r9d, [rax - 0x4e030338]
lea r8d, [rax + rdx]
add r8d, 0xb1fcfcc8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x88
jmp 0x140007adf
lea r9, [rcx + 5]
cmp r14, r9
jne 0x140007af1
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xd6
jmp 0x140007aac
cmp r14, r8
je 0x1400078bb
lea r11, [rcx + 2]
cmp r14, r11
jne 0x140007b11
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xe6
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x137c8fce]
lea r10d, [rdx + rax]
add r10d, 0x137c8fce
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x5e
mov byte [rbp + rax + 0x1f0], r10b
add r14, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140007870
lea r9, [rcx + 6]
cmp r14, r9
jne 0x14000789c
jmp 0x140007b44
mov r8, rcx
cmp r14, r9
je 0x140007863
jmp 0x14000784c
lea r10, [rcx + 3]
cmp r14, r10
jne 0x140007b4c
lea r9d, [rax + 0x147dacd2]
lea r8d, [rax + rdx]
add r8d, 0x147dacd2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x140007adf
lea rdx, [rcx + 7]
cmp r14, rdx
jne 0x140007b79
mov r8, rcx
jmp 0x1400078df
lea r15d, [rax + 0x77ff79e]
lea r10d, [rax + rdx]
add r10d, 0x77ff79e
and r15d, edx
add r15d, r15d
sub r10d, r15d
add r10b, 0xae
cmp r14, r11
je 0x140007903
jmp 0x140007a3f
cmp r14, r9
je 0x1400078df
mov byte [rbp + rax + 0x1f0], r10b
jmp 0x140007870
lea rsi, [rbp + 0xbdb3b9]
jmp 0x140007b9f
lea rsi, [rbp + 0x17946ac]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
jmp 0x140007c5f
lea rsi, [rbp + 0xa2c35c]
jmp 0x140007bfe
lea rsi, [rbp + 0x13a57b6]
jmp 0x140007bfe
lea rsi, [rbp + 0x1640ac0]
jmp 0x140007bfe
lea rsi, [rbp + 0x17a6018]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov byte [0x140042660], 1
mov dword [rbp + 0x1f0], 1
lea rdx, [rbp + 0x1f0]
mov r8d, 4
mov ecx, 8
call qword [0x140042750]
call qword [0x140042790]
mov rsi, rax
mov ecx, 0x12c
call qword [0x140042730]
shl rsi, 0x20
movabs rdi, 0xfffffed400000000
sub rdi, rsi
shr rdi, 0x20
call qword [0x140042790]
add rax, rdi
cdqe
mov rcx, rax
shr rcx, 0x20
sub eax, ecx
xor eax, ecx
cmp eax, 0x65
jl 0x140007cb7
mov rsi, qword [0x140042728]
call qword [0x1400426b8]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [section..data], 0
je 0x140008282
movaps xmm0, xmmword [0x14002d210]
movaps xmmword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x200], 0x67675253
mov byte [rbp + 0x204], 0x24
mov qword [rbp + 0x205], 0
mov qword [rbp + 0x20c], 0
movabs rdi, 0x533737800d587910
movabs rbx, 0xca9850cd457278
lea rsi, [rbp + 0x1f0]
call fcn.140017b20
mov r14, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x140007d65
lea r8d, [rax - 0x79607288]
lea r15d, [rax + rdx]
add r15d, 0x869f8d78
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xb8
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x24
jae 0x14000824a
cmp r14, rax
ja 0x14000823a
movzx edx, byte [rbp + rax + 0x1f0]
lea r8, [rcx + 1]
cmp r14, r8
jae 0x140007e10
lea r9d, [rax - 0x7dcad0d8]
lea r15d, [rax + rdx]
add r15d, 0x82352f28
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 0xe8
cmp rcx, rax
ja 0x140008243
lea r10, [rcx + 4]
cmp r14, r10
jae 0x140007e50
lea r9d, [rax - 0x51a321b8]
lea r15d, [rax + rdx]
add r15d, 0xae5cde48
and r9d, edx
add r9d, r9d
sub r15d, r9d
add r15b, 8
lea r9, [r14 + rcx]
lea r11, [rcx + 8]
cmp r9, rax
jbe 0x140007e76
cmp r14, r11
jne 0x140007f02
mov r15d, eax
or r15d, 0x80
add r15d, edx
and edx, eax
add edx, edx
sub r15d, edx
add r15b, 0x80
jmp 0x1400080bf
je 0x140007d30
lea r9, [rcx + 2]
cmp r14, r9
jne 0x140007ea3
lea r8d, [rax - 0x74f61438]
lea r15d, [rax + rdx]
add r15d, 0x8b09ebc8
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x88
jmp 0x140008158
cmp r14, r8
jne 0x140007ed4
lea ecx, [rax - 0x4d38c368]
lea r15d, [rax + rdx]
add r15d, 0xb2c73c98
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xd8
jmp 0x14000809b
cmp r14, r11
jae 0x140007f6a
lea r10d, [rax - 0x7dcad0d8]
lea r15d, [rax + rdx]
add r15d, 0x82352f28
and r10d, edx
add r10d, r10d
sub r15d, r10d
add r15b, 0xe8
jmp 0x140007f93
lea r9, [rcx + 3]
cmp r14, r9
jne 0x140007fb9
lea r8d, [rax - 0x634c9af8]
lea r15d, [rax + rdx]
add r15d, 0x9cb36508
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xc8
add r14, rcx
jmp 0x140007f31
lea r9, [rcx + 5]
cmp r14, r9
jne 0x140007fed
lea r8d, [rax - 0x3724ebd8]
lea r15d, [rax + rdx]
add r15d, 0xc8db1428
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xe8
jmp 0x140007f5b
lea r11, [rcx + 0xa]
cmp r14, r11
jne 0x14000803e
lea r8d, [rax + 0x195e20]
lea r15d, [rax + rdx]
add r15d, 0x195e20
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x20
mov r14, r9
lea r8d, [rax + 0x67d05768]
lea r9d, [rdx + rax]
add r9d, 0x67d05768
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, r15b
add r9b, 0x28
mov byte [rbp + rax + 0x1f0], r9b
movzx edx, r15b
not rdx
add rax, rdx
jmp 0x140007d58
cmp r14, r8
jne 0x140007f93
lea r8d, [rax + 0x5cb9bc90]
lea r15d, [rax + rdx]
add r15d, 0x5cb9bc90
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x10
jmp 0x140007d4f
cmp r14, r8
jne 0x140008010
lea ecx, [rax + 0xb169ad8]
lea r15d, [rax + rdx]
add r15d, 0xb169ad8
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x18
jmp 0x14000809b
lea r9, [rcx + 4]
cmp r14, r9
jne 0x140008072
lea r8d, [rax - 0x5ee23ca8]
lea r15d, [rax + rdx]
add r15d, 0xa11dc358
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x98
dec rax
jmp 0x140007d58
lea r9, [rcx + 6]
cmp r14, r9
jne 0x140007dd7
lea r10, [rax + rbx]
lea r15, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb8
jmp 0x140008115
lea r10, [rcx + 2]
cmp r14, r10
jne 0x1400080ca
lea ecx, [rax + 0xf80f928]
lea r15d, [rax + rdx]
add r15d, 0xf80f928
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xe8
jmp 0x1400080bf
lea r11, [rcx + 2]
cmp r14, r11
jne 0x1400080fe
lea r8d, [rax + 0x483bc70]
lea r15d, [rax + rdx]
add r15d, 0x483bc70
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0xf0
mov r14, r9
jmp 0x140007f5b
lea r9, [rcx + 6]
cmp r14, r9
jne 0x140007da2
lea ecx, [rax - 0x560d8008]
lea r15d, [rax + rdx]
add r15d, 0xa9f27ff8
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0x38
lea ecx, [rax + 0x6365f918]
lea r9d, [rdx + rax]
add r9d, 0x6365f918
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x58
mov byte [rbp + rax + 0x1f0], r9b
dec rax
mov rcx, r8
jmp 0x140007d58
lea r10, [rcx + 3]
cmp r14, r10
jne 0x140008196
lea r8d, [rax + 0x1cc01418]
lea r15d, [rax + rdx]
add r15d, 0x1cc01418
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x58
mov r14, r9
jmp 0x140007f5b
cmp r14, r10
jne 0x140008217
lea r9, [rax + rdi]
lea r15, [r9 + rdx]
and r9d, edx
mov r10b, 0x90
add r9d, r9d
sub r15d, r9d
add r15b, r10b
lea r9d, [rax + 0x6c3ab5b8]
lea r10d, [rdx + rax]
add r10d, 0x6c3ab5b8
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xf8
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x11901b20]
lea r9d, [rax + rdx]
add r9d, 0xee6fe4e0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xe0
mov byte [rbp + rax + 0x1f0], r9b
sub rax, r14
inc r14
movzx edx, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
jmp 0x140007d4f
lea r9, [rcx + 5]
cmp r14, r9
jne 0x1400081c3
lea r8d, [rax + 0x212a7268]
lea r15d, [rax + rdx]
add r15d, 0x212a7268
and r8d, edx
add r8d, r8d
sub r15d, r8d
add r15b, 0x28
jmp 0x140007f5b
lea r9, [rcx + 7]
cmp r14, r9
jne 0x1400081df
lea r15d, [rax + rdx]
and edx, eax
add edx, edx
sub r15d, edx
dec rax
jmp 0x140007d58
test rcx, rcx
je 0x140008208
lea ecx, [rax - 0x1ecf3610]
lea r15d, [rax + rdx]
add r15d, 0xe130c9f0
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, r15b
add r15b, 0xe0
jmp 0x14000809b
mov byte [rbp + rax + 0x1f0], r15b
xor ecx, ecx
jmp 0x140007d58
mov ecx, eax
add ecx, 0xa1372178
lea r15d, [rax + rdx]
add r15d, 0xa1372178
and ecx, edx
add ecx, ecx
sub r15d, ecx
add r15b, 0xb8
jmp 0x140007d14
lea rsi, [rbp + 0xb0dff8]
jmp 0x14000824a
lea rsi, [rbp + 0x17bb0d0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov dword [rbp + 0x1ec], 0x100
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x1ec]
call qword [0x140042868]
mov byte [rbp + 0x49c], 0x4d
mov byte [rbp + 0x49d], 0x7f
mov byte [rbp + 0x49e], 0x7c
mov byte [rbp + 0x49f], 0x7c
mov byte [rbp + 0x4a0], 0x6f
mov byte [rbp + 0x4a1], pe_nt_image_headers64
mov byte [rbp + 0x4a2], 0x7e
mov byte [rbp + 0x4a3], 0x5f
mov byte [rbp + 0x4a4], 0x7d
mov byte [rbp + 0x4a5], 0x6f
mov byte [rbp + 0x4a6], 0x7c
mov byte [rbp + 0x4a7], 0
add byte [rbp + 0x49c], 0xf6
add byte [rbp + 0x49d], 0xf6
add byte [rbp + 0x49e], 0xf6
add byte [rbp + 0x49f], 0xf6
add byte [rbp + 0x4a0], 0xf6
add byte [rbp + 0x4a1], 0xf6
add byte [rbp + 0x4a2], 0xf6
add byte [rbp + 0x4a3], 0xf6
add byte [rbp + 0x4a4], 0xf6
add byte [rbp + 0x4a5], 0xf6
add byte [rbp + 0x4a6], 0xf6
xorps xmm0, xmm0
movaps xmmword [rbp + 0x200], xmm0
movaps xmmword [rbp + 0x1f0], xmm0
lea rcx, [rbp + 0x49c]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae4d
mov rsi, rax
cmp rax, 0xf
ja 0x1400083a7
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], 0xf
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0x49c]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rbp
add rsi, 0x1f0
jmp 0x14000843e
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400083f3
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x598], rax
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008414
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x598], rax
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], rbx
lea rdx, [rbp + 0x49c]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
mov byte [rbp + 0x4c4], 0x5b
mov byte [rbp + 0x4c5], 0x69
mov byte [rbp + 0x4c6], 0x76
mov byte [rbp + 0x4c7], 0x6c
mov byte [rbp + 0x4c8], 0x6a
mov byte [rbp + 0x4c9], 0x77
mov byte [rbp + 0x4ca], 0x80
mov byte [rbp + 0x4cb], 0
add byte [rbp + 0x4c4], 0xf8
add byte [rbp + 0x4c5], 0xf8
add byte [rbp + 0x4c6], 0xf8
add byte [rbp + 0x4c7], 0xf8
add byte [rbp + 0x4c8], 0xf8
add byte [rbp + 0x4c9], 0xf8
add byte [rbp + 0x4ca], 0xf8
lea rdi, [rbp + 0x210]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x220], xmm0
movaps xmmword [rbp + 0x210], xmm0
lea rcx, [rbp + 0x4c4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae67
mov rsi, rax
cmp rax, 0xf
ja 0x1400084f4
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], 0xf
jmp 0x140008568
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140008539
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008553
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x220], rsi
mov qword [rbp + 0x228], rbx
lea rdx, [rbp + 0x4c4]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
lea rdi, [rbp + 0x230]
mov dword [rbp + 0x504], 0x61
lea rsi, [rbp + 0x508]
mov eax, dword [rbp + 0x504]
xor al, 0x45
mov byte [rbp + 0x508], al
mov eax, dword [rbp + 0x504]
inc al
xor al, 0x6d
mov byte [rbp + 0x509], al
mov eax, dword [rbp + 0x504]
add al, 2
xor al, 0x69
mov byte [rbp + 0x50a], al
mov eax, dword [rbp + 0x504]
add al, 3
xor al, 0x6c
mov byte [rbp + 0x50b], al
mov eax, dword [rbp + 0x504]
add al, 4
xor al, 0x79
mov byte [rbp + 0x50c], al
mov byte [rbp + 0x50d], 0
movzx eax, byte [rbp + 0x508]
mov ecx, dword [rbp + 0x504]
xor cl, al
mov byte [rbp + 0x508], cl
movzx eax, byte [rbp + 0x509]
mov ecx, dword [rbp + 0x504]
inc cl
xor cl, al
mov byte [rbp + 0x509], cl
movzx eax, byte [rbp + 0x50a]
mov ecx, dword [rbp + 0x504]
add cl, 2
xor cl, al
mov byte [rbp + 0x50a], cl
movzx eax, byte [rbp + 0x50b]
mov ecx, dword [rbp + 0x504]
add cl, 3
xor cl, al
mov byte [rbp + 0x50b], cl
movzx eax, byte [rbp + 0x50c]
mov ecx, dword [rbp + 0x504]
add cl, 4
xor cl, al
mov byte [rbp + 0x50c], cl
mov byte [rbp + 0x50d], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x240], xmm0
movaps xmmword [rbp + 0x230], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae7a
mov rbx, rax
cmp rax, 0xf
ja 0x1400086a7
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], 0xf
jmp 0x14000871c
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400086ed
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008707
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x250]
mov dword [rbp + 0x548], 0x12
lea rsi, [rbp + 0x54c]
mov byte [rbp + 0x54c], 0x5a
mov byte [rbp + 0x54d], 0x53
mov byte [rbp + 0x54e], 0x42
mov byte [rbp + 0x54f], 0x47
mov byte [rbp + 0x550], 0x50
mov byte [rbp + 0x551], 0x45
mov byte [rbp + 0x552], 0x41
mov byte [rbp + 0x553], 0
movzx eax, byte [rbp + 0x54c]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x54c], cl
movzx eax, byte [rbp + 0x54d]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x54d], cl
movzx eax, byte [rbp + 0x54e]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x54e], cl
movzx eax, byte [rbp + 0x54f]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x54f], cl
movzx eax, byte [rbp + 0x550]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x550], cl
movzx eax, byte [rbp + 0x551]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x551], cl
movzx eax, byte [rbp + 0x552]
mov ecx, dword [rbp + 0x548]
xor cl, al
mov byte [rbp + 0x552], cl
mov byte [rbp + 0x553], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x260], xmm0
movaps xmmword [rbp + 0x250], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000ae8d
mov rbx, rax
cmp rax, 0xf
ja 0x140008859
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], 0xf
jmp 0x1400088ce
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000889f
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400088b9
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x260], rbx
mov qword [rbp + 0x268], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x270]
mov dword [rbp + 0x560], 0x63
lea rsi, [rbp + 0x564]
mov eax, dword [rbp + 0x560]
xor al, 0x48
mov byte [rbp + 0x564], al
mov eax, dword [rbp + 0x560]
inc al
xor al, 0x6f
mov byte [rbp + 0x565], al
mov eax, dword [rbp + 0x560]
add al, 2
xor al, 0x6e
mov byte [rbp + 0x566], al
mov eax, dword [rbp + 0x560]
add al, 3
xor al, 0x65
mov byte [rbp + 0x567], al
mov eax, dword [rbp + 0x560]
add al, 4
xor al, 0x20
mov byte [rbp + 0x568], al
mov eax, dword [rbp + 0x560]
add al, 5
xor al, 0x4c
mov byte [rbp + 0x569], al
mov eax, dword [rbp + 0x560]
add al, 6
xor al, 0x65
mov byte [rbp + 0x56a], al
mov eax, dword [rbp + 0x560]
add al, 7
xor al, 0x65
mov byte [rbp + 0x56b], al
mov byte [rbp + 0x56c], 0
movzx eax, byte [rbp + 0x564]
mov ecx, dword [rbp + 0x560]
xor cl, al
mov byte [rbp + 0x564], cl
movzx eax, byte [rbp + 0x565]
mov ecx, dword [rbp + 0x560]
inc cl
xor cl, al
mov byte [rbp + 0x565], cl
movzx eax, byte [rbp + 0x566]
mov ecx, dword [rbp + 0x560]
add cl, 2
xor cl, al
mov byte [rbp + 0x566], cl
movzx eax, byte [rbp + 0x567]
mov ecx, dword [rbp + 0x560]
add cl, 3
xor cl, al
mov byte [rbp + 0x567], cl
movzx eax, byte [rbp + 0x568]
mov ecx, dword [rbp + 0x560]
add cl, 4
xor cl, al
mov byte [rbp + 0x568], cl
movzx eax, byte [rbp + 0x569]
mov ecx, dword [rbp + 0x560]
add cl, 5
xor cl, al
mov byte [rbp + 0x569], cl
movzx eax, byte [rbp + 0x56a]
mov ecx, dword [rbp + 0x560]
add cl, 6
xor cl, al
mov byte [rbp + 0x56a], cl
movzx eax, byte [rbp + 0x56b]
mov ecx, dword [rbp + 0x560]
add cl, 7
xor cl, al
mov byte [rbp + 0x56b], cl
mov byte [rbp + 0x56c], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x280], xmm0
movaps xmmword [rbp + 0x270], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aea0
mov rbx, rax
cmp rax, 0xf
ja 0x140008a81
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], 0xf
jmp 0x140008af6
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140008ac7
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008ae1
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x280], rbx
mov qword [rbp + 0x288], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x290]
mov dword [rbp + 0x4d4], 0x39
lea rsi, [rbp + 0x4d8]
mov byte [rbp + 0x4d8], 0x70
mov byte [rbp + 0x4d9], 0x6d
mov byte [rbp + 0x4da], 0x14
mov byte [rbp + 0x4db], pe_nt_image_headers64
mov byte [rbp + 0x4dc], 0x7d
mov byte [rbp + 0x4dd], 0x74
mov byte [rbp + 0x4de], 0x70
mov byte [rbp + 0x4df], 0x77
mov byte [rbp + 0x4e0], 0
movzx eax, byte [rbp + 0x4d8]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4d8], cl
movzx eax, byte [rbp + 0x4d9]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4d9], cl
movzx eax, byte [rbp + 0x4da]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4da], cl
movzx eax, byte [rbp + 0x4db]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4db], cl
movzx eax, byte [rbp + 0x4dc]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4dc], cl
movzx eax, byte [rbp + 0x4dd]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4dd], cl
movzx eax, byte [rbp + 0x4de]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4de], cl
movzx eax, byte [rbp + 0x4df]
mov ecx, dword [rbp + 0x4d4]
xor cl, al
mov byte [rbp + 0x4df], cl
mov byte [rbp + 0x4e0], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2a0], xmm0
movaps xmmword [rbp + 0x290], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aeb3
mov rbx, rax
cmp rax, 0xf
ja 0x140008c4f
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], 0xf
jmp 0x140008cc4
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140008c95
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008caf
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x2b0]
mov dword [rbp + 0x58c], 0x79
lea rsi, [rbp + 0x590]
mov eax, dword [rbp + 0x58c]
xor al, 0x4a
mov byte [rbp + 0x590], al
mov eax, dword [rbp + 0x58c]
inc al
xor al, 0x6f
mov byte [rbp + 0x591], al
mov eax, dword [rbp + 0x58c]
add al, 2
xor al, 0x68
mov byte [rbp + 0x592], al
mov eax, dword [rbp + 0x58c]
add al, 3
xor al, 0x6e
mov byte [rbp + 0x593], al
mov eax, dword [rbp + 0x58c]
add al, 4
xor al, 0x61
mov byte [rbp + 0x594], al
mov eax, dword [rbp + 0x58c]
add al, 5
xor al, 0x6f
mov byte [rbp + 0x595], al
mov eax, dword [rbp + 0x58c]
add al, 6
xor al, 0x6e
mov byte [rbp + 0x596], al
mov byte [rbp + 0x597], 0
movzx eax, byte [rbp + 0x590]
mov ecx, dword [rbp + 0x58c]
xor cl, al
mov byte [rbp + 0x590], cl
movzx eax, byte [rbp + 0x591]
mov ecx, dword [rbp + 0x58c]
inc cl
xor cl, al
mov byte [rbp + 0x591], cl
movzx eax, byte [rbp + 0x592]
mov ecx, dword [rbp + 0x58c]
add cl, 2
xor cl, al
mov byte [rbp + 0x592], cl
movzx eax, byte [rbp + 0x593]
mov ecx, dword [rbp + 0x58c]
add cl, 3
xor cl, al
mov byte [rbp + 0x593], cl
movzx eax, byte [rbp + 0x594]
mov ecx, dword [rbp + 0x58c]
add cl, 4
xor cl, al
mov byte [rbp + 0x594], cl
movzx eax, byte [rbp + 0x595]
mov ecx, dword [rbp + 0x58c]
add cl, 5
xor cl, al
mov byte [rbp + 0x595], cl
movzx eax, byte [rbp + 0x596]
mov ecx, dword [rbp + 0x58c]
add cl, 6
xor cl, al
mov byte [rbp + 0x596], cl
mov byte [rbp + 0x597], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2c0], xmm0
movaps xmmword [rbp + 0x2b0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aec6
mov rbx, rax
cmp rax, 0xf
ja 0x140008e4f
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], 0xf
jmp 0x140008ec4
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140008e95
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140008eaf
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2c0], rbx
mov qword [rbp + 0x2c8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x2d0]
mov dword [rbp + 0x4ec], 0x32
lea rsi, [rbp + 0x4f0]
mov byte [rbp + 0x4f0], 0x7f
mov byte [rbp + 0x4f1], 0x5b
mov byte [rbp + 0x4f2], 0x5e
mov byte [rbp + 0x4f3], 0x5e
mov byte [rbp + 0x4f4], 0x57
mov byte [rbp + 0x4f5], 0x40
mov byte [rbp + 0x4f6], 0
movzx eax, byte [rbp + 0x4f0]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f0], cl
movzx eax, byte [rbp + 0x4f1]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f1], cl
movzx eax, byte [rbp + 0x4f2]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f2], cl
movzx eax, byte [rbp + 0x4f3]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f3], cl
movzx eax, byte [rbp + 0x4f4]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f4], cl
movzx eax, byte [rbp + 0x4f5]
mov ecx, dword [rbp + 0x4ec]
xor cl, al
mov byte [rbp + 0x4f5], cl
mov byte [rbp + 0x4f6], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2e0], xmm0
movaps xmmword [rbp + 0x2d0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aed9
mov rbx, rax
cmp rax, 0xf
ja 0x140008fe5
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], 0xf
jmp 0x14000905a
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000902b
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140009045
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x2e0], rbx
mov qword [rbp + 0x2e8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x2f0]
mov dword [rbp + 0x4f8], 0x12
lea rsi, [rbp + 0x4fc]
mov byte [rbp + 0x4fc], 0x7f
mov byte [rbp + 0x4fd], 0x7b
mov byte [rbp + 0x4fe], 0x7e
mov byte [rbp + 0x4ff], 0x7d
mov byte [rbp + 0x500], 0x68
mov byte [rbp + 0x501], 0x73
mov byte [rbp + 0x502], 0
movzx eax, byte [rbp + 0x4fc]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x4fc], cl
movzx eax, byte [rbp + 0x4fd]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x4fd], cl
movzx eax, byte [rbp + 0x4fe]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x4fe], cl
movzx eax, byte [rbp + 0x4ff]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x4ff], cl
movzx eax, byte [rbp + 0x500]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x500], cl
movzx eax, byte [rbp + 0x501]
mov ecx, dword [rbp + 0x4f8]
xor cl, al
mov byte [rbp + 0x501], cl
mov byte [rbp + 0x502], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x300], xmm0
movaps xmmword [rbp + 0x2f0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aeec
mov rbx, rax
cmp rax, 0xf
ja 0x14000917b
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], 0xf
jmp 0x1400091f0
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400091c1
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400091db
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x310]
mov dword [rbp + 0x534], 0x27
lea rsi, [rbp + 0x538]
mov byte [rbp + 0x538], 0x77
mov byte [rbp + 0x539], 0x42
mov byte [rbp + 0x53a], 0x53
mov byte [rbp + 0x53b], 0x42
mov byte [rbp + 0x53c], 0x55
mov byte [rbp + 0x53d], 7
mov byte [rbp + 0x53e], 0x70
mov byte [rbp + 0x53f], 0x4e
mov byte [rbp + 0x540], 0x4b
mov byte [rbp + 0x541], 0x54
mov byte [rbp + 0x542], 0x48
mov byte [rbp + 0x543], 0x49
mov byte [rbp + 0x544], 0
movzx eax, byte [rbp + 0x538]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x538], cl
movzx eax, byte [rbp + 0x539]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x539], cl
movzx eax, byte [rbp + 0x53a]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53a], cl
movzx eax, byte [rbp + 0x53b]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53b], cl
movzx eax, byte [rbp + 0x53c]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53c], cl
movzx eax, byte [rbp + 0x53d]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53d], cl
movzx eax, byte [rbp + 0x53e]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53e], cl
movzx eax, byte [rbp + 0x53f]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x53f], cl
movzx eax, byte [rbp + 0x540]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x540], cl
movzx eax, byte [rbp + 0x541]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x541], cl
movzx eax, byte [rbp + 0x542]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x542], cl
movzx eax, byte [rbp + 0x543]
mov ecx, dword [rbp + 0x534]
xor cl, al
mov byte [rbp + 0x543], cl
mov byte [rbp + 0x544], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x320], xmm0
movaps xmmword [rbp + 0x310], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000aeff
mov rbx, rax
cmp rax, 0xf
ja 0x1400093b9
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], 0xf
jmp 0x14000942e
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400093ff
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140009419
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x320], rbx
mov qword [rbp + 0x328], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x330]
mov dword [rbp + 0x510], 0x30
lea rsi, [rbp + 0x514]
mov eax, dword [rbp + 0x510]
xor al, 0x74
mov byte [rbp + 0x514], al
mov eax, dword [rbp + 0x510]
inc al
xor al, 0x69
mov byte [rbp + 0x515], al
mov eax, dword [rbp + 0x510]
add al, 2
xor al, 0x6d
mov byte [rbp + 0x516], al
mov eax, dword [rbp + 0x510]
add al, 3
xor al, 0x6d
mov byte [rbp + 0x517], al
mov eax, dword [rbp + 0x510]
add al, 4
xor al, 0x79
mov byte [rbp + 0x518], al
mov byte [rbp + 0x519], 0
movzx eax, byte [rbp + 0x514]
mov ecx, dword [rbp + 0x510]
xor cl, al
mov byte [rbp + 0x514], cl
movzx eax, byte [rbp + 0x515]
mov ecx, dword [rbp + 0x510]
inc cl
xor cl, al
mov byte [rbp + 0x515], cl
movzx eax, byte [rbp + 0x516]
mov ecx, dword [rbp + 0x510]
add cl, 2
xor cl, al
mov byte [rbp + 0x516], cl
movzx eax, byte [rbp + 0x517]
mov ecx, dword [rbp + 0x510]
add cl, 3
xor cl, al
mov byte [rbp + 0x517], cl
movzx eax, byte [rbp + 0x518]
mov ecx, dword [rbp + 0x510]
add cl, 4
xor cl, al
mov byte [rbp + 0x518], cl
mov byte [rbp + 0x519], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x340], xmm0
movaps xmmword [rbp + 0x330], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af12
mov rbx, rax
cmp rax, 0xf
ja 0x140009569
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], 0xf
jmp 0x1400095de
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400095af
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400095c9
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
mov byte [rbp + 0x4b2], 0x74
mov byte [rbp + 0x4b3], 0x62
mov byte [rbp + 0x4b4], 0x6f
mov byte [rbp + 0x4b5], 0x65
mov byte [rbp + 0x4b6], 0x21
mov byte [rbp + 0x4b7], 0x63
mov byte [rbp + 0x4b8], 0x70
mov byte [rbp + 0x4b9], 0x79
mov byte [rbp + 0x4ba], 0
dec byte [rbp + 0x4b2]
dec byte [rbp + 0x4b3]
dec byte [rbp + 0x4b4]
dec byte [rbp + 0x4b5]
dec byte [rbp + 0x4b6]
dec byte [rbp + 0x4b7]
dec byte [rbp + 0x4b8]
dec byte [rbp + 0x4b9]
lea rdi, [rbp + 0x350]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x360], xmm0
movaps xmmword [rbp + 0x350], xmm0
lea rcx, [rbp + 0x4b2]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af25
mov rsi, rax
cmp rax, 0xf
ja 0x1400096ab
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], 0xf
jmp 0x14000971f
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400096f0
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000970a
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], rbx
lea rdx, [rbp + 0x4b2]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
lea rdi, [rbp + 0x370]
mov dword [rbp + 0x554], 0xf
lea rsi, [rbp + 0x558]
mov byte [rbp + 0x558], 0x62
mov byte [rbp + 0x559], 0x6e
mov byte [rbp + 0x55a], 0x63
mov byte [rbp + 0x55b], pe_nt_image_headers64
mov byte [rbp + 0x55c], 0x6e
mov byte [rbp + 0x55d], 0x7d
mov byte [rbp + 0x55e], 0x6a
mov byte [rbp + 0x55f], 0
movzx eax, byte [rbp + 0x558]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x558], cl
movzx eax, byte [rbp + 0x559]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x559], cl
movzx eax, byte [rbp + 0x55a]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x55a], cl
movzx eax, byte [rbp + 0x55b]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x55b], cl
movzx eax, byte [rbp + 0x55c]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x55c], cl
movzx eax, byte [rbp + 0x55d]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x55d], cl
movzx eax, byte [rbp + 0x55e]
mov ecx, dword [rbp + 0x554]
xor cl, al
mov byte [rbp + 0x55e], cl
mov byte [rbp + 0x55f], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x380], xmm0
movaps xmmword [rbp + 0x370], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af38
mov rbx, rax
cmp rax, 0xf
ja 0x140009860
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], 0xf
jmp 0x1400098d5
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400098a6
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400098c0
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x380], rbx
mov qword [rbp + 0x388], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
mov byte [rbp + 0x4cc], 0x72
mov byte [rbp + 0x4cd], 0x66
mov byte [rbp + 0x4ce], 0x71
mov byte [rbp + 0x4cf], 0x79
mov byte [rbp + 0x4d0], 0x6a
mov byte [rbp + 0x4d1], pe_nt_image_headers64
mov byte [rbp + 0x4d2], 0x79
mov byte [rbp + 0x4d3], 0
add byte [rbp + 0x4cc], 0xfb
add byte [rbp + 0x4cd], 0xfb
add byte [rbp + 0x4ce], 0xfb
add byte [rbp + 0x4cf], 0xfb
add byte [rbp + 0x4d0], 0xfb
add byte [rbp + 0x4d1], 0xfb
add byte [rbp + 0x4d2], 0xfb
lea rdi, [rbp + 0x390]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3a0], xmm0
movaps xmmword [rbp + 0x390], xmm0
lea rcx, [rbp + 0x4cc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af4b
mov rsi, rax
cmp rax, 0xf
ja 0x14000999c
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], 0xf
jmp 0x140009a10
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x1400099e1
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400099fb
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x390], rdi
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], rbx
lea rdx, [rbp + 0x4cc]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
mov byte [rbp + 0x4a8], 0x7f
mov byte [rbp + 0x4a9], 0x70
mov byte [rbp + 0x4aa], 0x7e
mov byte [rbp + 0x4ab], 0x7f
mov byte [rbp + 0x4ac], 0x2b
mov byte [rbp + 0x4ad], 0x80
mov byte [rbp + 0x4ae], 0x7e
mov byte [rbp + 0x4af], 0x70
mov byte [rbp + 0x4b0], 0x7d
mov byte [rbp + 0x4b1], 0
add byte [rbp + 0x4a8], 0xf5
add byte [rbp + 0x4a9], 0xf5
add byte [rbp + 0x4aa], 0xf5
add byte [rbp + 0x4ab], 0xf5
add byte [rbp + 0x4ac], 0xf5
add byte [rbp + 0x4ad], 0xf5
add byte [rbp + 0x4ae], 0xf5
add byte [rbp + 0x4af], 0xf5
add byte [rbp + 0x4b0], 0xf5
lea rdi, [rbp + 0x3b0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmmword [rbp + 0x3b0], xmm0
lea rcx, [rbp + 0x4a8]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af5e
mov rsi, rax
cmp rax, 0xf
ja 0x140009af7
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], 0xf
jmp 0x140009b6b
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x140009b3c
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140009b56
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x3b0], rdi
mov qword [rbp + 0x3c0], rsi
mov qword [rbp + 0x3c8], rbx
lea rdx, [rbp + 0x4a8]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
lea rdi, [rbp + 0x3d0]
mov dword [rbp + 0x51c], 9
lea rsi, [rbp + 0x520]
mov eax, dword [rbp + 0x51c]
xor al, 0x76
mov byte [rbp + 0x520], al
mov eax, dword [rbp + 0x51c]
inc al
xor al, 0x69
mov byte [rbp + 0x521], al
mov eax, dword [rbp + 0x51c]
add al, 2
xor al, 0x72
mov byte [rbp + 0x522], al
mov eax, dword [rbp + 0x51c]
add al, 3
xor al, 0x75
mov byte [rbp + 0x523], al
mov eax, dword [rbp + 0x51c]
add al, 4
xor al, 0x73
mov byte [rbp + 0x524], al
mov byte [rbp + 0x525], 0
movzx eax, byte [rbp + 0x520]
mov ecx, dword [rbp + 0x51c]
xor cl, al
mov byte [rbp + 0x520], cl
movzx eax, byte [rbp + 0x521]
mov ecx, dword [rbp + 0x51c]
inc cl
xor cl, al
mov byte [rbp + 0x521], cl
movzx eax, byte [rbp + 0x522]
mov ecx, dword [rbp + 0x51c]
add cl, 2
xor cl, al
mov byte [rbp + 0x522], cl
movzx eax, byte [rbp + 0x523]
mov ecx, dword [rbp + 0x51c]
add cl, 3
xor cl, al
mov byte [rbp + 0x523], cl
movzx eax, byte [rbp + 0x524]
mov ecx, dword [rbp + 0x51c]
add cl, 4
xor cl, al
mov byte [rbp + 0x524], cl
mov byte [rbp + 0x525], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3e0], xmm0
movaps xmmword [rbp + 0x3d0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af71
mov rbx, rax
cmp rax, 0xf
ja 0x140009caa
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3e8], 0xf
jmp 0x140009d1f
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140009cf0
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140009d0a
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x3d0], rdi
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3e8], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x3f0]
mov dword [rbp + 0x570], 0x16
lea rsi, [rbp + 0x574]
mov eax, dword [rbp + 0x570]
xor al, 0x4a
mov byte [rbp + 0x574], al
mov eax, dword [rbp + 0x570]
inc al
xor al, 0x6f
mov byte [rbp + 0x575], al
mov eax, dword [rbp + 0x570]
add al, 2
xor al, 0x68
mov byte [rbp + 0x576], al
mov eax, dword [rbp + 0x570]
add al, 3
xor al, 0x6e
mov byte [rbp + 0x577], al
mov eax, dword [rbp + 0x570]
add al, 4
xor al, 0x20
mov byte [rbp + 0x578], al
mov eax, dword [rbp + 0x570]
add al, 5
xor al, 0x44
mov byte [rbp + 0x579], al
mov eax, dword [rbp + 0x570]
add al, 6
xor al, 0x6f
mov byte [rbp + 0x57a], al
mov eax, dword [rbp + 0x570]
add al, 7
xor al, 0x65
mov byte [rbp + 0x57b], al
mov byte [rbp + 0x57c], 0
movzx eax, byte [rbp + 0x574]
mov ecx, dword [rbp + 0x570]
xor cl, al
mov byte [rbp + 0x574], cl
movzx eax, byte [rbp + 0x575]
mov ecx, dword [rbp + 0x570]
inc cl
xor cl, al
mov byte [rbp + 0x575], cl
movzx eax, byte [rbp + 0x576]
mov ecx, dword [rbp + 0x570]
add cl, 2
xor cl, al
mov byte [rbp + 0x576], cl
movzx eax, byte [rbp + 0x577]
mov ecx, dword [rbp + 0x570]
add cl, 3
xor cl, al
mov byte [rbp + 0x577], cl
movzx eax, byte [rbp + 0x578]
mov ecx, dword [rbp + 0x570]
add cl, 4
xor cl, al
mov byte [rbp + 0x578], cl
movzx eax, byte [rbp + 0x579]
mov ecx, dword [rbp + 0x570]
add cl, 5
xor cl, al
mov byte [rbp + 0x579], cl
movzx eax, byte [rbp + 0x57a]
mov ecx, dword [rbp + 0x570]
add cl, 6
xor cl, al
mov byte [rbp + 0x57a], cl
movzx eax, byte [rbp + 0x57b]
mov ecx, dword [rbp + 0x570]
add cl, 7
xor cl, al
mov byte [rbp + 0x57b], cl
mov byte [rbp + 0x57c], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x400], xmm0
movaps xmmword [rbp + 0x3f0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af84
mov rbx, rax
cmp rax, 0xf
ja 0x140009ed2
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], 0xf
jmp 0x140009f47
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140009f18
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140009f32
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x3f0], rdi
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
lea rdi, [rbp + 0x410]
mov dword [rbp + 0x528], 0x44
lea rsi, [rbp + 0x52c]
mov eax, dword [rbp + 0x528]
xor al, 0x39
mov byte [rbp + 0x52c], al
mov eax, dword [rbp + 0x528]
inc al
xor al, 0x5a
mov byte [rbp + 0x52d], al
mov eax, dword [rbp + 0x528]
add al, 2
xor al, 0x61
mov byte [rbp + 0x52e], al
mov eax, dword [rbp + 0x528]
add al, 3
xor al, 0x58
mov byte [rbp + 0x52f], al
mov eax, dword [rbp + 0x528]
add al, 4
xor al, 0x6a
mov byte [rbp + 0x530], al
mov byte [rbp + 0x531], 0
movzx eax, byte [rbp + 0x52c]
mov ecx, dword [rbp + 0x528]
xor cl, al
mov byte [rbp + 0x52c], cl
movzx eax, byte [rbp + 0x52d]
mov ecx, dword [rbp + 0x528]
inc cl
xor cl, al
mov byte [rbp + 0x52d], cl
movzx eax, byte [rbp + 0x52e]
mov ecx, dword [rbp + 0x528]
add cl, 2
xor cl, al
mov byte [rbp + 0x52e], cl
movzx eax, byte [rbp + 0x52f]
mov ecx, dword [rbp + 0x528]
add cl, 3
xor cl, al
mov byte [rbp + 0x52f], cl
movzx eax, byte [rbp + 0x530]
mov ecx, dword [rbp + 0x528]
add cl, 4
xor cl, al
mov byte [rbp + 0x530], cl
mov byte [rbp + 0x531], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x420], xmm0
movaps xmmword [rbp + 0x410], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000af97
mov rbx, rax
cmp rax, 0xf
ja 0x14000a082
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], 0xf
jmp 0x14000a0f7
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000a0c8
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000a0e2
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x410], rdi
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], r14
mov rcx, rdi
mov rdx, rsi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, rdi
mov byte [rbx], 0
mov byte [rbp + 0x4e5], 0x61
mov byte [rbp + 0x4e6], 0x4b
mov byte [rbp + 0x4e7], 0x56
mov byte [rbp + 0x4e8], 0x55
mov byte [rbp + 0x4e9], 0x4f
mov byte [rbp + 0x4ea], 0x5c
mov byte [rbp + 0x4eb], 0
add byte [rbp + 0x4e5], 0xf6
add byte [rbp + 0x4e6], 0xf6
add byte [rbp + 0x4e7], 0xf6
add byte [rbp + 0x4e8], 0xf6
add byte [rbp + 0x4e9], 0xf6
add byte [rbp + 0x4ea], 0xf6
lea rdi, [rbp + 0x430]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x440], xmm0
movaps xmmword [rbp + 0x430], xmm0
lea rcx, [rbp + 0x4e5]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000afaa
mov rsi, rax
cmp rax, 0xf
ja 0x14000a1b0
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], 0xf
jmp 0x14000a224
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000a1f5
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000a20f
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rbx
lea rdx, [rbp + 0x4e5]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
mov byte [rbp + 0x4bb], 0x82
mov byte [rbp + 0x4bc], 0x6e
mov byte [rbp + 0x4bd], 0x6f
mov byte [rbp + 0x4be], 0x6f
mov byte [rbp + 0x4bf], 0x7f
mov byte [rbp + 0x4c0], 0x6e
mov byte [rbp + 0x4c1], 0x6b
mov byte [rbp + 0x4c2], 0x36
mov byte [rbp + 0x4c3], 0
add byte [rbp + 0x4bb], 0xf4
add byte [rbp + 0x4bc], 0xf4
add byte [rbp + 0x4bd], 0xf4
add byte [rbp + 0x4be], 0xf4
add byte [rbp + 0x4bf], 0xf4
add byte [rbp + 0x4c0], 0xf4
add byte [rbp + 0x4c1], 0xf4
add byte [rbp + 0x4c2], 0xf4
lea rdi, [rbp + 0x450]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x460], xmm0
movaps xmmword [rbp + 0x450], xmm0
lea rcx, [rbp + 0x4bb]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000afbd
mov rsi, rax
cmp rax, 0xf
ja 0x14000a2fd
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], 0xf
jmp 0x14000a371
mov rax, rsi
or rax, 0xf
cmp rax, 0x17
mov ebx, 0x16
cmovae rbx, rax
cmp rbx, 0xfff
jb 0x14000a342
lea rcx, [rbx + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000a35c
lea rcx, [rbx + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140024588
mov rdi, rax
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rbx
lea rdx, [rbp + 0x4bb]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsi, rdi
mov byte [rsi], 0
lea rbx, [rbp + 0x470]
mov dword [rbp + 0x580], 0x63
lea rsi, [rbp + 0x584]
mov eax, dword [rbp + 0x580]
xor al, 0x76
mov byte [rbp + 0x584], al
mov eax, dword [rbp + 0x580]
inc al
xor al, 0x62
mov byte [rbp + 0x585], al
mov eax, dword [rbp + 0x580]
add al, 2
xor al, 0x63
mov byte [rbp + 0x586], al
mov eax, dword [rbp + 0x580]
add al, 3
xor al, 0x63
mov byte [rbp + 0x587], al
mov eax, dword [rbp + 0x580]
add al, 4
xor al, 0x73
mov byte [rbp + 0x588], al
mov eax, dword [rbp + 0x580]
add al, 5
xor al, 0x62
mov byte [rbp + 0x589], al
mov byte [rbp + 0x58a], 0
movzx eax, byte [rbp + 0x584]
mov ecx, dword [rbp + 0x580]
xor cl, al
mov byte [rbp + 0x584], cl
movzx eax, byte [rbp + 0x585]
mov ecx, dword [rbp + 0x580]
inc cl
xor cl, al
mov byte [rbp + 0x585], cl
movzx eax, byte [rbp + 0x586]
mov ecx, dword [rbp + 0x580]
add cl, 2
xor cl, al
mov byte [rbp + 0x586], cl
movzx eax, byte [rbp + 0x587]
mov ecx, dword [rbp + 0x580]
add cl, 3
xor cl, al
mov byte [rbp + 0x587], cl
movzx eax, byte [rbp + 0x588]
mov ecx, dword [rbp + 0x580]
add cl, 4
xor cl, al
mov byte [rbp + 0x588], cl
movzx eax, byte [rbp + 0x589]
mov ecx, dword [rbp + 0x580]
add cl, 5
xor cl, al
mov byte [rbp + 0x589], cl
mov byte [rbp + 0x58a], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x480], xmm0
movaps xmmword [rbp + 0x470], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14000afd0
mov rdi, rax
cmp rax, 0xf
ja 0x14000a4d8
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], 0xf
jmp 0x14000a54d
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14000a51e
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rbx
call fcn.140024588
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14000a538
lea rcx, [r14 + 1]
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rbx
call fcn.140024588
mov rbx, rax
mov qword [rbp + 0x470], rbx
mov qword [rbp + 0x480], rdi
mov qword [rbp + 0x488], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
lea rax, [rbp + 0x490]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x1c8], rax
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x1c8]
lea r9, [rbp + 0x1c0]
mov edx, 0x15
call fcn.14000b310
mov esi, 0x280
jmp 0x14000a5ef
call fcn.1400245cc
mov qword [rbp + rsi + 0x200], 0
mov qword [rbp + rsi + 0x208], 0xf
mov byte [rbp + rsi + 0x1f0], 0
add rsi, 0xffffffffffffffe0
cmp rsi, 0xffffffffffffffe0
je 0x14000a633
mov rax, qword [rbp + rsi + 0x208]
cmp rax, 0x10
jb 0x14000a5c5
mov rcx, qword [rbp + rsi + 0x1f0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000a5c0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14000ade6
add rax, 0x28
mov rdx, rax
mov rcx, r8
jmp 0x14000a5c0
mov r15, qword [rbp + 0x1d0]
mov r12, qword [rbp + 0x1d8]
lea r13, [rbp + 0x201]
lea rsi, [rbp + 0xc0]
mov r14, qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
movaps xmm6, xmmword [0x14002d220]
xorps xmm7, xmm7
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
jmp 0x14000a67e
mov rcx, rsi
call r14
test eax, eax
je 0x14000a6a0
add r15, 0x20
cmp r15, r12
je 0x14000a9e9
cmp qword [r15 + 0x18], 0x10
mov rdx, r15
jb 0x14000a670
mov rdx, qword [r15]
jmp 0x14000a670
cmp byte [section..data], 0
je 0x14000a9d0
movaps xmmword [rbp + 0x1f0], xmm6
mov byte [rbp + 0x200], 0x56
movups xmmword [r13], xmm7
mov dword [r13 + 0xf], 0
call fcn.140017b20
mov rbx, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000a6fd
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
inc rax
mov rcx, rdx
cmp rax, 0x24
jae 0x14000a98f
cmp rbx, rax
ja 0x14000a986
movzx r9d, byte [rbp + rax + 0x1f0]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x14000a770
cmp rcx, rax
ja 0x14000a998
lea r10, [rcx + 8]
cmp rbx, r10
jb 0x14000a800
cmp rbx, rdx
jne 0x14000a800
lea ecx, [rax - 0x48489213]
lea r9d, [rax + r8]
add r9d, 0xb7b76ded
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x85
mov byte [rbp + rax + 0x1f0], r9b
dec rax
jmp 0x14000a6ed
je 0x14000a6e0
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14000a834
lea r9d, [rax + 0x478cd819]
lea r10d, [rax + r8]
add r10d, 0x478cd819
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x51
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x2b8232a4]
lea r9d, [rcx + r8]
add r9d, 0x2b8232a4
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0x84
mov byte [rbp + rcx + 0x1f0], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x1ee]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14000a6e3
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x14000a85f
lea r10, [rcx + 5]
cmp rbx, r10
je 0x14000a760
lea r10, [rcx + 9]
cmp rbx, r10
je 0x14000a783
cmp rbx, rdx
mov rdx, rcx
je 0x14000a6e3
jmp 0x14000a6c8
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14000a8a1
lea r9d, [rax + 0x3a02ee3]
lea edx, [rax + r8]
add edx, 0x3a02ee3
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xcb
jmp 0x14000a91c
cmp rbx, rdx
je 0x14000a73b
lea r9, [rcx + 2]
cmp rbx, r9
je 0x14000a760
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14000a93f
lea r9d, [rax + 0x390c1c8d]
lea edx, [rax + r8]
add edx, 0x390c1c8d
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x25
jmp 0x14000a919
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x14000a8c9
lea r9d, [rax - 0x34751c07]
lea edx, [rax + r8]
add edx, 0xcb8ae3f9
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x31
jmp 0x14000a919
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x14000a92d
lea r9d, [rax - 0x6c8a66f1]
lea edx, [rax + r8]
add edx, 0x9375990f
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x97
lea r9d, [rax + 0x7fa22303]
lea r10d, [rax + r8]
add r10d, 0x7fa22303
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, dl
add r10b, 0xeb
mov byte [rbp + rax + 0x1f0], r10b
add rbx, rcx
movzx edx, dl
not rdx
add rax, rdx
mov rdx, rcx
jmp 0x14000a6ed
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x14000a71c
jmp 0x14000a73b
lea r9, [rcx + 7]
cmp rbx, r9
je 0x14000a783
cmp rcx, 1
ja 0x14000a73b
cmp rbx, r10
je 0x14000a73b
lea edx, [rax - 0x1c0aa575]
lea r9d, [rax + r8]
add r9d, 0xe3f55a8b
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x33
mov byte [rbp + rax + 0x1f0], r9b
jmp 0x14000a925
lea rdx, [rbp + 0xce31df]
jmp 0x14000a99f
lea rdx, [rbp + 0x1f0]
jmp 0x14000a99f
lea rdx, [rbp + 0x158d754]
mov rcx, rdi
call fcn.140001350
mov rbx, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rbx
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rbx
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rbx, qword [0x140042728]
call qword [0x1400426b8]
mov rcx, rax
xor edx, edx
call rbx
jmp 0x14000a67a
cmp byte [section..data], 0
je 0x14000ad6f
movaps xmm0, xmmword [0x14002d230]
movaps xmmword [rbp + 0x1f0], xmm0
mov dword [rbp + 0x200], 0xbb707e63
xorps xmm0, xmm0
movups xmmword [rbp + 0x204], xmm0
mov word [rbp + 0x214], 0
lea rsi, [rbp + 0x1f0]
call fcn.140017b20
mov rdi, qword [rax]
call fcn.140017b30
mov rcx, qword [rax]
xor eax, eax
jmp 0x14000aa77
lea ecx, [rax + 0x306da223]
lea r9d, [rdx + rax]
add r9d, 0x306da223
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xb
mov byte [rbp + rax + 0x1f0], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x26
jae 0x14000ad37
cmp rdi, rax
ja 0x14000ad27
movzx r9d, byte [rbp + rax + 0x1f0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14000aae0
cmp rcx, rax
ja 0x14000ad30
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x14000aaf0
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14000ab98
lea rdx, [rcx + 5]
cmp rdi, rdx
je 0x14000aa64
cmp rdi, r8
je 0x14000abe8
lea rdx, [rcx + 0x20]
cmp rdi, rdx
je 0x14000aae2
jmp 0x14000aa28
jne 0x14000ab30
movzx edx, r9b
add rax, rcx
jmp 0x14000ab90
cmp rdi, r8
je 0x14000aa40
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14000abf0
lea r8d, [rax - 0x1e1d87b]
lea r9d, [rax + rdx]
add r9d, 0xfe1e2785
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x5d
jmp 0x14000ab89
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14000abdb
lea r8d, [rax - 0x1041b25f]
lea r9d, [rax + rdx]
add r9d, 0xefbe4da1
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x99
add rdi, rcx
lea r8d, [rax - 0x3488c813]
lea r10d, [rdx + rax]
add r10d, 0xcb7737ed
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, r9b
add r10b, 0x85
mov byte [rbp + rax + 0x1f0], r10b
movzx edx, r9b
not rdx
add rax, rdx
jmp 0x14000aa6a
cmp rdi, r8
je 0x14000aa40
lea rbx, [rcx + 3]
cmp rdi, rbx
je 0x14000abe8
lea rbx, [rcx + 5]
cmp rdi, rbx
jne 0x14000ac3f
lea r8d, [rax + 0x7fd44583]
lea r9d, [rax + rdx]
add r9d, 0x7fd44583
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x6b
mov rdi, r10
jmp 0x14000ab89
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14000aa96
mov r8, rcx
jmp 0x14000aa64
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14000aaa8
mov r8, rcx
lea ecx, [rax - 0x4bfa6764]
lea r9d, [rax + rdx]
add r9d, 0xb405989c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xbc
mov byte [rbp + rax + 0x1f0], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14000aae2
cmp rdi, r11
jne 0x14000ac7c
lea r9d, [rax + 0x6680cdb7]
lea r10d, [rax + rdx]
add r10d, 0x6680cdb7
and r9d, edx
add r9d, r9d
sub r10d, r9d
dec r10b
mov byte [rbp + rax + 0x1f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x14000ac00
lea rbx, [rcx + 6]
cmp rdi, rbx
je 0x14000abfd
lea rbx, [rcx + 2]
cmp rdi, rbx
je 0x14000aae2
cmp rdi, 5
ja 0x14000acc7
cmp rdi, r11
jbe 0x14000acf1
lea r10d, [rax - 0x2b7702a6]
lea r9d, [rax + rdx]
add r9d, 0xd488fd5a
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x8a
mov edi, 5
jmp 0x14000ad10
lea r8d, [rax + 0x7df26d08]
lea r11d, [rax + rdx]
add r11d, 0x7df26d08
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xc8
mov rdi, r10
jmp 0x14000ab5f
lea r10d, [rax + 0x4d84cae5]
lea r9d, [rax + rdx]
add r9d, 0x4d84cae5
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xbd
cmp rcx, 7
ja 0x14000aa40
mov byte [rbp + rax + 0x1f0], r9b
jmp 0x14000aa6a
lea rsi, [rbp + 0x7d1eb1]
jmp 0x14000ad37
lea rsi, [rbp + 0x17853cc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov rdx, rsi
call fcn.140001350
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::put_char____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::flush_void____ptr64]
mov rsi, qword [rbp + 0x1d0]
test rsi, rsi
je 0x14000ae26
mov rdi, qword [rbp + 0x1d8]
cmp rsi, rdi
jne 0x14000adbb
jmp 0x14000adf3
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400245cc
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
add rsi, 0x20
cmp rsi, rdi
je 0x14000adec
mov rax, qword [rsi + 0x18]
cmp rax, 0x10
jb 0x14000ad9f
mov rcx, qword [rsi]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14000ad9a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x14000ad90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov rsi, qword [rbp + 0x1d0]
mov rdx, qword [rbp + 0x1e0]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14000ae1e
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x14000ade6
add rdx, 0x27
mov rsi, rax
mov rcx, rsi
call fcn.1400245cc
movaps xmm6, xmmword [rbp + 0x5b0]
movaps xmm7, xmmword [rbp + 0x5c0]
add rsp, 0x658
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.140005180
mov byte [rbp + 0x5a7], 0
lea rax, [rbp + 0x1f0]
mov qword [rbp + 0x598], rax
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rdi
call fcn.140005180
mov byte [rbp + 0x5a7], 0
mov qword [rbp + 0x598], rbx
call fcn.140005180
int3