Function at 0x14002d450
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x7e8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x750], xmm7
movaps xmmword [rbp + 0x740], xmm6
mov qword [rbp + 0x738], 0xfffffffffffffffe
call fcn.140067a80
call fcn.140036a70
cmp eax, 0xc0000462
je 0x14002d4ab
call fcn.140037c40
test al, al
jne 0x14002d4ab
call fcn.1400385a0
test al, al
je 0x14002d8fb
cmp byte [0x1400910c8], 0
je 0x14002d8e7
movabs rax, 0x8a8888683b7f4c73
mov qword [rbp + 0x3b0], rax
mov dword [rbp + 0x3b8], 0x818f8d86
mov word [rbp + 0x3bc], 0xd4b
mov qword [rbp + 0x3be], 0
mov qword [rbp + 0x3c3], 0
movabs rdi, 0x7feb591f4c7a47d0
lea rsi, [rbp + 0x3b0]
movabs rbx, 0x9dc8b85529ac99b4
call fcn.1400611d0
mov r14, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002d5af
lea r9d, [rax - 0x32d5d3d4]
lea r10d, [rax + rdx]
add r10d, 0xcd2a2c2c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xcc
mov byte [rbp + rax + 0x3b0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x83eb450]
lea r9d, [rax + rdx]
add r9d, 0xf7c14bb0
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x30
mov byte [rbp + rax + 0x3b0], r9b
sub rax, r14
inc r14
movzx r9d, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1b
jae 0x14002d8af
cmp r14, rax
ja 0x14002d89f
movzx r9d, byte [rbp + rax + 0x3b0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14002d620
cmp rcx, rax
ja 0x14002d8a8
lea r10, [rcx + 6]
cmp r14, r10
jae 0x14002d670
lea r11, [r14 + rcx]
cmp r11, rax
jbe 0x14002d6a6
lea r9, [rcx + 2]
cmp r14, r9
je 0x14002d710
cmp r14, r10
jne 0x14002d798
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x50
jmp 0x14002d810
je 0x14002d598
lea r10, [rcx + 3]
cmp r14, r10
je 0x14002d524
lea r10, [rcx + 2]
cmp r14, r10
jne 0x14002d73f
lea r9d, [rax + 0x7f501ba4]
lea r8d, [rax + rdx]
add r8d, 0x7f501ba4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x84
jmp 0x14002d846
cmp r14, r8
je 0x14002d710
cmp r14, r10
jne 0x14002d5e4
lea r9d, [rax + 0x7d7b1004]
lea r8d, [rax + rdx]
add r8d, 0x7d7b1004
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe4
jmp 0x14002d846
lea r11, [rcx + 0xa]
cmp r14, r11
jbe 0x14002d707
lea r11d, [rax + 0x26028274]
lea r10d, [rax + rdx]
add r10d, 0x26028274
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xd4
lea r11, [rcx + 8]
cmp r14, r11
jbe 0x14002d770
lea r8d, [rax - 0x5b97e7b8]
lea r10d, [rax + rdx]
add r10d, 0xa4681848
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 8
mov byte [rbp + rax + 0x3b0], r10b
jmp 0x14002d5a2
cmp r14, r8
jne 0x14002d7b7
lea ecx, [rax + 0x22cdae1c]
lea r9d, [rax + rdx]
add r9d, 0x22cdae1c
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x3c
mov byte [rbp + rax + 0x3b0], r9b
mov rcx, r8
dec rax
jmp 0x14002d5a2
lea r10, [rcx + 4]
cmp r14, r10
jne 0x14002d7f2
lea r9d, [rax - 0x2b81a554]
lea r8d, [rax + rdx]
add r8d, 0xd47e5aac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x14002d843
cmp r14, r8
je 0x14002d598
lea r9, [rcx + 2]
cmp r14, r9
je 0x14002d524
lea r9, [rcx + 4]
cmp r14, r9
jne 0x14002d6fa
jmp 0x14002d710
lea r9, [rcx + 0x10]
cmp r14, r9
je 0x14002d524
lea r8, [rcx + 3]
cmp r14, r8
je 0x14002d55e
jmp 0x14002d50d
lea r11, [rcx + 3]
cmp r14, r11
je 0x14002d737
lea r11, [rcx + 5]
cmp r14, r11
jne 0x14002d852
lea r9d, [rax - 0x30164264]
lea r8d, [rax + rdx]
add r8d, 0xcfe9bd9c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbc
jmp 0x14002d843
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14002d5ce
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x14
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x77fbed24]
lea r10d, [rdx + rax]
add r10d, 0x77fbed24
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 4
mov byte [rbp + rax + 0x3b0], r10b
add r14, rcx
movzx edx, r8b
not rdx
jmp 0x14002d59f
lea r11, [rcx + 2]
cmp r14, r11
jne 0x14002d872
lea r9d, [rax + 0x2517fca4]
lea r8d, [rax + rdx]
add r8d, 0x2517fca4
jmp 0x14002d652
cmp r14, r10
je 0x14002d598
lea r11d, [rax + 0x2a971f84]
lea r10d, [rax + rdx]
add r10d, 0x2a971f84
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x64
jmp 0x14002d6ce
lea rsi, [rbp + 0xa04fe4]
jmp 0x14002d8af
lea rsi, [rbp + 0x1493060]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.14000fab0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov rsi, qword [0x1400969d8]
call qword [0x140096968]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400910c8], 0
je 0x14002dc89
movaps xmm0, xmmword [0x14007e800]
movaps xmmword [rbp + 0x3b0], xmm0
movabs rax, 0xfbf3cccffcc415db
mov qword [rbp + 0x3c0], rax
mov byte [rbp + 0x3c8], 0x3e
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c9], xmm0
mov qword [rbp + 0x3d6], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002d9e9
lea r8d, [rax - 0x2be1f2f9]
lea r10d, [rax + rdx]
add r10d, 0xd41e0d07
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xcf
mov byte [rbp + rax + 0x3b0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
lea ecx, [rax + 0x6cd429dc]
lea r8d, [rax + rdx]
add r8d, 0x6cd429dc
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xfc
mov byte [rbp + rax + 0x3b0], r8b
sub rax, rdi
inc rdi
movzx r8d, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
mov rcx, r9
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x2e
jae 0x14002dc51
cmp rdi, rax
ja 0x14002dc41
movzx r8d, byte [rbp + rax + 0x3b0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002da60
cmp rcx, rax
ja 0x14002dc4a
lea r10, [rcx + 9]
cmp rdi, r10
jb 0x14002dab0
cmp rdi, r9
jne 0x14002dab0
lea ecx, [rax + 0x714599b3]
lea r8d, [rax + rdx]
add r8d, 0x714599b3
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x1b
mov byte [rbp + rax + 0x3b0], r8b
dec rax
mov rcx, r9
jmp 0x14002d9dc
je 0x14002d9d2
lea r10, [rcx + 3]
cmp rdi, r10
je 0x14002d961
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002db70
lea r9d, [rax - 0x3ec0892f]
lea r8d, [rax + rdx]
add r8d, 0xc13f76d1
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x49
add rdi, rcx
mov r10, rdi
jmp 0x14002db34
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002daff
lea r10, [rcx + 4]
cmp rdi, r10
je 0x14002da27
lea r10, [rcx + 0xa]
cmp rdi, r10
je 0x14002da4b
lea r10, [rcx + 0x2a]
cmp rdi, r10
je 0x14002d961
lea r9, [rcx + 5]
cmp rdi, r9
je 0x14002dbe0
lea rdx, [rcx + 0x10]
cmp rdi, rdx
je 0x14002d9d2
jmp 0x14002d94a
cmp rdi, r9
je 0x14002da27
lea r11, [rcx + 2]
cmp rdi, r11
jne 0x14002dba0
lea r9d, [rax + 0x2915c569]
lea r8d, [rax + rdx]
add r8d, 0x2915c569
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x21
lea r9d, [rax - 0x5d4e2ca3]
lea r11d, [rdx + rax]
add r11d, 0xa2b1d35d
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x75
mov byte [rbp + rax + 0x3b0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14002d9dc
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002db81
mov r9, rcx
jmp 0x14002da4b
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002da4b
lea r10, [rcx + 4]
cmp rdi, r10
jne 0x14002da08
jmp 0x14002da27
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14002dbca
lea r9d, [rax + 0x5a81ff13]
lea r8d, [rax + rdx]
add r8d, 0x5a81ff13
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7b
jmp 0x14002db5e
lea r11, [rcx + 3]
cmp rdi, r11
je 0x14002d961
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002dbe8
mov r9, rcx
jmp 0x14002d998
cmp rdi, 3
ja 0x14002dc1a
lea r8d, [rax - 0x6749e32b]
lea r9d, [rax + rdx]
add r9d, 0x98b61cd5
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2d
mov byte [rbp + rax + 0x3b0], r9b
jmp 0x14002d9dc
lea r9d, [rax + 0x9fbb688]
lea r11d, [rax + rdx]
add r11d, 0x9fbb688
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x48
jmp 0x14002db34
lea rsi, [rbp + 0xd17fa1]
jmp 0x14002dc51
lea rsi, [rbp + 0x15b62cc]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.14000fab0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
lea rcx, [rbp - 0x5c]
call fcn.140069990
movaps xmm0, xmmword [0x14007e810]
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x14007e820]
movaps xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d5], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rdx, qword [rax]
xor eax, eax
jmp 0x14002dd12
lea r8d, [rax - 0x255f3f15]
lea ebx, [rax + rcx]
add ebx, 0xdaa0c0eb
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x93
add rcx, rax
add rcx, rdx
mov rax, rcx
inc rax
cmp rax, 0x2d
jae 0x14002e283
cmp rdi, rax
ja 0x14002e273
movzx r9d, byte [rbp + rax + 0x3b0]
movzx ecx, r9b
lea r8, [rdx + 1]
cmp rdi, r8
jae 0x14002dd80
lea r10d, [rax - 0xc751507]
lea ebx, [rax + rcx]
add ebx, 0xf38aeaf9
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 0x31
cmp rdx, rax
ja 0x14002e27c
lea r10, [rdx + 0x20]
cmp rdi, r10
jae 0x14002ddc0
lea r10d, [rax - 0x59ab993]
lea ebx, [rax + rcx]
add ebx, 0xfa65466d
and r10d, ecx
add r10d, r10d
sub ebx, r10d
add bl, 5
jmp 0x14002de10
je 0x14002dce0
lea r10, [rdx + 3]
cmp rdi, r10
jne 0x14002df12
lea r9d, [rax - 0x57339331]
lea ebx, [rax + rcx]
add ebx, 0xa8cc6ccf
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x57
jmp 0x14002de9a
cmp rdi, r8
jne 0x14002de10
lea edx, [rax - 0x1e84e3a1]
lea ebx, [rax + rcx]
add ebx, 0xe17b1c5f
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x67
lea edx, [rax - 0x31b75d1]
lea r9d, [rcx + rax]
add r9d, 0xfce48a2f
and edx, ecx
add edx, edx
sub r9d, edx
add r9b, 0xb7
mov byte [rbp + rax + 0x3b0], r9b
jmp 0x14002de3e
lea r11, [rdi + rdx]
cmp r11, rax
jbe 0x14002de49
lea r9, [rdx + 8]
cmp rdi, r9
jne 0x14002df3c
lea edx, [rax - 0x73393310]
lea ebx, [rax + rcx]
add ebx, 0x8cc6ccf0
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x70
dec rax
mov rdx, r8
jmp 0x14002dd05
lea r10, [rdx + 5]
cmp rdi, r10
jae 0x14002df6d
lea r14d, [rax - 0xc751507]
lea ebx, [rax + rcx]
add ebx, 0xf38aeaf9
and r14d, ecx
add r14d, r14d
sub ebx, r14d
add bl, 0x31
cmp r11, 9
jne 0x14002dfc5
lea r9d, [rax - 0x287ab4e6]
lea ebx, [rax + rcx]
add ebx, 0xd7854b1a
and r9d, ecx
add r9d, r9d
sub ebx, r9d
sub bl, cl
add bl, 0x4a
lea r9d, [rax - 0x34efc9ed]
lea r10d, [rcx + rax]
add r10d, 0xcb103613
and r9d, ecx
add r9d, r9d
sub r10d, r9d
add r10b, 0x7b
mov byte [rbp + rax + 0x3b0], r10b
movzx r9d, r10b
not rdx
add rdx, rax
sub rdx, r9
mov rax, rdx
mov rdx, r8
lea r8d, [rax - 0x4164def4]
lea r9d, [rax + rcx]
add r9d, 0xbe9b210c
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, 0xac
mov byte [rbp + rax + 0x3b0], r9b
sub rax, rdi
inc rdi
movzx ecx, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
jmp 0x14002dcfc
lea r10, [rdx + 2]
cmp rdi, r10
jne 0x14002df97
lea r8d, [rax + 0x76f818b3]
lea ebx, [rax + rcx]
add ebx, 0x76f818b3
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x1b
jmp 0x14002e0bd
lea r9, [rdx + 5]
cmp rdi, r9
jne 0x14002dfeb
lea r8d, [rax + 0x73dca2e2]
lea ebx, [rax + rcx]
add ebx, 0x73dca2e2
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xd2
dec rax
jmp 0x14002dd05
cmp rdi, r8
jne 0x14002e019
lea r8d, [rax - 0xb357326]
lea ebx, [rax + rcx]
add ebx, 0xf4ca8cda
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xa
jmp 0x14002dcfc
lea r10, [rdx + 5]
cmp rdi, r10
jne 0x14002e040
lea r8d, [rax + 0x5e0deea5]
lea ebx, [rax + rcx]
add ebx, 0x5e0deea5
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x7d
jmp 0x14002e093
cmp rdi, r8
jne 0x14002e06a
lea edx, [rax - 0x10d02cb9]
lea ebx, [rax + rcx]
add ebx, 0xef2fd347
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xf
jmp 0x14002dddd
lea r9, [rdx + 6]
cmp rdi, r9
jne 0x14002e0ce
lea r8d, [rax + 0x291e24b8]
lea ebx, [rax + rcx]
add ebx, 0x291e24b8
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xf8
jmp 0x14002e0c0
cmp rdi, r10
jne 0x14002e0f8
lea r8d, [rax + 0x7837ba94]
lea ebx, [rax + rcx]
add ebx, 0x7837ba94
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xf4
jmp 0x14002e093
lea r10, [rdx + 6]
cmp rdi, r10
jne 0x14002dd4d
lea edx, [rax + 0x134f707b]
lea ebx, [rax + rcx]
add ebx, 0x134f707b
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0xa3
jmp 0x14002dddd
lea r11, [rdx + 2]
cmp rdi, r11
jne 0x14002e122
lea r8d, [rax - 0x5b8eaae3]
lea ebx, [rax + rcx]
add ebx, 0xa471551d
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x35
lea r8d, [rax - 0x1c059fdf]
lea r9d, [rcx + rax]
add r9d, 0xe3fa6021
and r8d, ecx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0x19
mov byte [rbp + rax + 0x3b0], r9b
add rdi, rdx
movzx ecx, bl
not rcx
add rax, rcx
jmp 0x14002dd05
lea r9, [rdx + 4]
cmp rdi, r9
jne 0x14002e148
lea r9d, [rax + 0x1033faaa]
lea ebx, [rax + rcx]
add ebx, 0x1033faaa
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x5a
jmp 0x14002de9a
lea r14, [rdx + 8]
cmp rdi, r14
jne 0x14002de72
lea edx, [rax + 0x2d793c6a]
lea ebx, [rax + rcx]
add ebx, 0x2d793c6a
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x1a
jmp 0x14002dddd
cmp rdi, r10
jne 0x14002e176
lea r8d, [rax + 0x729d0101]
lea ebx, [rax + rcx]
add ebx, 0x729d0101
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xf9
jmp 0x14002e0c0
lea r8, [rdx + 2]
cmp rdi, r8
jne 0x14002e254
lea r8d, [rax - 0x8b62f64]
lea ebx, [rax + rcx]
add ebx, 0xf749d09c
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0xbc
jmp 0x14002ded4
lea r10, [rdx + 3]
cmp rdi, r10
jne 0x14002e1a0
lea r9d, [rax + 0x59b2d6f3]
lea ebx, [rax + rcx]
add ebx, 0x59b2d6f3
and r9d, ecx
add r9d, r9d
sub ebx, r9d
add bl, 0x5b
jmp 0x14002de9a
cmp rdi, 9
ja 0x14002e1d3
lea r9, [rdx + 4]
cmp rdi, r9
jne 0x14002e1fd
lea r8d, [rax + 0x54181d60]
lea ebx, [rax + rcx]
add ebx, 0x54181d60
and r8d, ecx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
dec rax
jmp 0x14002dd05
lea r8d, [rax - 0xf908ad8]
lea r10d, [rax + rcx]
add r10d, 0xf06f7528
and r8d, ecx
add r8d, r8d
sub r10d, r8d
add r9b, r10b
add r9b, 0xe8
mov ebx, r9d
jmp 0x14002e093
lea r9, [rdx + 8]
cmp rdi, r9
jne 0x14002e223
lea edx, [rax + 0x2243c944]
lea ebx, [rax + rcx]
add ebx, 0x2243c944
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x24
jmp 0x14002dddd
cmp rdx, 0xf
ja 0x14002e235
mov byte [rbp + rax + 0x3b0], bl
jmp 0x14002dd05
lea edx, [rax + 0x9599f36]
lea ebx, [rax + rcx]
add ebx, 0x9599f36
and edx, ecx
add edx, edx
sub ebx, edx
add bl, bl
add bl, 0xc
jmp 0x14002dddd
mov edx, eax
add edx, 0xa0163d6b
lea ebx, [rax + rcx]
add ebx, 0xa0163d6b
and edx, ecx
add edx, edx
sub ebx, edx
add bl, 0x13
jmp 0x14002dccb
lea rsi, [rbp + 0xa0cdf5]
jmp 0x14002e283
lea rsi, [rbp + 0x155e2fc]
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 0x1400362c8
mov rdi, rax
cmp rax, 0xf
ja 0x14002e2de
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 0x14002e345
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14002e313
lea rcx, [r14 + 0x28]
call fcn.140071a08
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14002e31f
lea rcx, [r14 + 1]
call fcn.140071a08
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.140068b40
mov ebx, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x14002e39b
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14002e396
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140036266
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
movaps xmm0, xmmword [0x14007e830]
movaps xmmword [rbp + 0x3b0], xmm0
movaps xmm0, xmmword [0x14007e840]
movaps xmmword [rbp + 0x3c0], xmm0
movabs rax, 0x9d6b91719e778198
mov qword [rbp + 0x3d0], rax
mov dword [rbp + 0x3d8], 0x93875f87
mov word [rbp + 0x3dc], 0x2981
mov qword [rbp + 0x3de], 0
mov word [rbp + 0x3e6], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
nop dword [rax + rax]
cmp rdi, rax
ja 0x14002e6e1
movzx r9d, byte [rbp + rax + 0x3b0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002e480
cmp rcx, rax
ja 0x14002e6ea
lea r11, [rdi + rcx]
cmp r11, rax
jbe 0x14002e500
lea r8, [rcx + 5]
cmp rdi, r8
jne 0x14002e3f6
lea r9d, [rax - 0x70e0c64a]
lea r8d, [rax + rdx]
add r8d, 0x8f1f39b6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 6
mov rdi, r11
jmp 0x14002e4eb
je 0x14002e614
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002e5da
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002e630
lea r9d, [rax + 0x6460ba6d]
lea r8d, [rax + rdx]
add r8d, 0x6460ba6d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 5
lea r9d, [rax + 0x2abe7f49]
lea r10d, [rax + rdx]
add r10d, 0x2abe7f49
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
inc r10b
mov byte [rbp + rax + 0x3b0], r10b
add rdi, rcx
movzx edx, r8b
not rdx
jmp 0x14002e61b
lea r10, [rcx + 0x28]
cmp rdi, r10
jae 0x14002e530
lea r14d, [rax + 0x7b8abe1]
lea r10d, [rax + rdx]
add r10d, 0x7b8abe1
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0xd9
cmp r11, 0xa
je 0x14002e5a0
jmp 0x14002e55e
cmp rdi, r8
je 0x14002e614
lea r14d, [rax - 0x5dd9e68b]
lea r10d, [rax + rdx]
add r10d, 0xa2261975
and r14d, edx
add r14d, r14d
sub r10d, r14d
add r10b, 0xcd
cmp r11, 0xa
je 0x14002e5a0
lea r11, [rcx + 5]
cmp rdi, r11
jbe 0x14002e63e
lea r11d, [rax - 0x28ff0b63]
lea r10d, [rax + rdx]
add r10d, 0xd700f49d
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0xb5
cmp rdi, r8
je 0x14002e614
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14002e694
lea r9d, [rax + 0x3a2fd70b]
lea r10d, [rax + rdx]
add r10d, 0x3a2fd70b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb3
mov byte [rbp + rax + 0x3b0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x41e882ec]
lea r9d, [rax + rdx]
add r9d, 0x41e882ec
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8c
mov byte [rbp + rax + 0x3b0], r9b
sub rax, rdi
inc rdi
movzx r9d, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x38
jb 0x14002e410
jmp 0x14002e6f1
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002e65b
mov r8, rcx
jmp 0x14002e68c
cmp rdi, r8
je 0x14002e668
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14002e68c
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14002e58a
jmp 0x14002e639
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002e42f
lea ecx, [rax + 0x1b4d2787]
lea r9d, [rdx + rax]
add r9d, 0x1b4d2787
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x4f
mov byte [rbp + rax + 0x3b0], r9b
dec rax
mov rcx, r8
jmp 0x14002e61e
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002e6c1
lea r9d, [rax - 0x491392e6]
lea r8d, [rax + rdx]
add r8d, 0xb6ec6d1a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
jmp 0x14002e4eb
lea r9, [rcx + 2]
cmp rdi, r9
je 0x14002e639
cmp rcx, 0x27
ja 0x14002e668
mov byte [rbp + rax + 0x3b0], r10b
jmp 0x14002e61e
lea rsi, [rbp + 0x8c2abd]
jmp 0x14002e6f1
lea rsi, [rbp + 0x1537edc]
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 0x1400362c8
mov rdi, rax
cmp rax, 0xf
ja 0x14002e74c
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 0x14002e7b3
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jb 0x14002e781
lea rcx, [r15 + 0x28]
call fcn.140071a08
lea r14, [rax + 0x27]
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14002e78d
lea rcx, [r15 + 1]
call fcn.140071a08
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.140068b40
mov esi, eax
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x14002e809
mov rcx, qword [rbp + 0xc0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14002e804
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140036266
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.140071a4c
cmp dword [rbp - 0x58], 6
movzx eax, byte [0x1400910c8]
jne 0x14002eaf8
cmp dword [rbp - 0x54], 1
jne 0x14002eaf8
test al, al
je 0x14002f359
movabs rax, 0xcd4d8cb23ef10e3
mov qword [rbp + 0x3b0], rax
mov byte [rbp + 0x3b8], 0x44
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b9], xmm0
mov qword [rbp + 0x3c6], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002e8b4
lea ecx, [rax + 0x4fd03bfa]
lea edx, [r8 + rax]
add edx, 0x4fd03bfa
and ecx, r8d
add ecx, ecx
sub edx, ecx
add dl, 0x2a
mov byte [rbp + rax + 0x3b0], dl
dec rax
mov rcx, r9
inc rax
cmp rax, 0x1e
jae 0x14002f299
cmp rdi, rax
ja 0x14002f289
movzx edx, byte [rbp + rax + 0x3b0]
movzx r8d, dl
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002e910
cmp rcx, rax
ja 0x14002f292
lea r11, [rcx + 4]
cmp rdi, r11
jae 0x14002e930
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002e964
lea r8, [rcx + 9]
cmp rdi, r8
je 0x14002e8a1
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14002e9fe
jmp 0x14002e860
je 0x14002e9fe
lea r10, [rcx + 2]
cmp rdi, r10
je 0x14002e9c7
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14002e8d2
jmp 0x14002e97a
cmp rdi, r9
je 0x14002e880
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002e982
lea r9d, [rax - 0x58c2414a]
lea edx, [rax + r8]
add edx, 0xa73dbeb6
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 6
jmp 0x14002ea67
cmp rdi, r9
je 0x14002e880
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14002ea0c
mov r9, rcx
jmp 0x14002e8a1
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002ea37
lea edx, [rax - 0x5618c42e]
lea r10d, [rax + r8]
add r10d, 0xa9e73bd2
and edx, r8d
add edx, edx
sub r10d, edx
add r10b, 0x42
mov byte [rbp + rax + 0x3b0], r10b
movzx edx, r10b
not rcx
add rcx, rax
sub rcx, rdx
mov rax, rcx
mov rcx, r9
lea edx, [rax - 0x7f930438]
lea r9d, [rax + r8]
add r9d, 0x806cfbc8
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x88
mov byte [rbp + rax + 0x3b0], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
movzx edx, dl
add rax, rcx
add rax, rdx
jmp 0x14002e8a7
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002ea45
lea r9d, [rax + 0x7f183d3a]
lea edx, [rax + r8]
add edx, 0x7f183d3a
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0x6a
mov rdi, r10
jmp 0x14002ea67
lea r10, [rcx + 8]
cmp rdi, r10
je 0x14002e9fe
jmp 0x14002e8e4
cmp rdi, r11
jne 0x14002ea6f
lea r9d, [rax + 0x2c23bd26]
lea edx, [rax + r8]
add edx, 0x2c23bd26
and r9d, r8d
add r9d, r9d
sub edx, r9d
add dl, 0xf6
movzx edx, dl
not rdx
jmp 0x14002ea04
lea r9, [rcx + 6]
cmp rdi, r9
je 0x14002e9fe
cmp rdi, 5
ja 0x14002eaa8
lea edx, [rax - 0x297a400a]
lea r9d, [rax + r8]
add r9d, 0xd685bff6
and edx, r8d
add edx, edx
sub r9d, edx
add r9b, 0x46
mov byte [rbp + rax + 0x3b0], r9b
jmp 0x14002e8a7
lea r9d, [rax + 0x2655fbf0]
lea r11d, [rax + r8]
add r11d, 0x2655fbf0
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add dl, r11b
add dl, 0x70
lea r9d, [rax - 0x324441a]
lea r11d, [rax + r8]
add r11d, 0xfcdbbbe6
and r9d, r8d
add r9d, r9d
sub r11d, r9d
add r11b, dl
add r11b, 0xb6
mov byte [rbp + rax + 0x3b0], r11b
jmp 0x14002ea32
test bl, bl
je 0x14002eed6
test al, al
je 0x14002f330
movabs rax, 0x183a36236b37063b
mov qword [rbp + 0x3b0], rax
mov word [rbp + 0x3b8], 0x4d19
mov qword [rbp + 0x3ba], 0
mov byte [rbp + 0x3c2], 0
movabs rdi, 0x23513ff4afbae4
movabs rbx, 0x1501fc1c94aac1
lea rsi, [rbp + 0x3b0]
movabs r14, 0x3f53e570209e9
call fcn.1400611d0
mov r15, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002eba4
lea ecx, [rax - 0x62524f05]
lea r9d, [rax + rdx]
add r9d, 0x9dadb0fb
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x23
mov byte [rbp + rax + 0x3b0], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x13
jae 0x14002f2f8
cmp r15, rax
ja 0x14002f2d6
movzx r9d, byte [rbp + rax + 0x3b0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r15, r8
jae 0x14002ec10
cmp rcx, rax
ja 0x14002f2e8
lea r10, [r15 + rcx]
cmp r10, rax
jbe 0x14002eca0
lea r10, [rcx + 3]
cmp r15, r10
je 0x14002eb91
lea r10, [rcx + 6]
cmp r15, r10
jne 0x14002edce
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xc4
jmp 0x14002ed8f
je 0x14002ee20
lea r10, [rcx + 2]
cmp r15, r10
jne 0x14002ed05
lea r9d, [rax + 0x7382a2f]
lea r10d, [rax + rdx]
add r10d, 0x7382a2f
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xb7
mov byte [rbp + rax + 0x3b0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x219ac87c]
lea r9d, [rcx + rdx]
add r9d, 0x219ac87c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x9c
mov byte [rbp + rcx + 0x3b0], r9b
sub rcx, r15
inc r15
movzx r9d, byte [rbp + rcx + 0x3ae]
mov rax, rcx
add rax, 0xfffffffffffffffe
mov rcx, r8
jmp 0x14002ee20
lea r10, [rcx + 6]
cmp r15, r10
jae 0x14002ed32
lea r11d, [rax + 0x1a629e4d]
lea r9d, [rax + rdx]
add r9d, 0x1a629e4d
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0xe5
cmp r15, r8
je 0x14002eb6d
lea r11, [rcx + 2]
cmp r15, r11
je 0x14002ee05
lea r11, [rcx + 3]
cmp r15, r11
jne 0x14002ee2f
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xb9
jmp 0x14002ed8f
lea r10, [rcx + 3]
cmp r15, r10
jne 0x14002ed75
lea r9d, [rax + 0x223ccd4f]
lea r8d, [rax + rdx]
add r8d, 0x223ccd4f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd7
jmp 0x14002edc2
cmp r15, r8
je 0x14002ee20
lea r9, [rcx + 7]
cmp r15, r9
je 0x14002eb6d
lea r11d, [rax + 0x2a16fc51]
lea r9d, [rax + rdx]
add r9d, 0x2a16fc51
and r11d, edx
add r11d, r11d
sub r9d, r11d
add r9b, 0xc9
cmp r15, r8
jne 0x14002ecd5
jmp 0x14002eb6d
lea r10, [rcx + 5]
cmp r15, r10
jne 0x14002edf8
lea r10, [rax + r14]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xa1
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x2d8d126b]
lea r10d, [rdx + rax]
add r10d, 0xd272ed95
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xed
mov byte [rbp + rax + 0x3b0], r10b
add r15, rcx
movzx edx, r8b
not rdx
jmp 0x14002ee27
lea r10, [rcx + 0xa]
cmp r15, r10
jne 0x14002ee0d
lea r9d, [rax + 0x5e3a3418]
lea r8d, [rax + rdx]
add r8d, 0x5e3a3418
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x14002edc5
lea r10, [rcx + 7]
cmp r15, r10
jne 0x14002ebc3
mov r8, rcx
jmp 0x14002eb91
cmp r15, r8
jne 0x14002eb59
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
jmp 0x14002eb97
lea r11, [rcx + 4]
cmp r15, r11
jne 0x14002ee5c
lea r9d, [rax + 0x5159e75b]
lea r8d, [rax + rdx]
add r8d, 0x5159e75b
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x83
jmp 0x14002edc2
cmp r15, r10
jne 0x14002ee85
lea r9d, [rax - 0x79e0dc0b]
lea r8d, [rax + rdx]
add r8d, 0x861f23f5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4d
jmp 0x14002edc5
lea r10, [rcx + 5]
cmp r15, r10
jne 0x14002eeb2
lea r9d, [rax + 0x7b70e3ac]
lea r8d, [rax + rdx]
add r8d, 0x7b70e3ac
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4c
jmp 0x14002edc2
cmp rcx, 8
ja 0x14002eb6d
lea r10, [rcx + 8]
cmp r15, r10
je 0x14002eb6d
mov byte [rbp + rax + 0x3b0], r9b
jmp 0x14002eb97
test al, al
setne al
and sil, al
cmp sil, 1
jne 0x14002f330
movabs rax, 0xa644b84b934fe033
mov qword [rbp + 0x3b0], rax
mov word [rbp + 0x3b8], 0xf5a4
mov qword [rbp + 0x3ba], 0
mov dword [rbp + 0x3c1], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002ef5d
mov r9, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x15
jae 0x14002f2f8
cmp rdi, rax
ja 0x14002f2df
movzx r8d, byte [rbp + rax + 0x3b0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rdi, r9
jae 0x14002efe0
cmp rcx, rax
ja 0x14002f2f1
lea r10, [rdi + rcx]
cmp r10, rax
jbe 0x14002f070
lea r8, [rcx + 5]
cmp rdi, r8
je 0x14002f14f
lea r8, [rcx + 3]
cmp rdi, r8
je 0x14002f13d
lea r8, [rcx + 0x10]
cmp rdi, r8
jne 0x14002f17b
lea r9d, [rax + 0x3a72de18]
lea r8d, [rax + rdx]
add r8d, 0x3a72de18
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x58
jmp 0x14002f24d
je 0x14002ef40
lea r10, [rcx + 3]
cmp rdi, r10
jne 0x14002f0c2
lea r8d, [rax - 0x4c4b0296]
lea r10d, [rdx + rax]
add r10d, 0xb3b4fd6a
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x1a
mov byte [rbp + rax + 0x3b0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx + 0x50e68828]
lea r8d, [rcx + rdx]
add r8d, 0x50e68828
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0xe8
mov byte [rbp + rcx + 0x3b0], r8b
sub rcx, rdi
inc rdi
movzx r8d, byte [rbp + rcx + 0x3ae]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x14002ef43
lea r11, [rcx + 9]
cmp rdi, r11
jbe 0x14002f0f5
lea ebx, [rax + 0x74ce0f46]
lea r11d, [rax + rdx]
add r11d, 0x74ce0f46
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0x16
cmp rdi, 4
ja 0x14002f22b
cmp rdi, r9
je 0x14002ef40
lea r8, [rcx + 2]
cmp rdi, r8
je 0x14002eff3
mov byte [rbp + rax + 0x3b0], r11b
jmp 0x14002ef50
lea r10, [rcx + 2]
cmp rdi, r10
jne 0x14002f134
lea r9d, [rax - 0x3edf09d6]
lea r8d, [rax + rdx]
add r8d, 0xc120f62a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xda
add rdi, rcx
mov r10, rdi
jmp 0x14002f277
cmp rdi, r9
je 0x14002f14f
lea r11, [rcx + 2]
cmp rdi, r11
je 0x14002f13d
lea r11, [rcx + 3]
cmp rdi, r11
jne 0x14002f1a4
lea r9d, [rax - 0x6742854e]
lea r8d, [rax + rdx]
add r8d, 0x98bd7ab2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x22
jmp 0x14002f277
lea r10, [rcx + 7]
cmp rdi, r10
jne 0x14002f142
mov r9, rcx
jmp 0x14002f173
lea r10, [rcx + 9]
cmp rdi, r10
jne 0x14002ef7c
lea ecx, [rax + 0x3eeed272]
lea r8d, [rdx + rax]
add r8d, 0x3eeed272
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xe2
mov byte [rbp + rax + 0x3b0], r8b
dec rax
jmp 0x14002ef4d
cmp rdi, r9
jne 0x14002f1d4
lea r9d, [rax + 0x74d5f394]
lea r8d, [rax + rdx]
add r8d, 0x74d5f394
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf4
jmp 0x14002f277
lea r11, [rcx + 5]
cmp rdi, r11
jne 0x14002f205
lea r9d, [rax - 0x2cdf6fd2]
lea r8d, [rax + rdx]
add r8d, 0xd320902e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xbe
mov r10, rdi
jmp 0x14002f277
lea r8, [rcx + 9]
cmp rdi, r8
jne 0x14002ef1e
lea r9d, [rax - 0x50c6f6f0]
lea r8d, [rax + rdx]
add r8d, 0xaf390910
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x90
mov r10, rdi
jmp 0x14002f277
lea ebx, [rax - 0x62ce7542]
lea r11d, [rax + rdx]
add r11d, 0x9d318abe
and ebx, edx
add ebx, ebx
sub r11d, ebx
add r11b, 0xce
cmp rdi, 4
jbe 0x14002f09f
lea r9d, [rax - 0x23dfa2d0]
lea r11d, [rax + rdx]
add r11d, 0xdc205d30
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xb0
lea r9d, [rax + 0x7951e7ee]
lea r11d, [rax + rdx]
add r11d, 0x7951e7ee
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x7e
mov byte [rbp + rax + 0x3b0], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rdi, r10
jmp 0x14002ef50
lea rsi, [rbp + 0xa2bcee]
jmp 0x14002f299
lea rsi, [rbp + 0x15cfcf8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.14000fab0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
jmp 0x14002f359
lea rsi, [rbp + 0x164fdb9]
jmp 0x14002f2f8
lea rsi, [rbp + 0xbac616]
jmp 0x14002f2f8
lea rsi, [rbp + 0x1425f6c]
jmp 0x14002f2f8
lea rsi, [rbp + 0x1493b58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.14000fab0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov byte [0x140096910], 1
mov dword [rbp + 0x3b0], 1
lea rdx, [rbp + 0x3b0]
mov r8d, 4
mov ecx, 8
call qword [0x140096a00]
call qword [0x140096a40]
mov rsi, rax
mov ecx, 0x12c
call qword [0x1400969e0]
shl rsi, 0x20
movabs rdi, 0xfffffed400000000
sub rdi, rsi
shr rdi, 0x20
call qword [0x140096a40]
add rax, rdi
cdqe
mov rcx, rax
shr rcx, 0x20
sub eax, ecx
xor eax, ecx
cmp eax, 0x65
jl 0x14002f3b1
mov rsi, qword [0x1400969d8]
call qword [0x140096968]
mov rcx, rax
xor edx, edx
call rsi
cmp byte [0x1400910c8], 0
je 0x14002fa98
movaps xmm0, xmmword [0x14007e850]
movaps xmmword [rbp + 0x3b0], xmm0
mov dword [rbp + 0x3c0], 0x5f5f484b
mov byte [rbp + 0x3c4], 0x92
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c5], xmm0
mov word [rbp + 0x3d5], 0
lea rsi, [rbp + 0x3b0]
call fcn.1400611d0
mov rdi, qword [rax]
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002f442
lea r8d, [rax - 0x180aa7bd]
lea ebx, [rax + rdx]
add ebx, 0xe7f55843
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x2b
add rdx, rax
add rdx, rcx
mov rax, rdx
inc rax
cmp rax, 0x27
jae 0x14002fa60
cmp rdi, rax
ja 0x14002fa50
movzx edx, byte [rbp + rax + 0x3b0]
movzx edx, dl
lea r8, [rcx + 1]
cmp rdi, r8
jae 0x14002f4f0
lea r9d, [rax - 0x8038d3f]
lea ebx, [rax + rdx]
add ebx, 0xf7fc72c1
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xb9
cmp rcx, rax
ja 0x14002fa59
lea r10, [rcx + 3]
cmp rdi, r10
jae 0x14002f530
lea r9d, [rax + 0x57b569d5]
lea ebx, [rax + rdx]
add ebx, 0x57b569d5
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x2d
lea r9, [rdi + rcx]
cmp r9, rax
jbe 0x14002f580
lea r10, [rcx + 6]
cmp rdi, r10
jne 0x14002f631
lea ecx, [rax - 0x7186b112]
lea ebx, [rax + rdx]
add ebx, 0x8e794eee
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x7e
jmp 0x14002f551
je 0x14002f410
lea r9, [rcx + 3]
cmp rdi, r9
jne 0x14002f5d6
lea r9d, [rax - 0x3818dcb9]
lea ebx, [rax + rdx]
add ebx, 0xc7e72347
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0xf
jmp 0x14002f6e0
cmp rdi, r8
jne 0x14002f604
lea ecx, [rax + 0x47ae4f57]
lea ebx, [rax + rdx]
add ebx, 0x47ae4f57
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x9f
lea ecx, [rax - 0x396dd459]
lea r9d, [rdx + rax]
add r9d, 0xc6922ba7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6f
mov byte [rbp + rax + 0x3b0], r9b
dec rax
mov rcx, r8
jmp 0x14002f435
lea r11, [rcx + 5]
cmp rdi, r11
jae 0x14002f65b
lea r14d, [rax - 0x8038d3f]
lea ebx, [rax + rdx]
add ebx, 0xf7fc72c1
and r14d, edx
add r14d, r14d
sub ebx, r14d
add bl, 0xb9
cmp r9, 0xa
jne 0x14002f758
lea r9d, [rax - 0x51787c16]
lea ebx, [rax + rdx]
add ebx, 0xae8783ea
and r9d, edx
add r9d, r9d
sub ebx, r9d
sub bl, dl
add bl, 0x9a
jmp 0x14002f6e0
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002f685
lea r8d, [rax - 0x481ff737]
lea ebx, [rax + rdx]
add ebx, 0xb7e008c9
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x81
jmp 0x14002f801
cmp rdi, r10
jne 0x14002f6b6
lea r8d, [rax + 0x27a01a5b]
lea ebx, [rax + rdx]
add ebx, 0x27a01a5b
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x83
dec rax
jmp 0x14002f435
lea r10, [rcx + 0x20]
cmp rdi, r10
jne 0x14002f7ab
lea ecx, [rax + 0x7e723470]
lea ebx, [rax + rdx]
add ebx, 0x7e723470
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf0
jmp 0x14002f575
cmp rdi, r8
jne 0x14002f80f
lea r8d, [rax - 0x50952c56]
lea ebx, [rax + rdx]
add ebx, 0xaf6ad3aa
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x5a
jmp 0x14002f42c
lea r9, [rcx + 5]
cmp rdi, r9
jne 0x14002f835
lea r8d, [rax - 0x682e2c33]
lea ebx, [rax + rdx]
add ebx, 0x97d1d3cd
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x65
add rdi, rcx
jmp 0x14002f7d7
lea r9, [rcx + 7]
cmp rdi, r9
jne 0x14002f4b1
lea r9d, [rax - 0x187c4f9d]
lea ebx, [rax + rdx]
add ebx, 0xe783b063
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x4b
nop
lea r9d, [rax - 0x597c0955]
lea r10d, [rdx + rax]
add r10d, 0xa683f6ab
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x53
mov byte [rbp + rax + 0x3b0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax - 0x617f9694]
lea r9d, [rax + rdx]
add r9d, 0x9e80696c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc
mov byte [rbp + rax + 0x3b0], r9b
sub rax, rdi
inc rdi
movzx edx, byte [rbp + rax + 0x3ae]
add rax, 0xfffffffffffffffe
jmp 0x14002f42c
lea r14, [rcx + 8]
cmp rdi, r14
jbe 0x14002f85f
lea r9d, [rax + 0x172757fd]
lea ebx, [rax + rdx]
add ebx, 0x172757fd
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x15
cmp rdi, r8
jne 0x14002f8ae
lea r8d, [rax + 0x5ed5a754]
lea ebx, [rax + rdx]
add ebx, 0x5ed5a754
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xb4
jmp 0x14002f42c
lea r10, [rcx + 5]
cmp rdi, r10
jne 0x14002f881
lea r8d, [rax + 0x5e63ff74]
lea ebx, [rax + rdx]
add ebx, 0x5e63ff74
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xd4
mov rdi, r9
lea r8d, [rax - 0x4974eed7]
lea r9d, [rdx + rax]
add r9d, 0xb68b1129
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, bl
add r9b, 0xe1
mov byte [rbp + rax + 0x3b0], r9b
movzx edx, bl
not rdx
add rax, rdx
jmp 0x14002f435
cmp rdi, r11
jne 0x14002f5a9
lea ecx, [rax + 0x3f391a38]
lea ebx, [rax + rdx]
add ebx, 0x3f391a38
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x78
jmp 0x14002f575
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002f47f
lea ecx, [rax + 0x67bc8453]
lea ebx, [rax + rdx]
add ebx, 0x67bc8453
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xbb
jmp 0x14002f551
cmp rdi, r8
jne 0x14002f8d8
lea ecx, [rax + 0x7203d7f]
lea ebx, [rax + rdx]
add ebx, 0x7203d7f
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0x87
jmp 0x14002f551
lea r10, [rcx + 0x10]
cmp rdi, r10
jne 0x14002f8fe
lea r8d, [rax + 0x4e5ce4f6]
lea ebx, [rax + rdx]
add ebx, 0x4e5ce4f6
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x46
mov rdi, r9
jmp 0x14002f801
lea r9, [rcx + 2]
cmp rdi, r9
jne 0x14002f928
lea r9d, [rax + 0x3ec77258]
lea ebx, [rax + rdx]
add ebx, 0x3ec77258
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x98
jmp 0x14002f6e0
lea r14, [rcx + 2]
cmp rdi, r14
jne 0x14002f955
lea ecx, [rax - 0x8e6dcff]
lea ebx, [rax + rdx]
add ebx, 0xf7192301
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xf9
jmp 0x14002f575
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002f97e
lea r9d, [rax + 0x2e4eaffa]
lea ebx, [rax + rdx]
add ebx, 0x2e4eaffa
and r9d, edx
add r9d, r9d
sub ebx, r9d
add bl, 0x2a
jmp 0x14002f6e0
lea r9, [rcx + 4]
cmp rdi, r9
jne 0x14002f9ac
lea r8d, [rax - 0x154f7a0]
lea ebx, [rax + rdx]
add ebx, 0xfeab0860
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x60
dec rax
jmp 0x14002f435
cmp rdi, r10
jne 0x14002f9be
lea r8d, [rax - 0x38fc2c79]
lea ebx, [rax + rdx]
add ebx, 0xc703d387
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x4f
mov rdi, r9
jmp 0x14002f801
lea r8, [rcx + 0xa]
cmp rdi, r8
jne 0x14002fa31
lea r8d, [rax + 0x1e47957c]
lea ebx, [rax + rdx]
add ebx, 0x1e47957c
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x9c
jmp 0x14002f71a
cmp rcx, 1
ja 0x14002f9e8
mov byte [rbp + rax + 0x3b0], bl
jmp 0x14002f435
lea r9, [rcx + 6]
cmp rdi, r9
jne 0x14002fa07
lea r8d, [rax - 0x490346f7]
lea ebx, [rax + rdx]
add ebx, 0xb6fcb909
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0xc1
jmp 0x14002f801
lea ecx, [rax - 0x316a471a]
lea ebx, [rax + rdx]
add ebx, 0xce95b8e6
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, bl
add bl, 0x6c
jmp 0x14002f551
cmp rdi, r11
jne 0x14002f781
lea r8d, [rax - 0x79189671]
lea ebx, [rax + rdx]
add ebx, 0x86e7698f
and r8d, edx
add r8d, r8d
sub ebx, r8d
add bl, 0x17
jmp 0x14002f42c
mov ecx, eax
add ecx, 0xe62eb8c3
lea ebx, [rax + rdx]
add ebx, 0xe62eb8c3
and ecx, edx
add ecx, ecx
sub ebx, ecx
add bl, 0xab
jmp 0x14002f3f7
lea rsi, [rbp + 0x159901d]
jmp 0x14002fa60
lea rsi, [rbp + 0x15d1d5c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
mov rdx, rsi
call fcn.14000fab0
mov rsi, rax
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
add rcx, rsi
mov dl, 0xa
call qword [sym.imp.MSVCP140.dll_public:_wchar_t___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::widen_char_const___ptr64]
mov rcx, rsi
mov edx, eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::put_wchar_t____ptr64]
mov rcx, rsi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::flush_void____ptr64]
mov dword [rbp + 0x6fc], 0x100
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x6fc]
call qword [0x140096b60]
movabs rax, 0xd4fcf3c9fdfafeab
mov qword [rbp + 0x2d0], rax
mov dword [rbp + 0x2d8], 0x6bf2c6f3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2dc], xmm0
mov word [rbp + 0x2ec], 0
movabs rdi, 0x4c3bd864b35bb83e
lea rsi, [rbp + 0x2d0]
movabs rbx, 0xd9858d9618ce0bdd
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x728], rax
call fcn.1400611d0
mov r14, qword [rax]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x728], rax
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002fbc8
lea r9d, [rax - 0x33d63be5]
lea r10d, [rdx + rax]
add r10d, 0xcc29c41b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x43
mov byte [rbp + rax + 0x2d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x31edc4d4]
lea r9d, [rcx + rdx]
add r9d, 0xce123b2c
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xcc
mov byte [rbp + rcx + 0x2d0], r9b
sub rcx, r14
inc r14
movzx r9d, byte [rbp + rcx + 0x2ce]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
mov rcx, r8
inc rax
cmp rax, 0x1e
jae 0x14002fe09
cmp r14, rax
ja 0x14002fdf9
movzx r9d, byte [rbp + rax + 0x2d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp r14, r8
jae 0x14002fc30
cmp rcx, rax
ja 0x14002fe02
lea r10, [r14 + rcx]
cmp r10, rax
jbe 0x14002fc80
lea r8, [rcx + 6]
cmp r14, r8
jne 0x14002fcb9
lea r9d, [rax - 0x1ed91e2a]
lea r8d, [rax + rdx]
add r8d, 0xe126e1d6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x26
jmp 0x14002fd70
jne 0x14002fc40
mov r8, rcx
jmp 0x14002fbae
lea r10, [rcx + 2]
cmp r14, r10
je 0x14002fb40
lea r10, [rcx + 3]
cmp r14, r10
jne 0x14002fcce
lea r9d, [rax + 0x14fd1dbb]
lea r8d, [rax + rdx]
add r8d, 0x14fd1dbb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xe3
jmp 0x14002fd70
cmp r10, 0xa
je 0x14002fb40
cmp r14, r8
jne 0x14002fd1d
lea ecx, [rax - 0x3b781829]
lea r9d, [rdx + rax]
add r9d, 0xc487e7d7
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x1f
mov byte [rbp + rax + 0x2d0], r9b
jmp 0x14002fd34
lea rdx, [rcx + 5]
mov r8, rcx
cmp r14, rdx
je 0x14002fbae
jmp 0x14002faff
lea r10, [rcx + 4]
cmp r14, r10
jne 0x14002fd2b
lea r10, [rax + rbx]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0xf5
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax - 0x37a72a07]
lea r10d, [rdx + rax]
add r10d, 0xc858d5f9
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x31
mov byte [rbp + rax + 0x2d0], r10b
jmp 0x14002fd70
lea r9, [rcx + 2]
cmp r14, r9
jne 0x14002fd3c
mov r8, rcx
jmp 0x14002fd34
lea r10, [rcx + 5]
cmp r14, r10
jne 0x14002fd82
dec rax
jmp 0x14002fbb8
lea r9, [rcx + 3]
cmp r14, r9
jne 0x14002fd94
lea r9d, [rax - 0x7886fa49]
lea r8d, [rax + rdx]
add r8d, 0x877905b7
and r9d, edx
add r9d, r9d
sub r8d, r9d
dec r8b
nop word cs:[rax + rax]
add r14, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x14002fbbb
lea r10, [rcx + 8]
cmp r14, r10
jne 0x14002fbe7
jmp 0x14002fc93
lea r9, [rcx + 6]
cmp r14, r9
je 0x14002fb40
lea r8, [rcx + 5]
cmp r14, r8
jne 0x14002fdc0
lea r10, [rax + rdi]
lea r8, [r10 + rdx]
mov r9d, edx
and r9d, r10d
mov r10b, 0x4e
jmp 0x14002fce8
lea r8, [rcx + 7]
cmp r14, r8
je 0x14002fd26
lea r8d, [rax + 0x1e87711]
lea r9d, [rax + rdx]
add r9d, 0x1e87711
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x89
mov byte [rbp + rax + 0x2d0], r9b
jmp 0x14002fbbb
lea rsi, [rbp + 0x98794d]
jmp 0x14002fe09
lea rsi, [rbp + 0x170023c]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3c0], xmm0
movaps xmmword [rbp + 0x3b0], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400362cd
mov rdi, rax
cmp rax, 0xf
ja 0x14002fe67
mov qword [rbp + 0x3c0], rdi
mov qword [rbp + 0x3c8], 0xf
lea rcx, [rbp + 0x3b0]
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbp
add rdi, 0x3b0
jmp 0x14002fefb
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14002feb4
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x728], rax
call fcn.140071a08
mov rbx, rax
add rbx, 0x27
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14002fed5
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x728], rax
call fcn.140071a08
mov rbx, rax
mov qword [rbp + 0x3b0], rbx
mov qword [rbp + 0x3c0], rdi
mov qword [rbp + 0x3c8], r14
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, rbx
mov byte [rdi], 0
lea rdi, [rbp + 0x3d0]
movabs rax, 0x8f78706c6f766a5b
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], 0
mov dword [rbp + 0x1df], 0
lea rsi, [rbp + 0x1d0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14002fff0
lea r9d, [rax - 0x188ac5d5]
lea r10d, [rax + rdx]
add r10d, 0xe7753a2b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xd3
mov byte [rbp + rax + 0x1d0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x3f0576c]
lea r9d, [rax + rdx]
add r9d, 0x3f0576c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc
mov byte [rbp + rax + 0x1d0], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x1ce]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140030247
cmp rbx, rax
ja 0x140030237
movzx r9d, byte [rbp + rax + 0x1d0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140030060
cmp rcx, rax
ja 0x140030240
lea r10, [rcx + 6]
cmp rbx, r10
jb 0x1400300b0
cmp rbx, r8
jne 0x1400300b0
lea ecx, [rax + 0x7588c527]
lea r9d, [rdx + rax]
add r9d, 0x7588c527
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xef
mov byte [rbp + rax + 0x1d0], r9b
dec rax
mov rcx, r8
jmp 0x14002ffe3
je 0x14002ffd9
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14002ff65
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x14003015a
lea r9d, [rax + 0x394a41cb]
lea r8d, [rax + rdx]
add r8d, 0x394a41cb
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x73
add rbx, rcx
jmp 0x14003014e
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400300e6
lea r11, [rcx + 0xa]
cmp rbx, r11
jne 0x140030126
lea r9d, [rax + 0x20bf7bf6]
lea r8d, [rax + rdx]
add r8d, 0x20bf7bf6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x46
mov rbx, r10
jmp 0x14003014e
cmp rbx, r8
je 0x14003002e
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140030167
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140030197
lea r9d, [rax + 0x1f1b5789]
lea r8d, [rax + rdx]
add r8d, 0x1f1b5789
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x41
jmp 0x14003014e
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x14003016f
lea r9d, [rax + 0x59b5b678]
lea r8d, [rax + rdx]
add r8d, 0x59b5b678
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
movzx edx, r8b
not rdx
jmp 0x14002ffe0
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x14003000f
mov r8, rcx
jmp 0x140030052
lea r10, [rcx + 5]
cmp rbx, r10
je 0x14002ff65
lea r10, [rcx + 3]
cmp rbx, r10
je 0x14002ff9f
cmp rbx, r8
je 0x14002ffd9
jmp 0x14002ff32
lea r9, [rcx + 3]
cmp rbx, r9
je 0x14002ff65
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x1400301fe
lea r9d, [rax + 0x7534bdde]
lea r8d, [rax + rdx]
add r8d, 0x7534bdde
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xee
lea r9d, [rax - 0x51810057]
lea r11d, [rax + rdx]
add r11d, 0xae7effa9
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x61
mov byte [rbp + rax + 0x1d0], r11b
mov rbx, r10
jmp 0x14003014e
lea r8, [rcx + 7]
cmp rbx, r8
je 0x140030167
lea r8d, [rax + 0x1c7b1d41]
lea r9d, [rax + rdx]
add r9d, 0x1c7b1d41
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x39
mov byte [rbp + rax + 0x1d0], r9b
jmp 0x14002ffe3
lea rsi, [rbp + 0xb2c6bd]
jmp 0x140030247
lea rsi, [rbp + 0x177a97c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400362e7
mov rbx, rax
cmp rax, 0xf
ja 0x14003027f
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3e8], 0xf
jmp 0x1400302f4
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400302c5
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400302df
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
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 + 0x710], 0xbfc3b8e1
mov word [rbp + 0x714], 0x29b1
mov qword [rbp + 0x716], 0
mov word [rbp + 0x71e], 0
lea rsi, [rbp + 0x710]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030397
lea rdx, [rcx + 9]
cmp rbx, rdx
jne 0x14003033d
nop word cs:[rax + rax]
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x1400306f6
cmp rbx, rax
ja 0x1400306e6
movzx r8d, byte [rbp + rax + 0x710]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140030420
cmp rcx, rax
ja 0x1400306ef
lea r10, [rcx + 2]
cmp rbx, r10
jae 0x1400304b0
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x1400304ef
lea r9, [rcx + 8]
cmp rbx, r9
je 0x1400305eb
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x14003036d
lea r9d, [rax - 0x4a82fcb8]
lea r8d, [rax + rdx]
add r8d, 0xb57d0348
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 8
jmp 0x1400305a9
je 0x140030380
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003051d
lea r8d, [rax - 0x4bb0802]
lea r10d, [rax + rdx]
add r10d, 0xfb44f7fe
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xe
mov byte [rbp + rax + 0x710], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax - 0x455f7888]
lea r9d, [rax + rdx]
add r9d, 0xbaa08778
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb8
mov byte [rbp + rax + 0x710], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x70e]
add rax, 0xfffffffffffffffe
jmp 0x140030380
cmp rbx, r9
je 0x1400304f4
cmp rbx, r10
je 0x1400305eb
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x1400305f9
lea r9d, [rax + 0x2c165fc6]
lea r8d, [rax + rdx]
add r8d, 0x2c165fc6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x96
jmp 0x1400305d3
cmp rbx, r9
jne 0x14003054a
lea ecx, [rax - 0x22945ea]
lea r8d, [rax + rdx]
add r8d, 0xfdd6ba16
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x66
mov byte [rbp + rax + 0x710], r8b
jmp 0x1400305ee
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140030581
lea r9d, [rax - 0x45c7f4b6]
lea r8d, [rax + rdx]
add r8d, 0xba380b4a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xfa
jmp 0x1400305d6
cmp rbx, r10
je 0x1400305eb
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140030618
lea r9d, [rax - 0x6c52541e]
lea r8d, [rax + rdx]
add r8d, 0x93adabe2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
jmp 0x1400305a9
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x1400305e2
lea r9d, [rax - 0x4859b6ce]
lea r8d, [rax + rdx]
add r8d, 0xb7a64932
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa2
lea r9d, [rax + 0x7c8dd90a]
lea r10d, [rdx + rax]
add r10d, 0x7c8dd90a
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xba
mov byte [rbp + rax + 0x710], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x140030387
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140030642
mov r9, rcx
dec rax
mov rcx, r9
jmp 0x14003038a
lea r11, [rcx + 7]
cmp rbx, r11
je 0x140030433
lea r11, [rcx + 3]
cmp rbx, r11
je 0x140030380
jmp 0x1400303cc
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140030654
lea r9d, [rax - 0x6ee41636]
lea r8d, [rax + rdx]
add r8d, 0x911be9ca
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x7a
jmp 0x1400305d6
lea r10, [rcx + 7]
cmp rbx, r10
jne 0x1400303b6
jmp 0x1400304f4
lea r10, [rcx + 5]
cmp rbx, r10
je 0x14003046d
cmp rbx, 7
ja 0x14003068d
cmp rbx, r10
jbe 0x1400306b0
lea r10d, [rax + 0x4b53f514]
lea r8d, [rax + rdx]
add r8d, 0x4b53f514
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x74
jmp 0x1400306cf
mov r9d, eax
or r9d, 0xbd324990
lea r10d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0x10
jmp 0x1400305a9
lea r10d, [rax - 0x40a47086]
lea r8d, [rax + rdx]
add r8d, 0xbf5b8f7a
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xaa
cmp rcx, 5
ja 0x1400304f4
mov byte [rbp + rax + 0x710], r8b
jmp 0x14003038a
lea rsi, [rbp + 0x15ffc82]
jmp 0x1400306f6
lea rsi, [rbp + 0x1446d08]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400362fa
mov rbx, rax
cmp rax, 0xf
ja 0x14003072e
mov qword [rbp + 0x400], rbx
mov qword [rbp + 0x408], 0xf
jmp 0x1400307a3
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140030774
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003078e
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
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]
movabs rax, 0xb7e5e2f6e6e2f0e8
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x708], 0
lea rsi, [rbp + 0x700]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030863
cmp rbx, r11
jne 0x1400307e1
mov r8d, eax
or r8d, 0x4a43d1a0
lea r9d, [r8 + rdx]
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xa0
mov byte [rbp + rax + 0x700], r9b
inc rbx
movzx r8d, byte [rbp + r10 + 0x6fe]
add r10, 0xfffffffffffffffe
mov rax, r10
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x10
jae 0x140030aac
mov r10, rax
sub r10, rbx
jb 0x140030a9c
movzx r8d, byte [rbp + rax + 0x700]
movzx edx, r8b
lea r11, [rcx + 1]
cmp rbx, r11
jae 0x1400308b0
cmp rcx, rax
ja 0x140030aa5
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x1400308f0
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x140030811
jmp 0x14003091d
je 0x14003084c
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x1400309d1
lea r9d, [rax + 0x6305178]
lea r8d, [rax + rdx]
add r8d, 0x6305178
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xb8
jmp 0x1400309fc
lea r14, [rcx + 4]
cmp rbx, r14
jae 0x14003094c
lea r15d, [rax - 0x54a54c48]
lea r14d, [rax + rdx]
add r14d, 0xab5ab3b8
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xf8
cmp rbx, r11
jne 0x140030979
lea ecx, [rax - 0xe81b0f8]
lea r8d, [rax + rdx]
add r8d, 0xf17e4f08
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc8
mov byte [rbp + rax + 0x700], r8b
mov rcx, r11
dec rax
jmp 0x140030856
cmp rbx, r11
je 0x14003084c
lea r15d, [rax + 0xe70be18]
lea r14d, [rax + rdx]
add r14d, 0xe70be18
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x58
cmp rbx, r11
je 0x14003091d
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140030a23
lea r10d, [rax + 0x2f727098]
lea r8d, [rax + rdx]
add r8d, 0x2f727098
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xd8
lea r10d, [rax + 0x4833b678]
lea r11d, [rax + rdx]
add r11d, 0x4833b678
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0xb8
mov byte [rbp + rax + 0x700], r11b
jmp 0x1400309ff
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140030a11
lea r9d, [rax + 0x5ce5b8e8]
lea r8d, [rax + rdx]
add r8d, 0x5ce5b8e8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xa8
add rbx, rcx
mov r9, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r9
jmp 0x140030856
lea r9, [rcx + 7]
cmp rbx, r9
jne 0x140030885
jmp 0x140030944
lea r11, [rcx + 9]
cmp rbx, r11
je 0x14003084c
cmp rbx, 7
ja 0x140030a6c
lea r8, [rcx + 2]
cmp rbx, r8
je 0x140030816
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x140030a8f
mov r10d, eax
or r10d, 0xeb4dfd90
lea r8d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x10
jmp 0x1400309a5
mov r10d, eax
or r10d, 0x9cd902c0
lea r11d, [r10 + rdx]
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r8b, r11b
add r8b, 0xc0
jmp 0x1400309a5
mov byte [rbp + rax + 0x700], r14b
jmp 0x140030856
lea rsi, [rbp + 0x14b7a58]
jmp 0x140030aac
lea rsi, [rbp + 0x170c6a0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14003630d
mov rbx, rax
cmp rax, 0xf
ja 0x140030ae4
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x428], 0xf
jmp 0x140030b59
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140030b2a
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140030b44
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
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
lea rdi, [rbp + 0x430]
movabs rax, 0x7a7b5d2876787e54
mov qword [rbp + 0x2f0], rax
mov byte [rbp + 0x2f8], 4
mov qword [rbp + 0x2f9], 0
mov word [rbp + 0x301], 0
lea rsi, [rbp + 0x2f0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140030c2b
mov r8, rcx
lea ecx, [rax - 0x590f0d28]
lea r9d, [rax + rdx]
add r9d, 0xa6f0f2d8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x18
mov byte [rbp + rax + 0x2f0], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x2ee]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jae 0x140030ed9
cmp rbx, rax
ja 0x140030ec9
movzx r9d, byte [rbp + rax + 0x2f0]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140030c80
cmp rcx, rax
ja 0x140030ed2
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140030cf0
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140030d6e
mov r8, rcx
jmp 0x140030e40
je 0x140030c14
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140030bd7
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140030e2f
lea r9d, [rax + 0x45df5f9a]
lea r8d, [rax + rdx]
add r8d, 0x45df5f9a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xca
lea r9d, [rax + 0xcf87a52]
lea r10d, [rax + rdx]
add r10d, 0xcf87a52
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xc2
mov byte [rbp + rax + 0x2f0], r10b
add rbx, rcx
jmp 0x140030d96
lea r11, [rcx + 6]
cmp rbx, r11
jbe 0x140030dab
lea r14d, [rax - 0x1a991806]
lea r11d, [rax + rdx]
add r11d, 0xe566e7fa
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x2a
cmp rbx, r8
je 0x140030c14
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140030e4b
lea r9d, [rax - 0x370c8aaa]
lea r10d, [rax + rdx]
add r10d, 0xc8f37556
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xa6
mov byte [rbp + rax + 0x2f0], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x140030bda
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140030dd6
lea r9d, [rax + 0xed2d4f0]
lea r8d, [rax + rdx]
add r8d, 0xed2d4f0
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x70
mov r10, rbx
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x140030c1e
cmp rbx, r8
jne 0x140030df1
lea ecx, [rax + 0x50fd7f4e]
lea r9d, [rax + rdx]
add r9d, 0x50fd7f4e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xde
mov byte [rbp + rax + 0x2f0], r9b
jmp 0x140030e40
lea r10, [rcx + 0x10]
cmp rbx, r10
je 0x140030bd7
cmp rbx, r8
je 0x140030c14
jmp 0x140030ba7
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140030c6d
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140030e9c
lea r9d, [rax - 0x6eb230f2]
lea r8d, [rax + rdx]
add r8d, 0x914dcf0e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9e
jmp 0x140030d99
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140030c4a
nop dword [rax]
dec rax
mov rcx, r8
jmp 0x140030c1e
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140030e78
lea r9d, [rax - 0x38e6e548]
lea r8d, [rax + rdx]
add r8d, 0xc7191ab8
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf8
jmp 0x140030d99
cmp rcx, 9
ja 0x140030db0
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140030db0
mov byte [rbp + rax + 0x2f0], r11b
jmp 0x140030c1e
lea r14d, [rax - 0x2202827e]
lea r11d, [rax + rdx]
add r11d, 0xddfd7d82
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x72
cmp rbx, r8
je 0x140030c14
jmp 0x140030d25
lea rsi, [rbp + 0x4dd3ca]
jmp 0x140030ed9
lea rsi, [rbp + 0x1505648]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036320
mov rbx, rax
cmp rax, 0xf
ja 0x140030f11
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], 0xf
jmp 0x140030f86
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140030f57
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140030f71
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x430], rdi
mov qword [rbp + 0x440], rbx
mov qword [rbp + 0x448], 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 + 0x450]
movabs rax, 0xa5bfbcb4b25fb9a5
mov qword [rbp + 0x310], rax
mov byte [rbp + 0x318], 0x74
mov qword [rbp + 0x319], 0
mov byte [rbp + 0x321], 0
lea rsi, [rbp + 0x310]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031027
cmp rbx, r8
jne 0x140030fd2
nop word [rax + rax]
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x1400313a9
cmp rbx, rax
ja 0x140031399
movzx r10d, byte [rbp + rax + 0x310]
movzx edx, r10b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140031090
cmp rcx, rax
ja 0x1400313a2
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x1400310d0
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140031153
lea ecx, [rax + 0x7c9902]
lea r9d, [rdx + rax]
add r9d, 0x7c9902
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xf2
mov byte [rbp + rax + 0x310], r9b
jmp 0x140031330
je 0x140031010
lea r9, [rcx + 2]
cmp rbx, r9
je 0x1400310da
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x1400311fd
lea r9d, [rax + 0xae31e]
lea r8d, [rax + rdx]
add r8d, 0xae31e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2e
jmp 0x140031293
cmp r9, 3
jne 0x140031191
lea r9d, [rax + 0x816fba]
lea r10d, [rdx + rax]
add r10d, 0x816fba
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xea
mov byte [rbp + rax + 0x310], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x82a568]
lea r9d, [rax + rdx]
add r9d, 0x82a568
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x28
mov byte [rbp + rax + 0x310], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax + 0x30e]
add rax, 0xfffffffffffffffe
jmp 0x140031010
lea r11, [rcx + 0xa]
cmp rbx, r11
je 0x140031330
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x1400312ba
lea r10d, [rax + 0x8ebe34]
lea r8d, [rax + rdx]
add r8d, 0x8ebe34
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x94
jmp 0x140031290
lea r11, [rcx + 6]
cmp rbx, r11
jbe 0x140031231
lea r15d, [rax + 0x49ca76]
lea r14d, [rax + rdx]
add r14d, 0x49ca76
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xc6
cmp rbx, r8
je 0x140031010
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400310da
cmp rbx, r11
jne 0x140031315
lea r10d, [rax + 0x71b5e4]
lea r8d, [rax + rdx]
add r8d, 0x71b5e4
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xc4
jmp 0x140031266
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x14003129f
lea r9d, [rax + 0xfb9d6]
lea r8d, [rax + rdx]
add r8d, 0xfb9d6
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x26
add rbx, rcx
mov r9, rbx
jmp 0x140031266
cmp rbx, r8
je 0x140031065
lea r14, [rcx + 2]
cmp rbx, r14
jne 0x1400312e8
lea r10d, [rax + 0x5377e6]
lea r8d, [rax + rdx]
add r8d, 0x5377e6
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0xb6
lea r10d, [rax + 0x7f045e]
lea r11d, [rdx + rax]
add r11d, 0x7f045e
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r8b
add r11b, 0x6e
mov byte [rbp + rax + 0x310], r11b
mov rbx, r9
movzx edx, r8b
not rdx
jmp 0x140031017
lea r9, [rcx + 7]
cmp rbx, r9
je 0x14003131e
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x140031046
jmp 0x140031065
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x140031002
lea r9d, [rax + 0x912990]
lea r8d, [rax + rdx]
add r8d, 0x912990
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x10
jmp 0x140031293
lea r14, [rcx + 3]
cmp rbx, r14
jne 0x14003133b
lea r10d, [rax + 0x55e342]
lea r8d, [rax + rdx]
add r8d, 0x55e342
and r10d, edx
add r10d, r10d
sub r8d, r10d
add r8b, 0x32
jmp 0x140031290
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140031375
mov r8, rcx
nop word cs:[rax + rax]
dec rax
mov rcx, r8
jmp 0x14003101a
lea r14, [rcx + 5]
cmp rbx, r14
je 0x140031114
lea r15d, [rax + 0x135ae]
lea r14d, [rax + rdx]
add r14d, 0x135ae
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x3e
cmp rbx, r8
je 0x140031010
jmp 0x1400311c6
cmp rcx, 3
ja 0x140031065
lea r9, [rcx + 3]
cmp rbx, r9
je 0x140031065
mov byte [rbp + rax + 0x310], r14b
jmp 0x14003101a
lea rsi, [rbp + 0x11149a6]
jmp 0x1400313a9
lea rsi, [rbp + 0x15013f8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036333
mov rbx, rax
cmp rax, 0xf
ja 0x1400313e1
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], 0xf
jmp 0x140031456
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140031427
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140031441
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x460], rbx
mov qword [rbp + 0x468], 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 + 0x470]
movabs rax, 0x57243a2939223e1a
mov qword [rbp + 0x1f0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov dword [rbp + 0x208], 0
lea rsi, [rbp + 0x1f0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031507
lea ecx, [rax - 0x69d523a]
lea r8d, [rdx + rax]
add r8d, 0xf962adc6
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x96
mov byte [rbp + rax + 0x1f0], r8b
mov r8, r9
dec rax
mov rcx, r8
inc rax
cmp rax, 0x1c
jae 0x1400317b2
cmp rbx, rax
ja 0x1400317a2
movzx r8d, byte [rbp + rax + 0x1f0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140031590
cmp rcx, rax
ja 0x1400317ab
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x1400315c0
lea r11, [rcx + 4]
mov r8, rcx
cmp rbx, r11
cmove r8, r9
je 0x1400314f4
lea r11, [rcx + 9]
cmp rbx, r11
je 0x1400314f4
lea r8, [rcx + 0xa]
cmp rbx, r8
jne 0x1400316a5
lea r9d, [rax + 0x7ea2c21c]
lea r8d, [rax + rdx]
add r8d, 0x7ea2c21c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x3c
jmp 0x140031793
je 0x14003163e
lea r10, [rcx + 3]
cmp rbx, r10
je 0x1400315ca
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x140031526
jmp 0x1400314cd
cmp r10, 6
jne 0x14003164d
lea r8d, [rax + 0x501e6eee]
lea r10d, [rdx + rax]
add r10d, 0x501e6eee
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x7e
mov byte [rbp + rax + 0x1f0], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x25cd5f38]
lea r9d, [rax + rdx]
add r9d, 0x25cd5f38
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x78
mov byte [rbp + rax + 0x1f0], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x1ee]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
jmp 0x1400314fa
lea r11, [rcx + 9]
cmp rbx, r11
jbe 0x14003168b
lea r14d, [rax - 0x1550be5e]
lea r11d, [rax + rdx]
add r11d, 0xeaaf41a2
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x92
cmp rbx, 1
ja 0x140031747
cmp rbx, r9
jne 0x1400316c0
mov ebx, 1
jmp 0x14003163e
cmp rbx, r9
je 0x1400314cd
lea r11, [rcx + 2]
cmp rbx, r11
jne 0x1400316d7
mov r8, rcx
jmp 0x1400314f4
cmp rbx, r9
je 0x1400315ca
lea r8, [rcx + 5]
cmp rbx, r8
je 0x140031604
jmp 0x14003149d
cmp rcx, 7
ja 0x1400314cd
mov byte [rbp + rax + 0x1f0], r11b
jmp 0x1400314fa
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x140031704
lea r9d, [rax - 0x111d7ae6]
lea r8d, [rax + rdx]
add r8d, 0xeee2851a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4a
jmp 0x140031796
lea r11, [rcx + 4]
cmp rbx, r11
je 0x1400315ca
lea r11, [rcx + 3]
cmp rbx, r11
je 0x14003163e
lea r14d, [rax - 0x2a510fb6]
lea r11d, [rax + rdx]
add r11d, 0xd5aef04a
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0xfa
cmp rbx, 1
jbe 0x14003167f
lea r9d, [rax - 0x30ee61f0]
lea r11d, [rax + rdx]
add r11d, 0xcf119e10
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x90
lea r9d, [rax - 0x5b3f71a6]
lea r11d, [rax + rdx]
add r11d, 0xa4c08e5a
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x8a
mov byte [rbp + rax + 0x1f0], r11b
mov rbx, r10
movzx edx, r8b
not rdx
jmp 0x140031645
lea rsi, [rbp + 0x13863f2]
jmp 0x1400317b2
lea rsi, [rbp + 0x14973a8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036346
mov rbx, rax
cmp rax, 0xf
ja 0x1400317ea
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 0xf
jmp 0x14003185f
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140031830
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003184a
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x470], rdi
mov qword [rbp + 0x480], rbx
mov qword [rbp + 0x488], 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 + 0x490]
mov dword [rbp + 0x650], 0x8f8eb0ad
mov word [rbp + 0x654], 0x97a9
mov byte [rbp + 0x656], 6
mov qword [rbp + 0x657], 0
mov dword [rbp + 0x65e], 0
lea rsi, [rbp + 0x650]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003196e
lea r8d, [rax + 0x816ee4]
lea r10d, [rdx + rax]
add r10d, 0x816ee4
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0xc4
mov byte [rbp + rax + 0x650], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x82a490]
lea r9d, [rax + rdx]
add r9d, 0x82a490
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x10
mov byte [rbp + rax + 0x650], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x64e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140031b50
cmp rbx, rax
ja 0x140031b40
movzx r8d, byte [rbp + rax + 0x650]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1400319c0
cmp rcx, rax
ja 0x140031b49
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140031a40
lea r10, [rcx + 0x10]
cmp rbx, r10
je 0x140031a99
cmp rbx, r9
je 0x140031957
jmp 0x1400318b0
je 0x140031957
lea r10, [rcx + 2]
cmp rbx, r10
je 0x14003191d
lea r10, [rcx + 3]
cmp rbx, r10
je 0x1400318e3
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140031a8c
lea r9d, [rax + 0xfb9bc]
lea r8d, [rax + rdx]
add r8d, 0xfb9bc
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xdc
add rbx, rcx
lea r9d, [rax + 0x7f038c]
lea r10d, [rdx + rax]
add r10d, 0x7f038c
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x2c
mov byte [rbp + rax + 0x650], r10b
jmp 0x140031a80
cmp r10, 0x10
je 0x1400318e3
cmp rbx, r9
je 0x140031a99
lea r11, [rcx + 3]
cmp rbx, r11
je 0x140031ac0
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x140031ac8
lea r9d, [rax + 0x584e0c]
lea r8d, [rax + rdx]
add r8d, 0x584e0c
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xac
movzx edx, r8b
not rdx
jmp 0x14003195e
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x14003198d
lea ecx, [rax + 0x7c9834]
lea r8d, [rdx + rax]
add r8d, 0x7c9834
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x94
mov byte [rbp + rax + 0x650], r8b
mov rcx, r9
dec rax
jmp 0x140031961
lea r11, [rcx + 5]
cmp rbx, r11
je 0x140031957
cmp rbx, 5
ja 0x140031b1a
lea r8, [rcx + 2]
cmp rbx, r8
je 0x1400318e3
cmp rcx, 1
ja 0x140031a99
lea r8d, [rax + 0x135ac]
lea r9d, [rax + rdx]
add r9d, 0x135ac
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x4c
mov byte [rbp + rax + 0x650], r9b
jmp 0x140031961
mov r9d, eax
or r9d, 0x7dcde0
lea r11d, [r9 + rdx]
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0xe0
mov rbx, r10
jmp 0x140031a0b
lea rsi, [rbp + 0x1114b8c]
jmp 0x140031b50
lea rsi, [rbp + 0x15015e0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036359
mov rbx, rax
cmp rax, 0xf
ja 0x140031b88
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], 0xf
jmp 0x140031bfd
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140031bce
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140031be8
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x490], rdi
mov qword [rbp + 0x4a0], rbx
mov qword [rbp + 0x4a8], 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 + 0x4b0]
mov dword [rbp + 0x670], 0xa040219
mov word [rbp + 0x674], 0x1ef0
mov byte [rbp + 0x676], 0x7c
mov qword [rbp + 0x677], 0
mov qword [rbp + 0x67e], 0
lea rsi, [rbp + 0x670]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140031d17
lea r9d, [rax + 0x2a7a3265]
lea r10d, [rax + rdx]
add r10d, 0x2a7a3265
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x3d
mov byte [rbp + rax + 0x670], r10b
movzx r9d, r10b
not rcx
add rax, rcx
sub rax, r9
mov rcx, r8
lea r8d, [rax - 0x1ce6c12c]
lea r9d, [rax + rdx]
add r9d, 0xe3193ed4
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x34
mov byte [rbp + rax + 0x670], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x66e]
add rax, 0xfffffffffffffffe
nop word cs:[rax + rax]
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x16
jae 0x140031fc8
cmp rbx, rax
ja 0x140031fb8
movzx r9d, byte [rbp + rax + 0x670]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140031d90
cmp rcx, rax
ja 0x140031fc1
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140031dd0
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140031ef2
lea r9, [rcx + 0x10]
cmp rbx, r9
jne 0x140031ec7
lea r9d, [rax + 0x194fbb2a]
lea r8d, [rax + rdx]
add r8d, 0x194fbb2a
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xda
jmp 0x140031eb8
je 0x140031d00
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140031dfe
lea r9d, [rax + 0x7d976fe7]
lea r8d, [rax + rdx]
add r8d, 0x7d976fe7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xaf
jmp 0x140031ebb
cmp rbx, r8
jne 0x140031e2b
lea ecx, [rax + 0x47fe00a9]
lea r9d, [rdx + rax]
add r9d, 0x47fe00a9
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x61
mov byte [rbp + rax + 0x670], r9b
jmp 0x140031ef2
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x140031e66
lea r9d, [rax - 0x112a773b]
lea r8d, [rax + rdx]
add r8d, 0xeed588c5
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x9d
jmp 0x140031eb8
lea r8, [rcx + 2]
cmp rbx, r8
je 0x140031eef
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140031efd
lea r9d, [rax + 0x341c72c9]
lea r8d, [rax + rdx]
add r8d, 0x341c72c9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x81
jmp 0x140031eb8
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x140031ee6
lea r9d, [rax + 0x6013a1a3]
lea r8d, [rax + rdx]
add r8d, 0x6013a1a3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8b
lea r9d, [rax - 0x46c3e679]
lea r10d, [rax + rdx]
add r10d, 0xb93c1987
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x4f
mov byte [rbp + rax + 0x670], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x140031d07
lea r9, [rcx + 4]
cmp rbx, r9
je 0x140031c82
lea r8, [rcx + 0xa]
cmp rbx, r8
je 0x140031cb9
jmp 0x140031c4f
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140031f27
mov r8, rcx
dec rax
mov rcx, r8
jmp 0x140031d0a
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140031f39
lea r9d, [rax - 0x5aa57459]
lea r8d, [rax + rdx]
add r8d, 0xa55a8ba7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x6f
jmp 0x140031ebb
lea r9, [rcx + 9]
cmp rbx, r9
jne 0x140031d36
jmp 0x140031dd5
cmp rbx, r8
jbe 0x140031f5f
lea r9d, [rax + 0x22f1fb8e]
lea r8d, [rax + rdx]
add r8d, 0x22f1fb8e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x1e
jmp 0x140031fab
lea r8, [rcx + 4]
cmp rbx, r8
jne 0x140031f8c
lea r9d, [rax + 0x592877e4]
lea r8d, [rax + rdx]
add r8d, 0x592877e4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc4
jmp 0x140031eb8
lea r9d, [rax - 0x4760f391]
lea r8d, [rax + rdx]
add r8d, 0xb89f0c6f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xf7
mov byte [rbp + rax + 0x670], r8b
jmp 0x140031d0a
lea rsi, [rbp + 0x7b6d73]
jmp 0x140031fc8
lea rsi, [rbp + 0x15c6104]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14003636c
mov rbx, rax
cmp rax, 0xf
ja 0x140032000
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], 0xf
jmp 0x140032075
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140032046
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140032060
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x4b0], rdi
mov qword [rbp + 0x4c0], rbx
mov qword [rbp + 0x4c8], 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 + 0x4d0]
movabs rax, 0xfecd09e6f6e6f0dc
mov qword [rbp + 0x690], rax
mov dword [rbp + 0x698], 0xf1f1eaf0
mov byte [rbp + 0x69c], 0x60
mov dword [rbp + 0x69d], 0
mov byte [rbp + 0x6a1], 0
lea rsi, [rbp + 0x690]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032188
lea r9d, [rax + 0x817ec6]
lea r10d, [rdx + rax]
add r10d, 0x817ec6
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x96
mov byte [rbp + rax + 0x690], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
mov rcx, r8
lea r8d, [rax + 0x82b498]
lea r9d, [rax + rdx]
add r9d, 0x82b498
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd8
mov byte [rbp + rax + 0x690], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x68e]
add rax, 0xfffffffffffffffe
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x12
jae 0x140032460
cmp rbx, rax
ja 0x140032450
movzx r9d, byte [rbp + rax + 0x690]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140032210
cmp rcx, rax
ja 0x140032459
lea r10, [rcx + 6]
cmp rbx, r10
jae 0x140032260
lea r11, [rbx + rcx]
cmp r11, rax
jbe 0x140032273
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140032290
lea r10, [rcx + 5]
mov rdx, rcx
cmp rbx, r10
cmove rdx, r8
je 0x1400322b7
lea r10, [rcx + 9]
cmp rbx, r10
je 0x1400322b7
cmp rbx, r8
je 0x140032171
jmp 0x1400320ca
je 0x140032171
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400320fd
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1400322c2
lea r9d, [rax + 0xd5006]
lea r8d, [rax + rdx]
add r8d, 0xd5006
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd6
jmp 0x140032339
cmp rbx, r8
je 0x140032290
cmp rbx, r10
je 0x140032137
jmp 0x1400321bd
cmp r11, 2
je 0x1400320fd
cmp rbx, r8
jne 0x1400322e5
nop word cs:[rax + rax]
lea ecx, [rax + 0x7ca77e]
lea r9d, [rax + rdx]
add r9d, 0x7ca77e
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x8e
mov byte [rbp + rax + 0x690], r9b
mov rdx, r8
dec rax
mov rcx, rdx
jmp 0x14003217b
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140032348
lea r9, [rax + 0xfbbaa]
lea r8, [rax + rdx]
add r8, 0xfbbaa
and r9d, edx
mov r10b, 0x5a
jmp 0x140032306
lea r9, [rcx + 4]
cmp rbx, r9
jne 0x14003235a
lea r9, [rax + 0x53819a]
lea r8, [rax + rdx]
add r8, 0x53819a
and r9d, edx
mov r10b, 0xca
add r9d, r9d
sub r8d, r9d
add r8b, r10b
lea r9d, [rax + 0x7f1322]
lea r10d, [rdx + rax]
add r10d, 0x7f1322
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0x12
mov byte [rbp + rax + 0x690], r10b
add rbx, rcx
movzx edx, r8b
not rdx
jmp 0x140032178
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1400321a7
jmp 0x1400322b4
lea r9, [rcx + 2]
cmp rbx, r9
jne 0x140032384
lea r9d, [rax + 0x55ed3e]
lea r8d, [rax + rdx]
add r8d, 0x55ed3e
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4e
jmp 0x140032339
lea r9, [rcx + 5]
cmp rbx, r9
jne 0x1400323ae
lea r9d, [rax + 0x5858e2]
lea r8d, [rax + rdx]
add r8d, 0x5858e2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xd2
jmp 0x14003233c
cmp rbx, r10
je 0x1400320fd
lea r8, [rcx + 0x10]
cmp rbx, r8
jbe 0x1400323f1
lea r9d, [rax + 0x633d44]
lea r8d, [rax + rdx]
add r8d, 0x633d44
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x24
mov ebx, 0x11
mov byte [rbp + rax + 0x690], r8b
jmp 0x14003217b
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x14003241e
lea r9d, [rax + 0x6cebd4]
lea r8d, [rax + rdx]
add r8d, 0x6cebd4
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x34
jmp 0x14003233c
lea r8, [rcx + 7]
cmp rbx, r8
jne 0x14003242f
mov rdx, rcx
jmp 0x1400322b7
lea r9d, [rax + 0x135d2]
lea r8d, [rax + rdx]
add r8d, 0x135d2
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x42
jmp 0x1400323e4
lea rsi, [rbp + 0x111657a]
jmp 0x140032460
lea rsi, [rbp + 0x1502fa8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x14003637f
mov rbx, rax
cmp rax, 0xf
ja 0x140032498
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], 0xf
jmp 0x14003250d
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400324de
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400324f8
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4e0], rbx
mov qword [rbp + 0x4e8], 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 + 0x4f0]
mov dword [rbp + 0x330], 0xf0f7f2fa
mov word [rbp + 0x334], 0x61e5
xorps xmm0, xmm0
movups xmmword [rbp + 0x336], xmm0
mov byte [rbp + 0x346], 0
lea rsi, [rbp + 0x330]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp rbx, rax
ja 0x1400328b5
movzx r9d, byte [rbp + rax + 0x330]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x140032660
cmp rcx, rax
ja 0x1400328be
lea r10d, [rax + 0x50e21545]
lea r11d, [rax + rdx]
add r11d, 0x50e21545
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, 0x1d
lea r10, [rbx + rcx]
cmp r10, rax
ja 0x140032553
lea r14, [rcx + 4]
cmp rbx, r14
jae 0x1400326f0
lea r15d, [rax + 0x7190dc71]
lea r11d, [rax + rdx]
add r11d, 0x7190dc71
and r15d, edx
add r15d, r15d
sub r11d, r15d
add r11b, 0xe9
cmp rbx, r8
je 0x1400327a0
lea r15, [rcx + 2]
cmp rbx, r15
je 0x140032752
lea r15, [rcx + 3]
cmp rbx, r15
jne 0x140032757
lea r8d, [rax + 0x7f2d2357]
lea r9d, [rax + rdx]
add r9d, 0x7f2d2357
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x9f
jmp 0x14003286f
je 0x1400326f5
lea r10, [rcx + 2]
cmp rbx, r10
jne 0x140032707
lea r9d, [rax + 0x778c233b]
lea r10d, [rax + rdx]
add r10d, 0x778c233b
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0x63
mov byte [rbp + rax + 0x330], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx - 0x16e30054]
lea r9d, [rcx + rdx]
add r9d, 0xe91cffac
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0x4c
mov byte [rbp + rcx + 0x330], r9b
sub rcx, rbx
inc rbx
movzx r9d, byte [rbp + rcx + 0x32e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x1400326f8
cmp rbx, r8
jne 0x14003273a
mov r8, rcx
movzx ecx, r9b
add rax, r8
add rax, rcx
jmp 0x1400327c7
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140032749
lea r8d, [rax - 0x1ec68725]
lea r9d, [rax + rdx]
add r9d, 0xe13978db
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 3
add rbx, rcx
mov r10, rbx
jmp 0x14003286f
lea r15, [rcx + 8]
cmp rbx, r15
jne 0x140032614
jmp 0x1400327a0
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140032787
mov r8, rcx
jmp 0x1400327c4
lea r15, [rcx + 5]
cmp rbx, r15
jne 0x1400327dc
lea r8d, [rax + 0x624edc39]
lea r9d, [rax + rdx]
add r9d, 0x624edc39
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x71
mov r10, rbx
jmp 0x14003286f
lea r10, [rcx + 9]
cmp rbx, r10
jne 0x1400325b3
nop word cs:[rax + rax]
lea ecx, [rax - 0x4eb74e89]
lea r9d, [rdx + rax]
add r9d, 0xb148b177
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xbf
mov byte [rbp + rax + 0x330], r9b
dec rax
mov rcx, r8
inc rax
cmp rax, 0x17
jb 0x140032590
jmp 0x1400328c5
cmp rbx, 7
ja 0x140032823
lea r9, [rcx + 6]
cmp rbx, r9
jbe 0x140032881
lea r9d, [rax + 0x60669c32]
lea r11d, [rax + rdx]
add r11d, 0x60669c32
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, 0xa2
mov ebx, 7
cmp rcx, 3
ja 0x1400327a0
mov byte [rbp + rax + 0x330], r11b
jmp 0x1400327ca
lea r8d, [rax + 0x22d98de8]
lea r11d, [rax + rdx]
add r11d, 0x22d98de8
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0xa8
lea r8d, [rax - 0x6b9595a7]
lea r11d, [rax + rdx]
add r11d, 0x946a6a59
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0x91
mov byte [rbp + rax + 0x330], r11b
movzx edx, r9b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1400327ca
cmp rbx, r14
jne 0x1400328a7
lea r8d, [rax - 0x4ccf0e82]
lea r9d, [rax + rdx]
add r9d, 0xb330f17e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x8e
jmp 0x140032845
cmp rbx, r9
je 0x1400327a0
jmp 0x140032813
lea rsi, [rbp + 0x64fb8d]
jmp 0x1400328c5
lea rsi, [rbp + 0x1541f1c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036392
mov rbx, rax
cmp rax, 0xf
ja 0x1400328fd
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], 0xf
jmp 0x140032972
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140032943
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003295d
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x4f0], rdi
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], 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 + 0x510]
movabs rax, 0xd7adbf62bfb6a2cb
mov qword [rbp + 0x350], rax
mov byte [rbp + 0x358], 0x5e
mov qword [rbp + 0x359], 0
mov dword [rbp + 0x360], 0
lea rsi, [rbp + 0x350]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140032a85
lea r8, [rcx + 0x10]
cmp rbx, r8
jne 0x1400329c1
lea r8d, [rax - 0x69dc0ce7]
lea r10d, [rdx + rax]
add r10d, 0x9623f319
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x51
mov byte [rbp + rax + 0x350], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
lea eax, [rcx - 0x3636a15c]
lea r8d, [rcx + rdx]
add r8d, 0xc9c95ea4
and eax, edx
add eax, eax
sub r8d, eax
add r8b, 0x84
mov byte [rbp + rcx + 0x350], r8b
sub rcx, rbx
inc rbx
movzx r8d, byte [rbp + rcx + 0x34e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
movzx ecx, r8b
add rax, r9
add rax, rcx
mov rcx, r9
inc rax
cmp rax, 0x14
jae 0x140032cf1
cmp rbx, rax
ja 0x140032ce1
movzx r8d, byte [rbp + rax + 0x350]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140032ad0
cmp rcx, rax
ja 0x140032cea
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140032b20
lea r8, [rcx + 2]
cmp rbx, r8
jne 0x1400329f4
jmp 0x140032c2c
jne 0x140032ae0
mov r9, rcx
jmp 0x140032a6b
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400329fd
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x140032b72
lea r9d, [rax - 0x2f2f381d]
lea r8d, [rax + rdx]
add r8d, 0xd0d0c7e3
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xcb
jmp 0x140032cd2
cmp r10, 0x10
je 0x1400329fd
lea r10, [rcx + 4]
cmp rbx, r10
jbe 0x140032b9f
lea r11d, [rax + 0x4e6aa01f]
lea r10d, [rax + rdx]
add r10d, 0x4e6aa01f
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x27
cmp rbx, 1
ja 0x140032c83
cmp rbx, r9
jne 0x140032be8
mov ebx, 1
mov r9, rcx
jmp 0x140032a6b
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140032bbb
lea r9d, [rax + 0x381b9ef9]
lea r8d, [rax + rdx]
add r8d, 0x381b9ef9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x31
jmp 0x140032ccf
cmp rbx, r9
je 0x140032c08
lea r11, [rcx + 2]
cmp rbx, r11
je 0x140032c2c
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140032c34
mov r9, rcx
jmp 0x140032c2c
lea r10, [rcx + 5]
cmp rbx, r10
jne 0x140032bfb
lea r9d, [rax - 0x609989f1]
lea r8d, [rax + rdx]
add r8d, 0x9f66760f
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x97
jmp 0x140032ca5
cmp rcx, 2
ja 0x140032c08
mov byte [rbp + rax + 0x350], r10b
jmp 0x140032a78
lea r10, [rcx + 6]
cmp rbx, r10
jne 0x140032aa4
lea ecx, [rax - 0x3871bb13]
lea r8d, [rdx + rax]
add r8d, 0xc78e44ed
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x85
mov byte [rbp + rax + 0x350], r8b
dec rax
jmp 0x140032a75
cmp rbx, r10
jne 0x140032c5a
lea r9d, [rax + 0x52e0d38d]
lea r8d, [rax + rdx]
add r8d, 0x52e0d38d
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x25
jmp 0x140032ccf
lea r11d, [rax + 0x33a56b8b]
lea r10d, [rax + rdx]
add r10d, 0x33a56b8b
and r11d, edx
add r11d, r11d
sub r10d, r11d
add r10b, 0x33
cmp rbx, 1
jbe 0x140032b5c
lea r9d, [rax - 0x4cc4f88]
lea r10d, [rax + rdx]
add r10d, 0xfb33b078
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r8b, r10b
add r8b, 0xb8
lea r9d, [rax + 0x2ed91c03]
lea r10d, [rdx + rax]
add r10d, 0x2ed91c03
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, r8b
add r10b, 0xeb
mov byte [rbp + rax + 0x350], r10b
add rbx, rcx
movzx edx, r8b
not rdx
add rax, rdx
jmp 0x140032a78
lea rsi, [rbp + 0x149b03f]
jmp 0x140032cf1
lea rsi, [rbp + 0x16444b4]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400363a5
mov rbx, rax
cmp rax, 0xf
ja 0x140032d29
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 0xf
jmp 0x140032d9e
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140032d6f
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140032d89
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 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 + 0x530]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x210], xmm0
movaps xmmword [rbp + 0x220], xmm0
movabs rax, 0x47e3d7e1c8deecd1
mov qword [rbp + 0x210], rax
lea rsi, [rbp + 0x210]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rax, qword [rax]
xor ecx, ecx
jmp 0x140032e3a
mov r8, rax
movzx edx, r9b
add rcx, r8
add rcx, rdx
inc rcx
cmp rcx, 0x20
jae 0x140033121
cmp rbx, rcx
ja 0x140033111
movzx r9d, byte [rbp + rcx + 0x210]
movzx edx, r9b
lea r8, [rax + 1]
cmp rbx, r8
jae 0x140032eb0
cmp rax, rcx
ja 0x14003311a
lea r10, [rbx + rax]
cmp r10, rcx
jbe 0x140032f40
lea r9, [rax + 9]
cmp rbx, r9
je 0x140032f45
cmp rbx, r8
jne 0x140032de2
lea r8d, [rcx - 0x7a6b06b0]
lea r9d, [rcx + rdx]
add r9d, 0x8594f950
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd0
jmp 0x14003305c
je 0x140032e20
lea r10, [rax + 3]
cmp rbx, r10
jne 0x140032fcb
lea r9d, [rcx + 0xc71a292]
lea r10d, [rcx + rdx]
add r10d, 0xc71a292
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 2
mov byte [rbp + rcx + 0x210], r10b
movzx r9d, r10b
not rax
add rax, rcx
sub rax, r9
lea ecx, [rax + 0x783946c8]
lea r9d, [rax + rdx]
add r9d, 0x783946c8
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x88
mov byte [rbp + rax + 0x210], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x20e]
add rax, 0xfffffffffffffffe
mov rcx, rax
mov rax, r8
jmp 0x140032e23
cmp rbx, r8
jne 0x140032f74
lea eax, [rcx + 0x5d5311ba]
lea r9d, [rdx + rcx]
add r9d, 0x5d5311ba
and eax, edx
add eax, eax
sub r9d, eax
add r9b, 0xea
mov byte [rbp + rcx + 0x210], r9b
mov rax, r8
dec rcx
jmp 0x140032e2d
lea r11, [rax + 3]
cmp rbx, r11
jne 0x140032ff8
lea r8d, [rcx + 0xccf428e]
lea r9d, [rcx + rdx]
add r9d, 0xccf428e
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x1e
lea r8d, [rcx + 0x34e25a26]
lea r11d, [rcx + rdx]
add r11d, 0x34e25a26
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r11b, r9b
add r11b, 0xf6
mov byte [rbp + rcx + 0x210], r11b
jmp 0x14003305f
lea r10, [rax + 5]
cmp rbx, r10
jne 0x140033022
lea r8d, [rcx - 0x5e6bf1ae]
lea r9d, [rcx + rdx]
add r9d, 0xa1940e52
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xc2
add rbx, rax
jmp 0x14003305c
lea r11, [rax + 5]
cmp rbx, r11
jne 0x140033034
lea r8d, [rcx - 0x1ba17506]
lea r9d, [rcx + rdx]
add r9d, 0xe45e8afa
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x2a
jmp 0x14003305f
lea r10, [rax + 6]
cmp rbx, r10
jne 0x140032e59
jmp 0x140032f45
lea r11, [rax + 4]
cmp rbx, r11
jne 0x140033071
lea r8d, [rcx - 0x44122c9a]
lea r9d, [rcx + rdx]
add r9d, 0xbbedd366
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x36
mov r10, rbx
movzx edx, r9b
not rdx
add rcx, rdx
mov rbx, r10
jmp 0x140032e2d
cmp rbx, 5
ja 0x1400330a7
cmp rbx, r8
jbe 0x1400330ce
lea r10d, [rcx - 0x7a0d66b4]
lea r9d, [rcx + rdx]
add r9d, 0x85f2994c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xec
cmp rax, 4
ja 0x140032f45
jmp 0x140033104
lea r8d, [rcx - 0x36e54a10]
lea r11d, [rcx + rdx]
add r11d, 0xc91ab5f0
and r8d, edx
add r8d, r8d
sub r11d, r8d
add r9b, r11b
add r9b, 0x70
jmp 0x140032f9c
lea r9, [rax + 2]
cmp rbx, r9
je 0x140032f6c
lea r10d, [rcx + 0x6bc7a436]
lea r9d, [rcx + rdx]
add r9d, 0x6bc7a436
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x86
cmp rax, 4
ja 0x140032f45
mov byte [rbp + rcx + 0x210], r9b
jmp 0x140032e2d
lea rsi, [rbp + 0x169fa8e]
jmp 0x140033121
lea rsi, [rbp + 0x1625658]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400363b8
mov rbx, rax
cmp rax, 0xf
ja 0x140033159
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], 0xf
jmp 0x1400331ce
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003319f
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400331b9
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x530], rdi
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], 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 + 0x550]
movabs rax, 0x7fc8c8ddcfc4dad9
mov qword [rbp + 0x230], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x246], 0
lea rsi, [rbp + 0x230]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x1400332d4
lea r8d, [rax + 0x7680b9c5]
lea r10d, [rax + rdx]
add r10d, 0x7680b9c5
and r8d, edx
add r8d, r8d
sub r10d, r8d
add r10b, 0x9d
mov byte [rbp + rax + 0x230], r10b
movzx r8d, r10b
not rcx
add rcx, rax
sub rcx, r8
mov rax, rcx
mov rcx, r9
lea r8d, [rax + 0x7ec9b454]
lea r9d, [rax + rdx]
add r9d, 0x7ec9b454
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xb4
mov byte [rbp + rax + 0x230], r9b
sub rax, rbx
inc rbx
movzx r8d, byte [rbp + rax + 0x22e]
add rax, 0xfffffffffffffffe
movzx edx, r8b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1e
jae 0x140033553
cmp rbx, rax
ja 0x140033543
movzx r8d, byte [rbp + rax + 0x230]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x140033340
cmp rcx, rax
ja 0x14003354c
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140033390
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x1400333db
lea ecx, [rax + 0x555ccf89]
lea r8d, [rdx + rax]
add r8d, 0x555ccf89
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0x41
mov byte [rbp + rax + 0x230], r8b
jmp 0x140033410
je 0x1400332bd
lea r10, [rcx + 2]
cmp rbx, r10
je 0x140033283
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x14003341b
lea r9d, [rax + 0x6bb4b943]
lea r8d, [rax + rdx]
add r8d, 0x6bb4b943
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x2b
add rbx, rcx
mov r10, rbx
jmp 0x140033507
cmp r10, 3
je 0x140033249
lea r11, [rcx + 9]
cmp rbx, r11
jbe 0x1400333f5
lea r14d, [rax - 0x69c4bed]
lea r11d, [rax + rdx]
add r11d, 0xf963b413
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x7b
cmp rbx, 1
ja 0x1400334e5
cmp rbx, r9
jne 0x14003342d
mov ebx, 1
jmp 0x1400332bd
lea rdx, [rcx + 6]
cmp rbx, rdx
je 0x140033410
lea rdx, [rcx + 8]
mov r9, rcx
cmp rbx, rdx
je 0x140033410
jmp 0x140033216
cmp rbx, r9
je 0x140033316
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x140033445
mov r9, rcx
nop word [rax + rax]
dec rax
mov rcx, r9
jmp 0x1400332c7
lea r10, [rcx + 8]
cmp rbx, r10
jne 0x1400332f3
jmp 0x140033316
test rcx, rcx
jne 0x140033316
mov byte [rbp + rax + 0x230], r11b
xor ecx, ecx
jmp 0x1400332c7
lea r11, [rcx + 5]
cmp rbx, r11
jne 0x140033472
lea r9d, [rax + 0x4c3d7da9]
lea r8d, [rax + rdx]
add r8d, 0x4c3d7da9
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x61
jmp 0x140033531
lea r11, [rcx + 6]
cmp rbx, r11
jne 0x1400334a2
lea r9d, [rax + 0x5ccf72c7]
lea r8d, [rax + rdx]
add r8d, 0x5ccf72c7
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x8f
mov r10, rbx
jmp 0x140033531
lea r11, [rcx + 7]
cmp rbx, r11
je 0x140033249
lea r11, [rcx + 2]
cmp rbx, r11
je 0x1400332bd
lea r14d, [rax + 0x848fa8f]
lea r11d, [rax + rdx]
add r11d, 0x848fa8f
and r14d, edx
add r14d, r14d
sub r11d, r14d
add r11b, 0x17
cmp rbx, 1
jbe 0x1400333cc
lea r9d, [rax + 0x5da5ca18]
lea r11d, [rax + rdx]
add r11d, 0x5da5ca18
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r8b, r11b
add r8b, 0x58
lea r9d, [rax + 0x65eec4a7]
lea r11d, [rdx + rax]
add r11d, 0x65eec4a7
and r9d, edx
add r9d, r9d
sub r11d, r9d
add r11b, r8b
add r11b, 0x6f
mov byte [rbp + rax + 0x230], r11b
movzx edx, r8b
not rdx
add rax, rdx
mov rbx, r10
jmp 0x1400332c7
lea rsi, [rbp + 0x5154d3]
jmp 0x140033553
lea rsi, [rbp + 0x1485a44]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400363cb
mov rbx, rax
cmp rax, 0xf
ja 0x14003358b
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x568], 0xf
jmp 0x140033600
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x1400335d1
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400335eb
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x568], 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 + 0x570]
movabs rax, 0x4a555804a7a9b4a4
mov qword [rbp + 0x250], rax
mov word [rbp + 0x258], 0xe152
mov qword [rbp + 0x25a], 0
mov byte [rbp + 0x262], 0
lea rsi, [rbp + 0x250]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
nop dword [rax]
mov r10, rax
sub r10, rbx
jb 0x140033998
movzx r9d, byte [rbp + rax + 0x250]
movzx edx, r9b
lea r11, [rcx + 1]
cmp rbx, r11
jae 0x1400336f0
cmp rcx, rax
ja 0x1400339a1
lea r8, [rbx + rcx]
lea r14, [rcx + 6]
cmp r8, rax
jbe 0x140033730
cmp rbx, r14
jne 0x1400337fa
lea r10d, [rax + 0x6ea1a030]
lea r9d, [rax + rdx]
add r9d, 0x6ea1a030
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xb0
jmp 0x1400337c1
je 0x140033890
lea r8, [rcx + 3]
cmp rbx, r8
jne 0x14003378f
lea r8d, [rax + 0x7283b65c]
lea r9d, [rax + rdx]
add r9d, 0x7283b65c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0x7c
jmp 0x1400337ee
cmp rbx, r14
jae 0x140033843
lea r15d, [rax + 0x620ea27c]
lea r14d, [rax + rdx]
add r14d, 0x620ea27c
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0x9c
cmp rbx, r11
je 0x140033901
lea r11, [rcx + 3]
cmp rbx, r11
jne 0x1400338ac
lea r10d, [rax + 0x6df1cb6c]
lea r9d, [rax + rdx]
add r9d, 0x6df1cb6c
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc
jmp 0x1400337c1
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140033868
lea r8d, [rax - 0x541bfb4]
lea r9d, [rax + rdx]
add r9d, 0xfabe404c
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xec
add rbx, rcx
mov r8, rbx
lea r10d, [rax + 0x3800a4dc]
lea r11d, [rdx + rax]
add r11d, 0x3800a4dc
and r10d, edx
add r10d, r10d
sub r11d, r10d
add r11b, r9b
add r11b, 0xfc
mov byte [rbp + rax + 0x250], r11b
mov rbx, r8
movzx edx, r9b
not rdx
jmp 0x140033897
lea r8, [rcx + 8]
cmp rbx, r8
jne 0x140033887
lea r8d, [rax + 0x5e2c8c50]
lea r9d, [rax + rdx]
add r9d, 0x5e2c8c50
and r8d, edx
add r8d, r8d
sub r9d, r8d
add r9b, 0xd0
mov byte [rbp + rax + 0x250], r9b
inc rbx
movzx r9d, byte [rbp + r10 + 0x24e]
add r10, 0xfffffffffffffffe
mov rax, r10
jmp 0x140033890
cmp rbx, r11
je 0x140033890
cmp rbx, r14
jne 0x1400338d9
lea r10d, [rax - 0x1506fed0]
lea r9d, [rax + rdx]
add r9d, 0xeaf90130
jmp 0x1400336d3
lea r8, [rcx + 4]
cmp rbx, r8
je 0x140033928
lea r8, [rcx + 6]
cmp rbx, r8
jne 0x1400336a2
jmp 0x140033901
cmp rbx, r11
jne 0x14003364e
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x13
jb 0x140033680
jmp 0x1400339a8
lea r11, [rcx + 4]
cmp rbx, r11
jne 0x140033930
lea r10d, [rax + 0x320f1064]
lea r9d, [rax + rdx]
add r9d, 0x320f1064
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0x44
jmp 0x1400337eb
lea r15d, [rax + 0xb33542c]
lea r14d, [rax + rdx]
add r14d, 0xb33542c
and r15d, edx
add r15d, r15d
sub r14d, r15d
add r14b, 0xcc
cmp rbx, r11
jne 0x140033761
lea ecx, [rax + 0x73e35fe4]
lea r8d, [rdx + rax]
add r8d, 0x73e35fe4
and ecx, edx
add ecx, ecx
sub r8d, ecx
add r8b, 0xc4
mov byte [rbp + rax + 0x250], r8b
mov rcx, r11
dec rax
jmp 0x14003389a
lea r8, [rcx + 5]
cmp rbx, r8
jne 0x140033950
lea r8d, [rax - 0x9d3aaa4]
lea r9d, [rax + rdx]
add r9d, 0xf62c555c
jmp 0x140033715
lea r8, [rcx + 2]
cmp rbx, r8
je 0x140033807
lea r8, [rcx + 9]
cmp rbx, r8
je 0x140033890
jbe 0x14003398b
lea r8d, [rax + 0x68b00bb8]
lea r14d, [rax + rdx]
add r14d, 0x68b00bb8
and r8d, edx
add r8d, r8d
sub r14d, r8d
add r14b, 0xf8
mov byte [rbp + rax + 0x250], r14b
jmp 0x14003389a
lea rsi, [rbp + 0x123d01c]
jmp 0x1400339a8
lea rsi, [rbp + 0x1552da0]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400363de
mov rbx, rax
cmp rax, 0xf
ja 0x1400339e0
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], 0xf
jmp 0x140033a55
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033a26
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033a40
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x588], 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 + 0x590]
mov dword [rbp + 0x270], 0xc6c830c6
mov word [rbp + 0x274], 0x45d7
mov qword [rbp + 0x276], 0
mov qword [rbp + 0x27c], 0
lea rsi, [rbp + 0x270]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140033b25
mov rdx, rcx
lea ecx, [rax - 0x2b4d85f0]
lea r9d, [rax + r8]
add r9d, 0xd4b27a10
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x90
mov byte [rbp + rax + 0x270], r9b
sub rax, rbx
inc rbx
movzx r10d, byte [rbp + rax + 0x26e]
add rax, 0xfffffffffffffffe
mov rcx, rdx
movzx edx, r10b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x14
jae 0x140033cf5
cmp rbx, rax
ja 0x140033ce5
movzx r10d, byte [rbp + rax + 0x270]
movzx r8d, r10b
lea rdx, [rcx + 1]
cmp rbx, rdx
jae 0x140033b80
cmp rcx, rax
ja 0x140033cee
lea r9, [rcx + 0x10]
cmp rbx, r9
jb 0x140033b5f
cmp rbx, rdx
je 0x140033c30
lea r9, [rbx + rcx]
cmp r9, rax
jbe 0x140033b9d
add rcx, 5
cmp rbx, rcx
je 0x140033c30
jmp 0x140033aa0
je 0x140033b0e
lea r9, [rcx + 2]
cmp rbx, r9
je 0x140033ad0
lea r9, [rcx + 8]
cmp rbx, r9
jne 0x140033b44
jmp 0x140033c30
cmp r9, 3
jne 0x140033bdf
lea r9d, [rax - 0x2d45b1bc]
lea r10d, [rax + r8]
add r10d, 0xd2ba4e44
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x24
mov byte [rbp + rax + 0x270], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
jmp 0x140033ad3
lea r11, [rcx + 3]
cmp rbx, r11
jbe 0x140033c1f
cmp rbx, rdx
je 0x140033b0e
lea r14d, [rax + 0x78226f9c]
lea r10d, [rax + r8]
add r10d, 0x78226f9c
and r14d, r8d
add r14d, r14d
sub r10d, r14d
add r10b, 0xbc
lea r14, [rcx + 2]
cmp rbx, r14
je 0x140033ad0
jmp 0x140033c91
cmp rbx, rdx
jne 0x140033c60
nop word cs:[rax + rax]
lea ecx, [rax - 0x352660ec]
lea r9d, [rax + r8]
add r9d, 0xcad99f14
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0x74
mov byte [rbp + rax + 0x270], r9b
dec rax
mov rcx, rdx
jmp 0x140033b18
lea r14, [rcx + 2]
cmp rbx, r14
je 0x140033cc9
lea r15d, [rax + 0x1f82bcc]
lea r10d, [rax + r8]
add r10d, 0x1f82bcc
and r15d, r8d
add r15d, r15d
sub r10d, r15d
add r10b, 0x6c
cmp rbx, r14
je 0x140033ad0
cmp rbx, r11
jne 0x140033cc0
lea edx, [rax + 0x50]
and edx, r8d
mov r10d, eax
or r10d, 0x20
add r10d, r8d
add edx, edx
sub r10d, edx
not r10d
or r10, 0xffffffffffffff00
add rax, r10
mov rbx, r9
jmp 0x140033b18
lea r9, [rcx + 6]
cmp rbx, r9
jne 0x140033cce
mov rdx, rcx
jmp 0x140033c55
cmp rcx, 4
ja 0x140033c30
mov byte [rbp + rax + 0x270], r10b
jmp 0x140033b18
lea rsi, [rbp + 0xb59b4c]
jmp 0x140033cf5
lea rsi, [rbp + 0x17d6f80]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x1400363f1
mov rbx, rax
cmp rax, 0xf
ja 0x140033d2d
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], 0xf
jmp 0x140033da2
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140033d73
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140033d8d
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x590], rdi
mov qword [rbp + 0x5a0], rbx
mov qword [rbp + 0x5a8], 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 + 0x5b0]
movabs rax, 0x3a25456839223e5a
mov qword [rbp + 0x370], rax
mov byte [rbp + 0x378], 0x94
mov qword [rbp + 0x379], 0
mov dword [rbp + 0x381], 0
movabs r15, 0xb92141d3f5214e44
movabs r14, 0x342e25b56ee43ae6
lea rsi, [rbp + 0x370]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov r12, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
nop word cs:[rax + rax]
cmp r12, rax
ja 0x1400340b6
movzx r9d, byte [rbp + rax + 0x370]
movzx r8d, r9b
lea rdx, [rcx + 1]
cmp r12, rdx
jae 0x140033ec0
cmp rcx, rax
ja 0x1400340bf
lea r11d, [rax - 0x35bc7ece]
lea r10d, [rax + r8]
add r10d, 0xca438132
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 0xa2
lea r11, [r12 + rcx]
cmp r11, rax
ja 0x140033e05
lea r13, [rcx + 9]
cmp r12, r13
jae 0x140033ef0
lea ebx, [rax + 0x220336ea]
lea r10d, [rax + r8]
add r10d, 0x220336ea
and ebx, r8d
add ebx, ebx
sub r10d, ebx
add r10b, 0x9a
jmp 0x140033ef9
je 0x140033fa0
lea r10, [rcx + 3]
cmp r12, r10
je 0x140033eff
lea r10, [rcx + 2]
cmp r12, r10
jne 0x140034014
mov rdx, rcx
jmp 0x140034046
cmp r12, rdx
je 0x140033fa0
cmp r11, 9
jne 0x140033f70
lea r9d, [rax + 0x3757f3ce]
lea r10d, [r8 + rax]
add r10d, 0x3757f3ce
and r9d, r8d
add r9d, r9d
sub r10d, r9d
add r10b, 0x5e
mov byte [rbp + rax + 0x370], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
lea eax, [rcx + 0x595b2ab8]
lea r9d, [rcx + r8]
add r9d, 0x595b2ab8
and eax, r8d
add eax, eax
sub r9d, eax
add r9b, 0xf8
mov byte [rbp + rcx + 0x370], r9b
sub rcx, r12
inc r12
movzx r9d, byte [rbp + rcx + 0x36e]
add rcx, 0xfffffffffffffffe
mov rax, rcx
jmp 0x140033fa3
cmp r12, r13
jbe 0x140033fc2
lea r11d, [rax + 0x1ac415c2]
lea r10d, [rax + r8]
add r10d, 0x1ac415c2
and r11d, r8d
add r11d, r11d
sub r10d, r11d
add r10b, 0xb2
cmp r12, rdx
jne 0x14003404e
nop dword [rax]
mov rdx, rcx
movzx ecx, r9b
add rax, rdx
add rax, rcx
mov rcx, rdx
inc rax
cmp rax, 0x15
jb 0x140033e40
jmp 0x1400340c6
cmp r12, rdx
je 0x140034021
lea rbx, [rcx + 2]
cmp r12, rbx
je 0x140034046
lea r10, [rcx + 9]
cmp r12, r10
jne 0x140033e5f
lea ecx, [rax - 0x50b4e7da]
lea r9d, [r8 + rax]
add r9d, 0xaf4b1826
and ecx, r8d
add ecx, ecx
sub r9d, ecx
add r9b, 0xf6
mov byte [rbp + rax + 0x370], r9b
dec rax
jmp 0x140033fad
lea rdx, [rcx + 3]
mov r13d, 0x24
cmp r12, rdx
jne 0x14003408a
lea rsi, [rbp + 0xac1f92]
jmp 0x1400340c6
lea rsi, [rbp + 0x168e8a8]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036404
mov rbx, rax
cmp rax, 0xf
ja 0x1400340fe
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5c8], 0xf
jmp 0x140034173
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x140034144
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14003415e
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5c0], rbx
mov qword [rbp + 0x5c8], 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 + 0x5d0]
xorps xmm0, xmm0
movaps xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x39a], xmm0
mov dword [rbp + 0x390], 0x9bab9371
mov word [rbp + 0x394], 0x31a4
lea rsi, [rbp + 0x390]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x140034274
lea r9d, [rax - 0x2038603d]
lea r10d, [rdx + rax]
add r10d, 0xdfc79fc3
and r9d, edx
add r9d, r9d
sub r10d, r9d
add r10b, 0xab
mov byte [rbp + rax + 0x390], r10b
movzx r9d, r10b
not rcx
add rcx, rax
sub rcx, r9
mov rax, rcx
lea ecx, [rax - 0x122a8c34]
lea r9d, [rax + rdx]
add r9d, 0xedd573cc
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0x6c
mov byte [rbp + rax + 0x390], r9b
sub rax, rbx
inc rbx
movzx r9d, byte [rbp + rax + 0x38e]
add rax, 0xfffffffffffffffe
mov rcx, r8
movzx edx, r9b
add rax, rcx
add rax, rdx
inc rax
cmp rax, 0x1a
jae 0x14003451e
cmp rbx, rax
ja 0x14003450e
movzx r9d, byte [rbp + rax + 0x390]
movzx edx, r9b
lea r8, [rcx + 1]
cmp rbx, r8
jae 0x1400342c0
cmp rcx, rax
ja 0x140034517
lea r10, [rbx + rcx]
cmp r10, rax
jbe 0x140034300
add rcx, 0xa
cmp rbx, rcx
je 0x140034340
jmp 0x1400341b9
je 0x14003425d
lea r10, [rcx + 2]
cmp rbx, r10
je 0x1400341ec
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x140034385
lea r9d, [rax + 0x7e7c7451]
lea r8d, [rax + rdx]
add r8d, 0x7e7c7451
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0xc9
jmp 0x1400344c8
lea r11, [rcx + 2]
cmp rbx, r11
jae 0x14003436f
lea r10d, [rax + 0xe0dd409]
lea r9d, [rax + rdx]
add r9d, 0xe0dd409
and r10d, edx
add r10d, r10d
sub r9d, r10d
add r9b, 0xc1
cmp rbx, r8
jne 0x140034486
nop word cs:[rax + rax]
lea ecx, [rax - 0x586fb061]
lea r9d, [rdx + rax]
add r9d, 0xa7904f9f
and ecx, edx
add ecx, ecx
sub r9d, ecx
add r9b, 0xa7
mov byte [rbp + rax + 0x390], r9b
dec rax
mov rcx, r8
jmp 0x140034267
cmp rbx, r8
je 0x14003425d
cmp rbx, r11
jne 0x1400343dd
mov r8, rcx
jmp 0x140034223
lea r10, [rcx + 4]
cmp rbx, r10
jne 0x1400343b5
lea r9d, [rax - 0x6567e39d]
lea r8d, [rax + rdx]
add r8d, 0x9a981c63
and r9d, edx
add r9d, r9d
sub r8d, r9d
add r8b, 0x4b
add rbx, rcx
jmp 0x1400344c8
lea r10, [rcx + 5]
cmp rbx, r10
je 0x140034498
lea r10, [rcx + 7]
cmp rbx, r10
je 0x140034364
lea r9, [rcx + 3]
cmp rbx, r9
jne 0x140034407
cmp rbx, r11
je 0x140034364
lea r10, [rcx + 3]
cmp rbx, r10
jne 0x1400344a0
mov r8, rcx
jmp 0x140034364
movzx edx, r8b
not rdx
jmp 0x140034264
lea rsi, [rbp + 0x584da5]
jmp 0x14003451e
lea rsi, [rbp + 0x14a799c]
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi], xmm0
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
test rax, rax
js 0x140036417
mov rbx, rax
cmp rax, 0xf
ja 0x140034556
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], 0xf
jmp 0x1400345cb
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov r14d, 0x16
cmovae r14, rax
cmp r14, 0xfff
jb 0x14003459c
lea rcx, [r14 + 0x28]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
add rdi, 0x27
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1400345b6
lea rcx, [r14 + 1]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.140071a08
mov rdi, rax
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x5e0], rbx
mov qword [rbp + 0x5e8], 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 + 0x5f0]
mov dword [rbp + 0x6b0], 0x7c7e6c87
mov word [rbp + 0x6b4], 0x7765
mov byte [rbp + 0x6b6], 0x26
mov qword [rbp + 0x6b7], 0
mov qword [rbp + 0x6bc], 0
lea rsi, [rbp + 0x6b0]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611d0
mov rbx, qword [rax]
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400611e0
mov rcx, qword [rax]
xor eax, eax
jmp 0x14003466d
cmp rbx, rax
ja 0x1400349e0
movzx r8d, byte [rbp + rax + 0x6b0]
movzx edx, r8b
lea r9, [rcx + 1]
cmp rbx, r9
jae 0x1400346c0
lea rsi, [rbp + 0x14bf7be]
jmp 0x1400349f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov rsi, qword [rbp + 0x2b0]
mov rdx, qword [rbp + 0x2c0]
sub rdx, rsi
cmp rdx, 0x1000
jb 0x14003629e
mov rax, qword [rsi - 8]
add rsi, 0xfffffffffffffff8
sub rsi, rax
cmp rsi, 0x20
jae 0x140036266
add rdx, 0x27
mov rsi, rax
mov rcx, rsi
call fcn.140071a4c
movaps xmm6, xmmword [rbp + 0x740]
movaps xmm7, xmmword [rbp + 0x750]
add rsp, 0x7e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
call fcn.1400252e0
mov byte [rbp + 0x737], 0
lea rax, [rbp + 0x3b0]
mov qword [rbp + 0x728], rax
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], rdi
call fcn.1400252e0
mov byte [rbp + 0x737], 0
mov qword [rbp + 0x728], r15
call fcn.1400252e0
int3