Function at 0x18000c9a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3d0
movaps xmmword [rax - 0x48], xmm6
mov r13, r8
mov r12, rdx
xor esi, esi
mov byte [rax - 0x2b8], sil
xor edx, edx
lea rcx, [rax - 0x2b0]
call fcn.180034330
nop
mov dword [rsp + 0x58], 0x6e6f6341
mov dword [rsp + 0x5c], 0x746e6574
mov byte [rsp + 0x60], sil
xorps xmm0, xmm0
movups xmmword [rsp + 0x268], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x278], xmm1
lea rax, [rsp + 0x59]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000ca20
lea rdx, [rsp + 0x59]
lea rcx, [rsp + 0x268]
call fcn.18003a510
nop
mov dword [rsp + 0x428], 0x74697446
mov word [rsp + 0x42c], 0x656c
mov byte [rsp + 0x42e], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x238], xmm1
lea rax, [rsp + 0x429]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18000ca80
lea rdx, [rsp + 0x429]
lea rcx, [rsp + 0x228]
call fcn.18003a510
nop
mov dword [rsp + 0x428], 0x626d654d
mov dword [rsp + 0x42c], 0x736465
xorps xmm0, xmm0
movups xmmword [rsp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x218], xmm1
lea rax, [rsp + 0x429]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000cae0
lea rdx, [rsp + 0x429]
lea rcx, [rsp + 0x208]
call fcn.18003a510
nop
mov dword [rsp + 0x428], 0x65696657
mov dword [rsp + 0x42c], 0x73646c
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], rsi
lea rax, [rsp + 0x429]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18000cb40
lea rdx, [rsp + 0x429]
lea rcx, [rsp + 0x1a0]
call fcn.18003a510
nop
mov dword [rsp + 0x40], 0x73656414
mov dword [rsp + 0x44], 0x70697263
mov dword [rsp + 0x48], 0x6e6f6974
mov byte [rsp + 0x4c], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x1f8], xmm1
lea rax, [rsp + 0x41]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18000cba0
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x1e8]
call fcn.18003a510
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov rdx, r12
lea rcx, [rsp + 0x30]
call fcn.180037220
mov r14, rax
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0x248]
call fcn.180031c50
mov rdi, rax
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x150]
test al, al
jne 0x18000cc64
mov byte [rsp + 0x150], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.1800c1910
mov rbx, rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbx
mov qword [rbx], rsi
mov qword [rbx + 8], rsi
mov ecx, 0x50
call fcn.1800c1910
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x158], rbx
movzx eax, byte [rsp + 0x150]
jmp 0x18000cc6c
mov rbx, qword [rsp + 0x158]
cmp al, 1
jne 0x18000ec8c
mov r8, rdi
lea rdx, [rsp + 0x160]
mov rcx, rbx
call fcn.180047210
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0xd8], xmm0
mov rsi, qword [rsp + 0xd8]
cmp byte [rsi + 0x19], 0
jne 0x18000ccc5
lea r8, [rsi + 0x20]
mov rdx, rdi
call fcn.1800455b0
test al, al
jne 0x18000ccc5
movabs r15, 0x333333333333333
jmp 0x18000cd71
movabs r15, 0x333333333333333
cmp qword [rbx + 8], r15
je 0x18000ebf1
mov r12, qword [rbx]
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], 0
mov ecx, 0x50
call fcn.1800c1910
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rax + 0x20], xmm0
xor eax, eax
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], rax
movups xmm0, xmmword [rdi]
movups xmmword [rsi + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rsi + 0x30], xmm1
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], al
mov byte [rsi + 0x40], al
lea rcx, [rsi + 0x48]
xor edx, edx
call fcn.180034330
nop
mov qword [rsi], r12
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r12
mov word [rsi + 0x18], 0
movaps xmmword [rsp + 0x80], xmm6
mov r8, rsi
lea rdx, [rsp + 0x80]
mov rcx, rbx
call fcn.18003d100
mov rsi, rax
mov r12, qword [rsp + 0x418]
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x18000cdab
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x18000cda6
add rdx, 0x27
mov rbx, qword [rcx - 8]
sub rcx, rbx
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ebf7
mov rcx, rbx
call fcn.1800c17e8
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
movzx ecx, byte [rsi + 0x40]
movzx eax, byte [r14]
mov byte [rsi + 0x40], al
mov byte [r14], cl
lea rcx, [r14 + 8]
mov rax, qword [rsi + 0x48]
mov rbx, qword [rcx]
mov qword [rsi + 0x48], rbx
mov qword [rcx], rax
movzx edx, byte [r14]
call fcn.180035600
nop
mov byte [rsp + 0x80], 0
xor edx, edx
lea rcx, [rsp + 0x88]
call fcn.180034330
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
mov word [rsp + 0xe8], 0x206d
mov byte [rsp + 0xea], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.180035600
mov byte [rsp + 0x40], 3
mov ecx, 0x20
call fcn.1800c1910
mov rbx, rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rsp + 0xe9]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r14b
jne 0x18000ce80
lea rdx, [rsp + 0xe9]
mov rcx, rbx
call fcn.18003a510
nop
mov qword [rsp + 0x48], rbx
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x1c0]
call fcn.180031c50
mov rdi, rax
mov qword [rsp + 0x50], rax
movzx eax, byte [rsp + 0x80]
test al, al
jne 0x18000cf1e
mov byte [rsp + 0x80], 1
mov ecx, reloc.WS2_32.dll_recv
call fcn.1800c1910
mov rbx, rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
mov qword [rbx], r14
mov qword [rbx + 8], r14
mov ecx, 0x50
call fcn.1800c1910
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbx], rax
mov qword [rsp + 0x88], rbx
jmp 0x18000cf2e
cmp al, 1
jne 0x18000ec37
mov rbx, qword [rsp + 0x88]
mov r8, rdi
lea rdx, [rsp + 0x160]
mov rcx, rbx
call fcn.180047210
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0xd8], xmm0
mov rsi, qword [rsp + 0xd8]
cmp byte [rsi + 0x19], 0
jne 0x18000cf74
lea r8, [rsi + 0x20]
mov rdx, rdi
call fcn.1800455b0
test al, al
je 0x18000d003
cmp qword [rbx + 8], r15
je 0x18000ebfd
mov r14, qword [rbx]
mov qword [rsp + 0x30], rbx
xor r15d, r15d
mov qword [rsp + 0x38], r15
mov ecx, 0x50
call fcn.1800c1910
mov rsi, rax
xorps xmm0, xmm0
movups xmmword [rax + 0x20], xmm0
mov qword [rax + 0x30], r15
mov qword [rax + 0x38], r15
movups xmm0, xmmword [rdi]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rax + 0x30], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], r15b
mov byte [rax + 0x40], r15b
lea rcx, [rax + 0x48]
xor edx, edx
call fcn.180034330
nop
mov qword [rsi], r14
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], r14
mov word [rsi + 0x18], r15w
movaps xmmword [rsp + 0x30], xmm6
mov r8, rsi
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.18003d100
mov rsi, rax
xor r14d, r14d
mov rdx, qword [rdi + 0x18]
cmp rdx, 0xf
jbe 0x18000d03d
mov rcx, qword [rdi]
inc rdx
cmp rdx, 0x1000
jb 0x18000d038
add rdx, 0x27
mov rbx, qword [rcx - 8]
sub rcx, rbx
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18000ec09
mov rcx, rbx
call fcn.1800c17e8
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], 0
movzx ecx, byte [rsi + 0x40]
movzx eax, byte [rsp + 0x40]
mov byte [rsi + 0x40], al
mov byte [rsp + 0x40], cl
mov rax, qword [rsi + 0x48]
mov rcx, qword [rsp + 0x48]
mov qword [rsi + 0x48], rcx
mov qword [rsp + 0x48], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.180035600
nop
lea rax, [rsp + 0x40]
mov qword [rsp + 0x58], rax
movdqa xmm0, xmmword [0x1801fe9d0]
movdqu xmmword [rsp + 0x160], xmm0
mov word [rsp + 0x170], 0x2a2a
mov byte [rsp + 0x172], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.180035600
mov byte [rsp + 0x40], 3
mov ecx, 0x20
call fcn.1800c1910
mov rbx, rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rsp + 0x161]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d110
lea rdx, [rsp + 0x161]
mov rcx, rbx
call fcn.18003a510
nop
mov qword [rsp + 0x48], rbx
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x1c0]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
nop
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x40]
mov byte [rax], cl
mov byte [rsp + 0x40], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov qword [rax + 8], rdx
mov qword [rsp + 0x48], rcx
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.180035600
nop
lea rcx, [rsp + 0x160]
call fcn.18000bb00
nop
mov rdx, rax
lea rcx, [rsp + 0x330]
call fcn.18000c8a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x18000d1e8
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d1e3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ec03
call fcn.1800c17e8
movdqa xmm0, xmmword [0x1801fde90]
movdqu xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x160], 0
mov dword [rsp + 0x40], 0x4d4f436b
mov dword [rsp + 0x44], 0x45545550
mov dword [rsp + 0x48], 0x4d414e52
mov word [rsp + 0x4c], 0x45
lea rcx, [rsp + 0x41]
call fcn.1800e2258
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movdqu xmmword [rsp + 0xd8], xmm1
test rax, rax
je 0x18000d26c
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d250
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.18003a510
jmp 0x18000d2ad
movdqa xmm0, xmmword [str.4Unknown_Device]
movdqu xmmword [rsp + 0x40], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
lea rax, [rsp + 0x41]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d290
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0xc8]
call fcn.18003a510
nop
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x310]
call fcn.18000c8a0
nop
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x18000d306
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d301
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ec0f
call fcn.1800c17e8
lea rcx, [rsp + 0xc8]
call fcn.18000bd10
nop
mov rdx, rax
lea rcx, [rsp + 0x2f0]
call fcn.18000c8a0
nop
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x18000d368
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d363
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ec15
call fcn.1800c17e8
movdqa xmm0, xmmword [0x1801fde90]
movdqu xmmword [rsp + 0xd8], xmm0
mov byte [rsp + 0xc8], 0
lea rcx, [rsp + 0x160]
call fcn.18000bec0
nop
mov rdx, rax
lea rcx, [rsp + 0x2d0]
call fcn.18000c8a0
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0xf
jbe 0x18000d3e3
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d3de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ec1b
call fcn.1800c17e8
movdqa xmm0, xmmword [0x1801fde90]
movdqu xmmword [rsp + 0x170], xmm0
mov byte [rsp + 0x160], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov eax, 0x80000002
xor ecx, ecx
cpuid
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], edx
mov byte [rsp + 0xc0], 0
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x90], xmm0
mov eax, 0x80000003
xor ecx, ecx
cpuid
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], edx
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xa0], xmm0
mov eax, 0x80000004
xor ecx, ecx
cpuid
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x44], ebx
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x4c], edx
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xb0], xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0xc8], xmm1
xorps xmm0, xmm0
movdqu xmmword [rsp + 0xd8], xmm0
lea rax, [rsp + 0x90]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18000d4a4
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0xc8]
call fcn.18003a510
nop
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x2b0]
call fcn.18000c8a0
nop
mov rdx, qword [rsp + 0xe0]
cmp rdx, 0xf
jbe 0x18000d51d
inc rdx
mov rcx, qword [rsp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000d518
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000ec21
call fcn.1800c17e8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], r14
lea rsi, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0xf
cmova rsi, qword [rsp + 0x1a0]
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rsp + 0x1b0]
cmp rdi, rbx
ja 0x18000ec27
cmp rdi, 0xf
ja 0x18000d597
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0xc8], xmm0
jmp 0x18000d634
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x18000d5d3
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1800c1910
mov rcx, rax
test rax, rax
je 0x18000ec31
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18000d60d
mov rbx, rax
mov ecx, socket
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x18000d5f0
mov rax, r14
jmp 0x18000d60d
cmp rcx, 0x1000
jb 0x18000d608
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18000ec2c
jmp 0x18000d5b1
call fcn.1800c1910
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0xd8], rdi
mov qword [rsp + 0xe0], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.180189ea0
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
mov dword [rsp + 0x68], 0x6d616e30
mov word [rsp + 0x6c], 0x65
lea rax, [rsp + 0x90]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0x90], 0
xor eax, eax
mov qword [rsp + 0x98], rax
xor edx, edx
lea rcx, [rsp + 0x98]
call fcn.180035600
mov byte [rsp + 0x90], 3
mov ecx, 0x20
call fcn.1800c1910
mov rbx, rax
lea rax, [rsp + 0x428]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r14
lea rax, [rsp + 0x69]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d6e0
lea rdx, [rsp + 0x69]
mov rcx, rbx
call fcn.18003a510
nop
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], r14
mov dword [rsp + 0x58], 0x65735521
mov dword [rsp + 0x5c], 0x444972
lea rax, [rsp + 0x59]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xe8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
mov byte [rsp + 0xa8], 0
xor eax, eax
mov qword [rsp + 0xb0], rax
xor edx, edx
lea rcx, [rsp + 0xb0]
call fcn.180035600
mov byte [rsp + 0xa8], 3
mov ecx, 1
call fcn.18003c020
mov rcx, rax
call fcn.18003bad0
lea rcx, [rsp + 0x428]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
lea r8, [rsp + 0x68]
mov rdx, rax
call fcn.18004c200
lea rcx, [rsp + 0x40]
call fcn.18004c1f0
mov rbx, rax
lea rcx, [rsp + 0x40]
call fcn.18003c190
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], r14
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x120]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x50]
call fcn.18000ecf0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x428], rbx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
mov rdx, r13
lea rcx, [rsp + 0x1c0]
call fcn.18000c8a0
nop
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.180037470
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x138]
call fcn.18002efb0
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
nop
lea rcx, [rsp + 0x1c0]
call fcn.1800319f0
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x1c0]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rsi, rax
lea rdx, [rsp + 0x50]
call fcn.18000ed10
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x428], rbx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x40]
call fcn.18000ed20
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
mov byte [rbx + 8], 0
mov qword [rsp + 0x428], rbx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000ed40
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x428], rbx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
mov word [rsp + 0x428], 0x3e0f
mov byte [rsp + 0x42a], 0
lea rdx, [rsp + 0xe8]
call fcn.18000ed70
lea rdi, [rax + 1]
movzx edx, byte [rax]
xor byte [rdi], dl
xor byte [rax + 2], dl
mov byte [rdi + 2], 0
lea rdx, [rsp + 0x68]
call fcn.18000ed60
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
mov byte [rbx + 3], 0
lea rdx, [r13 + 0x20]
lea rcx, [rsp + 0x180]
call fcn.18000c8a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.180036b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.180036b70
nop
mov r8, r13
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.180036be0
nop
lea r8, [rsp + 0x429]
mov rdx, rax
lea rcx, [rsp + 0x248]
call fcn.180036b70
nop
mov rdx, rax
lea rcx, [rsp + 0x138]
call fcn.180037470
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rsi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea rcx, [rsp + 0x248]
call fcn.1800319f0
nop
lea rcx, [rsp + 0xc8]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x160]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x290]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x180]
call fcn.1800319f0
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000ed80
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x50]
call fcn.18000ed90
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000eda0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x68], rbx
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
mov rdx, r12
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000edc0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x40]
call fcn.18000edd0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
mov byte [rbx + 0xa], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000edf0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000ee10
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x40]
call fcn.18000ee20
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
mov byte [rbx + 0xb], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000ee40
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
lea rdx, [rsp + 0x310]
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000ee60
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x40]
call fcn.18000ee70
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
mov byte [rbx + 0xc], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000ee90
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000eeb0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x68]
call fcn.18000eec0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
mov byte [rbx + 7], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000eee0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
lea rdx, [rsp + 0x2d0]
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x80]
call fcn.18002f610
mov rdi, rax
lea rdx, [rsp + 0x428]
call fcn.18000ef00
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
mov byte [rbx + 4], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0xf0]
call fcn.180037340
nop
lea rdx, [rsp + 0x40]
call fcn.18000ef10
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
mov byte [rbx + 9], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x108]
call fcn.180037340
nop
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x90]
call fcn.18002efb0
nop
lea rdx, [rsp + 0x58]
call fcn.18000ef30
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
mov byte [rbx + 5], 0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x120]
call fcn.180037340
nop
lea rdx, [rsp + 0x2b0]
lea rcx, [rsp + 0x138]
call fcn.180037490
nop
lea rax, [rsp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0xa8]
call fcn.18002efb0
nop
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.18002f100
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x90]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0x120]
call fcn.1800c194c
nop
lea r9, [fcn.18000eff0]
mov edx, 0x18
mov r8d, 2
lea rcx, [rsp + 0xf0]
call fcn.1800c194c
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.18002f610
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.18002f490
lea rcx, [rsp + 0x40]
call fcn.1800301b0
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0xc8]
call fcn.18000ef50
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
xor byte [rax + 0x13], dl
xor byte [rax + 0x14], dl
xor byte [rax + 0x15], dl
mov byte [rbx + 0x15], 0
mov qword [rsp + 0x428], rbx
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x30]
call fcn.1800372a0
mov rbx, rax
lea rdx, [rsp + 0x228]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18002f610
nop
mov rdx, rbx
mov rcx, rax
call fcn.18002fb00
lea rax, [rsp + 0x30]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x90]
call fcn.18000c370
nop
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.18000c8a0
mov rdi, rax
lea rdx, [rsp + 0x160]
call fcn.18000efc0
lea r14, [rax + 1]
movzx edx, byte [rax]
xor byte [r14], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rax + 0x10], dl
xor byte [rax + 0x11], dl
xor byte [rax + 0x12], dl
mov byte [r14 + 0x12], 0
lea rdx, [rsp + 0x428]
call fcn.18000efb0
lea rsi, [rax + 1]
movzx edx, byte [rax]
xor byte [rsi], dl
xor byte [rax + 2], dl
mov byte [rsi + 2], 0
lea rdx, [rsp + 0xc8]
call fcn.18000ef80
lea rdx, [rax + 1]
movzx ebx, byte [rax]
xor byte [rdx], bl
xor byte [rax + 2], bl
xor byte [rax + 3], bl
xor byte [rax + 4], bl
xor byte [rax + 5], bl
xor byte [rax + 6], bl
xor byte [rax + 7], bl
xor byte [rax + 8], bl
xor byte [rax + 9], bl
xor byte [rax + 0xa], bl
xor byte [rax + 0xb], bl
xor byte [rax + 0xc], bl
xor byte [rax + 0xd], bl
xor byte [rax + 0xe], bl
xor byte [rax + 0xf], bl
xor byte [rax + 0x10], bl
xor byte [rax + 0x11], bl
xor byte [rax + 0x12], bl
xor byte [rax + 0x13], bl
xor byte [rax + 0x14], bl
mov byte [rdx + 0x14], 0
lea r8, [0x1802332d8]
lea rcx, [rsp + 0xf0]
call fcn.1800374b0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x248]
call fcn.180036b70
nop
mov r8, r14
mov rdx, rax
lea rcx, [rsp + 0x1c0]
call fcn.180036b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x290]
call fcn.180036c50
nop
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.1800373e0
mov rbx, rax
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x180]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18002f610
nop
mov rdx, rbx
mov rcx, rax
call fcn.18002fb00
nop
lea rcx, [rsp + 0x290]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x1c0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x248]
call fcn.1800319f0
nop
lea rcx, [rsp + 0xf0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x120]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x90]
call fcn.1800319f0
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x90]
call fcn.180031c50
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.18002f610
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.18002f490
nop
lea rcx, [rsp + 0x40]
call fcn.18000eff0
nop
lea rcx, [rsp + 0x2b0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x2d0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x2f0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x310]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x330]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x80]
call fcn.18000eff0
nop
lea rcx, [rsp + 0x1e8]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x1a0]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x208]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x228]
call fcn.1800319f0
nop
lea rcx, [rsp + 0x268]
call fcn.1800319f0
nop
mov r8d, 0xffffffff
mov rdx, qword [rsp + 0x410]
lea rcx, [rsp + 0x150]
call fcn.18002f820
jmp 0x18000ebc1
lea rcx, [rsp + 0x150]
call fcn.18000eff0
mov rax, qword [rsp + 0x410]
movaps xmm6, xmmword [rsp + 0x3c0]
add rsp, 0x3d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.180007050
nop
call fcn.1800e1ef4
nop
call fcn.180007050
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
nop
call fcn.1800e1ef4
int3
call fcn.180006e30
call fcn.180006cf0
call fcn.1800e1ef4
nop
lea rcx, [rsp + 0x80]
call fcn.180034550
mov qword [rsp + 0x428], rax
lea r8, [rsp + 0x428]
lea rcx, [rsp + 0x90]
call fcn.1800398b0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x350]
call fcn.180039690
lea rdx, [0x180227b00]
lea rcx, [rsp + 0x350]
call fcn.1800c3eb8
nop
lea rcx, [rsp + 0x150]
call fcn.180034550
mov qword [rsp + 0x428], rax
lea r8, [rsp + 0x428]
lea rcx, [rsp + 0x90]
call fcn.1800398b0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x388]
call fcn.180039690
lea rdx, [0x180227b00]
lea rcx, [rsp + 0x388]
call fcn.1800c3eb8
int3