Function at 0x180086250
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x848]
sub rsp, 0x930
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x1800c2040]
xor rax, rsp
mov qword [rbp + 0x800], rax
xor r15d, r15d
lea rcx, [rbp + 0x1b4]
call fcn.180049ae0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1bc]
call fcn.180049ae0
movss xmm0, dword [rax]
mulss xmm0, dword [0x1800ae958]
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm6
mov dword [rsp + 0x40], 0x5d5d1213
mov dword [rsp + 0x44], 0x52585c58
mov word [rsp + 0x48], 0x4b
mov byte [rsp + 0x4a], 1
lea rcx, [rsp + 0x40]
call fcn.18000f4c0
mov rcx, qword [0x1800c3ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, qword [rcx + 0x3ed0]
call fcn.18003cf00
mov edx, eax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.180040e50
lea rcx, [rbp + 0x1c4]
call fcn.180049ae0
movss xmm6, dword [rax]
movdqa xmm0, xmmword [0x1800af0b0]
movdqu xmmword [rbp + 0xf8], xmm0
mov dword [rbp + 0x108], 0x392f30
mov byte [rbp + 0x10c], 1
lea rcx, [rbp + 0xf8]
call fcn.180087750
movaps xmm2, xmm6
lea rdx, [rbp + 0xf8]
lea rcx, [0x1800c46d0]
call fcn.180039290
lea rcx, [rbp + 0x1cc]
call fcn.180049ae0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1d4]
call fcn.180049ae0
movss xmm0, dword [rax]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x11c], xmm6
mov dword [rbp - 0x70], 0x5d5d1213
mov dword [rbp - 0x6c], 0x52585c58
mov word [rbp - 0x68], 0x4b
mov byte [rbp - 0x66], 1
lea rcx, [rbp - 0x70]
call fcn.18000f4c0
lea rdx, [rbp + 0x118]
lea rcx, [rbp - 0x70]
call fcn.18007a0e0
lea rsi, [r15 - 1]
xorps xmm7, xmm7
test al, al
je 0x1800865a0
mov rcx, qword [0x1800c3cc8]
mov rax, qword [rcx]
test rax, rax
je 0x1800865a0
cmp qword [rax + 0x18], r15
je 0x1800865a0
mov r14d, r15d
mov r12d, r15d
movzx ebx, byte [rsp + 0x30]
mov rcx, qword [rcx]
test rcx, rcx
je 0x18008643b
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x18008643b
mov rdx, qword [rdx + 0x108]
jmp 0x18008643e
mov rdx, r15
movsxd rax, r14d
cmp rax, rdx
jae 0x180086566
test rcx, rcx
je 0x18008646a
mov rdi, qword [rcx + 0x18]
test rdi, rdi
je 0x18008646a
mov rdi, qword [rdi + 0x100]
test rdi, rdi
je 0x18008646a
mov rdi, qword [r12 + rdi]
jmp 0x18008646d
mov rdi, r15
mov rcx, rdi
call fcn.180086210
test al, al
je 0x180086553
test rdi, rdi
jne 0x180086487
mov rdx, r15
jmp 0x180086491
mov eax, dword [0x1800c3cb8]
mov rdx, qword [rax + rdi]
add rdx, 0x20
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdi, rax
movzx edx, bl
lea rcx, [rbp + 0x7e0]
call fcn.18000fb70
nop
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1800864c0
mov rdx, rdi
lea rcx, [rbp + 0x7e0]
call fcn.18000fb90
nop
lea rcx, [rbp + 0x7e0]
call fcn.18000f860
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1800c46d0]
call fcn.180039560
test al, al
je 0x180086541
cmp dword [0x1800c21b8], r14d
sete dil
mov qword [rbp + 0x120], 0
lea rcx, [rbp + 0x7e0]
call fcn.18000f860
lea r9, [rbp + 0x120]
xor r8d, r8d
movzx edx, dil
mov rcx, rax
call fcn.180079b90
test al, al
je 0x180086547
mov dword [0x1800c21b8], r14d
jmp 0x180086547
mov dword [0x1800c21b8], esi
lea rcx, [rbp + 0x7e0]
call fcn.18000f7e0
inc r14d
add r12, 0x10
mov rcx, qword [0x1800c3cc8]
jmp 0x180086421
mov eax, dword [0x1800c21b8]
cmp eax, 0xffffffff
je 0x1800865a0
test rcx, rcx
je 0x180086596
mov rdx, qword [rcx + 0x18]
test rdx, rdx
je 0x180086596
mov rcx, qword [rdx + 0x100]
test rcx, rcx
je 0x180086596
shl eax, 4
cdqe
mov rcx, qword [rax + rcx]
jmp 0x180086599
mov rcx, r15
mov qword [0x1800c3f20], rcx
call fcn.180041130
call fcn.180049c70
call fcn.180041130
movss xmm1, dword [0x1800aeb20]
movaps xmm0, xmm7
call fcn.1800497e0
lea rcx, [rbp + 0x1dc]
call fcn.180049ae0
movss xmm6, dword [rax + 4]
lea rcx, [rbp + 0x1e4]
call fcn.180049ae0
movss xmm0, dword [rax]
movss dword [rbp + 0x128], xmm0
movss dword [rbp + 0x12c], xmm6
mov dword [rsp + 0x50], 0x435d1213
mov dword [rsp + 0x54], 0x59595c40
mov word [rsp + 0x58], 0x4b
mov byte [rsp + 0x5a], 1
lea rcx, [rsp + 0x50]
call fcn.18000f4c0
mov rcx, qword [0x1800c3ed0]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov rcx, qword [rcx + 0x3ed0]
call fcn.18003cf00
mov edx, eax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [rbp + 0x128]
lea rcx, [rsp + 0x50]
call fcn.180040e50
cmp qword [0x1800c3f20], 0
je 0x18008764c
cmp dword [0x1800c21b8], 0xffffffff
je 0x18008764c
mov dword [rsp + 0x60], 0x5f5d4364
mov dword [rsp + 0x64], 0x1004658
lea rcx, [rsp + 0x60]
call fcn.18000f300
xor edx, edx
lea rcx, [rsp + 0x60]
call fcn.180079ae0
test al, al
je 0x180086f9b
mov qword [rbp + 0x130], 0
mov dword [rsp + 0x70], 0x5f424975
mov dword [rsp + 0x74], 0x53515b
mov byte [rsp + 0x78], 1
lea rcx, [rsp + 0x70]
call fcn.18000f430
xor r8d, r8d
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x70]
call fcn.1800694c0
test al, al
je 0x18008692b
cmp qword [0x1800c3f20], 0
je 0x18008692b
movdqa xmm0, xmmword [0x1800af120]
movdqa xmmword [rbp + 0x660], xmm0
movdqa xmm1, xmmword [0x1800afc00]
movdqa xmmword [rbp + 0x670], xmm1
movdqa xmm0, xmmword [str.5581_]
movdqa xmmword [rbp + 0x680], xmm0
movdqa xmm1, xmmword [0x1800af8b0]
movdqa xmmword [rbp + 0x690], xmm1
movdqa xmm0, xmmword [0x1800b03f0]
movdqa xmmword [rbp + 0x6a0], xmm0
movdqa xmm1, xmmword [0x1800b03d0]
movdqa xmmword [rbp + 0x6b0], xmm1
movdqa xmm0, xmmword [0x1800afe10]
movdqa xmmword [rbp + 0x6c0], xmm0
movdqa xmm1, xmmword [0x1800afdf0]
movdqa xmmword [rbp + 0x6d0], xmm1
movdqa xmm0, xmmword [0x1800b05b0]
movdqa xmmword [rbp + 0x6e0], xmm0
movdqa xmm1, xmmword [0x1800affe0]
movdqa xmmword [rbp + 0x6f0], xmm1
movdqa xmm0, xmmword [0x1800aed50]
movdqa xmmword [rbp + 0x700], xmm0
mov byte [rbp + 0x710], 1
lea rcx, [rbp + 0x660]
call fcn.180087720
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x760]
call fcn.18000f660
nop
movdqa xmm0, xmmword [0x1800af6c0]
movdqu xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x70], 0x584c5146
mov dword [rbp + 0x74], 0xd110b
mov byte [rbp + 0x78], 1
lea rcx, [rbp + 0x60]
call fcn.18002a240
lea rax, [rbp + 0x60]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180086800
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x760]
call fcn.180014c00
mov rdi, rax
mov rdx, qword [0x1800c3f20]
test rdx, rdx
jne 0x18008682e
mov eax, r15d
jmp 0x18008683a
mov rcx, qword [0x180a4e368]
call fcn.180087780
mov edx, eax
lea rcx, [rbp + 0x210]
call fcn.180010340
nop
mov rbx, qword [rbp + 0x220]
lea rcx, [rbp + 0x210]
call fcn.18000f860
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.180014c00
mov rbx, rax
mov word [rsp + 0x34], 0x3a
mov byte [rsp + 0x36], 1
lea rcx, [rsp + 0x34]
call fcn.18000f360
lea rax, [rsp + 0x34]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180086890
lea rdx, [rsp + 0x34]
mov rcx, rbx
call fcn.180014c00
nop
lea rcx, [rbp + 0x210]
call fcn.18000f7e0
movdqa xmm0, xmmword [0x1800b00c0]
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0xd3c5c0c8
mov dword [rbp + 0x14], 0xc7facdcd
mov dword [rbp + 0x18], 0xddcbd4cd
mov word [rbp + 0x1c], 0x99
mov byte [rbp + 0x1e], 1
lea rcx, [rbp]
call fcn.180013ee0
lea rax, [rbp]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1800868f0
lea rdx, [rbp]
lea rcx, [rbp + 0x760]
call fcn.180014c00
lea rcx, [rbp + 0x760]
call fcn.18000f860
mov rcx, rax
call fcn.1800837a0
nop
lea rcx, [rbp + 0x760]
call fcn.18000f7e0
mov qword [rbp + 0x168], 0
mov dword [rbp - 0x30], 0x5f5e587b
mov dword [rbp - 0x2c], 0x565a6514
mov dword [rbp - 0x28], 0x485c41
mov byte [rbp - 0x24], 1
lea rcx, [rbp - 0x30]
call fcn.18000f460
xor r8d, r8d
lea rdx, [rbp + 0x168]
lea rcx, [rbp - 0x30]
call fcn.1800694c0
test al, al
je 0x180086c6b
cmp qword [0x1800c3f20], 0
je 0x180086c6b
movdqa xmm0, xmmword [0x1800aefb0]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm1, xmmword [0x1800af2b0]
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmm0, xmmword [str.sQ02__fA]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm1, xmmword [0x1800aefa0]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmm0, xmmword [str.YG__]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmm1, xmmword [0x1800b05e0]
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmm0, xmmword [0x1800b0590]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm1, xmmword [0x1800b02b0]
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmm0, xmmword [0x1800b05a0]
movdqa xmmword [rbp + 0x3a0], xmm0
movdqa xmm1, xmmword [0x1800aff60]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmm0, xmmword [0x1800afd20]
movdqa xmmword [rbp + 0x3c0], xmm0
movdqa xmm1, xmmword [0x1800b0260]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmm0, xmmword [0x1800afa20]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmm1, xmmword [0x1800afc50]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmm0, xmmword [0x1800af770]
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmm1, xmmword [str._D_a_fIKDXR_YY]
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmm0, xmmword [0x1800aee10]
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmm1, xmmword [0x1800af240]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmm0, xmmword [0x1800af590]
movdqa xmmword [rbp + 0x440], xmm0
movdqa xmm1, xmmword [0x1800af480]
movdqa xmmword [rbp + 0x450], xmm1
mov dword [rbp + 0x460], 0x554b5440
mov dword [rbp + 0x464], 0xe4111b77
mov word [rbp + 0x468], 0x8b
mov byte [rbp + 0x46a], 1
lea rcx, [rbp + 0x320]
call fcn.1800876f0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x780]
call fcn.18000f660
nop
movdqa xmm0, xmmword [0x1800af6c0]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0x584c5146
mov dword [rbp + 0xb4], 0xd110b
mov byte [rbp + 0xb8], 1
lea rcx, [rbp + 0xa0]
call fcn.18002a240
lea rax, [rbp + 0xa0]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180086b46
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x780]
call fcn.180014c00
mov rdi, rax
mov rdx, qword [0x1800c3f20]
test rdx, rdx
jne 0x180086b77
mov eax, r15d
jmp 0x180086b83
mov rcx, qword [0x180a4e368]
call fcn.180087780
mov edx, eax
lea rcx, [rbp + 0x230]
call fcn.180010340
nop
mov rbx, qword [rbp + 0x240]
lea rcx, [rbp + 0x230]
call fcn.18000f860
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.180014c00
mov rbx, rax
mov word [rsp + 0x38], 0x3a
mov byte [rsp + 0x3a], 1
lea rcx, [rsp + 0x38]
call fcn.18000f360
lea rax, [rsp + 0x38]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180086bd4
lea rdx, [rsp + 0x38]
mov rcx, rbx
call fcn.180014c00
nop
lea rcx, [rbp + 0x230]
call fcn.18000f7e0
movdqa xmm0, xmmword [0x1800af550]
movdqu xmmword [rbp + 0x20], xmm0
mov dword [rbp + 0x30], 0x4e4c5c44
mov dword [rbp + 0x34], 0x574c407b
mov dword [rbp + 0x38], 0x18424a
mov byte [rbp + 0x3c], 1
lea rcx, [rbp + 0x20]
call fcn.18002a2a0
lea rax, [rbp + 0x20]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180086c30
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x780]
call fcn.180014c00
lea rcx, [rbp + 0x780]
call fcn.18000f860
mov rcx, rax
call fcn.1800837a0
nop
lea rcx, [rbp + 0x780]
call fcn.18000f7e0
mov qword [rbp + 0x160], 0
mov dword [rbp - 0x40], 0x56485064
mov dword [rbp - 0x3c], 0x565a6514
mov dword [rbp - 0x38], 0x485c41
mov byte [rbp - 0x34], 1
lea rcx, [rbp - 0x40]
call fcn.18000f460
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x40]
call fcn.1800694c0
test al, al
je 0x180086f9b
cmp qword [0x1800c3f20], 0
je 0x180086f9b
movdqa xmm0, xmmword [0x1800aefb0]
movdqa xmmword [rbp + 0x510], xmm0
movdqa xmm1, xmmword [0x1800af2b0]
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmm0, xmmword [str.sQ02__fA]
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmm1, xmmword [0x1800aefa0]
movdqa xmmword [rbp + 0x540], xmm1
movdqa xmm0, xmmword [str.YG__]
movdqa xmmword [rbp + 0x550], xmm0
movdqa xmm1, xmmword [0x1800b05e0]
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmm0, xmmword [0x1800b0590]
movdqa xmmword [rbp + 0x570], xmm0
movdqa xmm1, xmmword [0x1800b02b0]
movdqa xmmword [rbp + 0x580], xmm1
movdqa xmm0, xmmword [0x1800b05a0]
movdqa xmmword [rbp + 0x590], xmm0
movdqa xmm1, xmmword [0x1800aff60]
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmm0, xmmword [0x1800afd20]
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmm1, xmmword [0x1800b0260]
movdqa xmmword [rbp + 0x5c0], xmm1
movdqa xmm0, xmmword [0x1800afa20]
movdqa xmmword [rbp + 0x5d0], xmm0
movdqa xmm1, xmmword [0x1800afc50]
movdqa xmmword [rbp + 0x5e0], xmm1
movdqa xmm0, xmmword [0x1800af770]
movdqa xmmword [rbp + 0x5f0], xmm0
movdqa xmm1, xmmword [str._D_a_fIKDXR_YY]
movdqa xmmword [rbp + 0x600], xmm1
movdqa xmm0, xmmword [0x1800aede0]
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmm1, xmmword [0x1800af020]
movdqa xmmword [rbp + 0x620], xmm1
movdqa xmm0, xmmword [0x1800af580]
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmm1, xmmword [0x1800aefe0]
movdqa xmmword [rbp + 0x640], xmm1
mov dword [rbp + 0x650], 0x711e17
mov byte [rbp + 0x654], 1
lea rcx, [rbp + 0x510]
call fcn.1800876c0
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x7a0]
call fcn.18000f660
nop
movdqa xmm0, xmmword [0x1800af6c0]
movdqu xmmword [rbp + 0x80], xmm0
mov dword [rbp + 0x90], 0x584c5146
mov dword [rbp + 0x94], 0xd110b
mov byte [rbp + 0x98], 1
lea rcx, [rbp + 0x80]
call fcn.18002a240
lea rax, [rbp + 0x80]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180086e73
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x7a0]
call fcn.180014c00
mov rdi, rax
mov rdx, qword [0x1800c3f20]
test rdx, rdx
jne 0x180086ea4
mov eax, r15d
jmp 0x180086eb0
mov rcx, qword [0x180a4e368]
call fcn.180087780
mov edx, eax
lea rcx, [rbp + 0x250]
call fcn.180010340
nop
mov rbx, qword [rbp + 0x260]
lea rcx, [rbp + 0x250]
call fcn.18000f860
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call fcn.180014c00
mov rbx, rax
mov word [rsp + 0x3c], 0x3a
mov byte [rsp + 0x3e], 1
lea rcx, [rsp + 0x3c]
call fcn.18000f360
lea rax, [rsp + 0x3c]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x180086f01
lea rdx, [rsp + 0x3c]
mov rcx, rbx
call fcn.180014c00
nop
lea rcx, [rbp + 0x250]
call fcn.18000f7e0
movdqa xmm0, xmmword [0x1800af550]
movdqu xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x50], 0x4e4c5c44
mov dword [rbp + 0x54], 0x574c407b
mov dword [rbp + 0x58], 0x18424a
mov byte [rbp + 0x5c], 1
lea rcx, [rbp + 0x40]
call fcn.18002a2a0
lea rax, [rbp + 0x40]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180086f60
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x7a0]
call fcn.180014c00
lea rcx, [rbp + 0x7a0]
call fcn.18000f860
mov rcx, rax
call fcn.1800837a0
nop
lea rcx, [rbp + 0x7a0]
call fcn.18000f7e0
mov dword [rsp + 0x68], 0x5f5b4565
mov dword [rsp + 0x6c], 0x1004658
lea rcx, [rsp + 0x68]
call fcn.18000f300
xor edx, edx
lea rcx, [rsp + 0x68]
call fcn.180079ae0
test al, al
je 0x1800872ce
mov qword [rbp + 0x158], 0
movdqa xmm0, xmmword [0x1800af5f0]
movdqu xmmword [rbp + 0x170], xmm0
mov dword [rbp + 0x180], 0x1003325
lea rcx, [rbp + 0x170]
call fcn.18000f2d0
xor r8d, r8d
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x170]
call fcn.1800694c0
test al, al
je 0x1800870e7
mov rcx, qword [0x1800c3f20]
test rcx, rcx
je 0x1800870e7
movsd xmm0, qword [rcx + 0x90]
ucomiss xmm0, xmm7
jp 0x18008703b
je 0x1800870e7
mov r8, qword [0x1800c3cb0]
mov rax, qword [r8]
test rax, rax
je 0x180087059
mov rdx, qword [rax + 8]
test rdx, rdx
je 0x180087059
mov rdx, qword [rdx + 0x30]
jmp 0x18008705c
mov rdx, r15
test rcx, rcx
jne 0x18008706f
mov dword [rbp + 0xf4], ecx
movaps xmm0, xmm7
unpcklps xmm0, xmm7
jmp 0x180087083
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
mov dword [rbp + 0xf4], eax
test rdx, rdx
je 0x180087096
movsd qword [rdx + 0x50], xmm0
mov eax, dword [rbp + 0xf4]
mov dword [rdx + 0x58], eax
mov rdx, qword [r8]
test rdx, rdx
jne 0x1800870a3
mov rdx, r15
jmp 0x1800870a7
mov rdx, qword [rdx + 8]
test rcx, rcx
jne 0x1800870ba
mov dword [rbp + 0xe8], ecx
movaps xmm0, xmm7
unpcklps xmm0, xmm7
jmp 0x1800870ce
movsd xmm0, qword [rcx + 0x90]
mov eax, dword [rcx + 0x98]
mov dword [rbp + 0xe8], eax
test rdx, rdx
je 0x1800870e7
movsd qword [rdx + 0x90], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rdx + 0x98], eax
mov qword [rbp + 0x150], 0
mov dword [rbp - 0x20], 0x52574563
mov dword [rbp - 0x1c], 0x42791558
mov dword [rbp - 0x18], 0x4f535f4c
mov word [rbp - 0x14], 0x100
lea rcx, [rbp - 0x20]
call fcn.18000f490
xor r8d, r8d
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x20]
call fcn.1800694c0
test al, al
je 0x1800872ce
cmp qword [0x1800c3f20], 0
je 0x1800872ce
movdqa xmm0, xmmword [0x1800af6c0]
movdqu xmmword [rbp + 0xc0], xmm0
mov dword [rbp + 0xd0], 0x584c5146
mov dword [rbp + 0xd4], 0xd110b
mov byte [rbp + 0xd8], 1
lea rcx, [rbp + 0xc0]
call fcn.18002a240
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x7c0]
call fcn.18000f660
nop
mov rdx, qword [0x1800c3f20]
test rdx, rdx
je 0x1800871a5
mov rcx, qword [0x180a4e368]
call fcn.180087780
mov r15d, eax
mov edx, r15d
lea rcx, [rbp + 0x270]
call fcn.180010340
nop
mov rbx, qword [rbp + 0x280]
lea rcx, [rbp + 0x270]
call fcn.18000f860
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.180014c00
nop
lea rcx, [rbp + 0x270]
call fcn.18000f7e0
movdqa xmm0, xmmword [0x1800af280]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm1, xmmword [0x1800aee00]
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmm0, xmmword [str.5__9_wU3]
movdqa xmmword [rbp + 0x2b0], xmm0
movdqa xmm1, xmmword [0x1800af7b0]
movdqa xmmword [rbp + 0x2c0], xmm1
movdqa xmm0, xmmword [0x1800affb0]
movdqa xmmword [rbp + 0x2d0], xmm0
movdqa xmm1, xmmword [0x1800b0380]
movdqa xmmword [rbp + 0x2e0], xmm1
movdqa xmm0, xmmword [0x1800b01a0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [0x1800afd60]
movdqa xmmword [rbp + 0x300], xmm1
mov dword [rbp + 0x310], 0x1009390
lea rcx, [rbp + 0x290]
call fcn.180087690
lea rax, [rbp + 0x290]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180087290
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x7c0]
call fcn.180014c00
lea rcx, [rbp + 0x7c0]
call fcn.18000f860
mov rcx, rax
call fcn.1800837a0
nop
lea rcx, [rbp + 0x7c0]
call fcn.18000f7e0
mov dword [rbp - 0x80], 0x50574163
mov dword [rbp - 0x7c], 0x52425440
mov word [rbp - 0x78], 0x100
lea rcx, [rbp - 0x80]
call fcn.18000f270
lea rdx, [0x1800c3cff]
lea rcx, [rbp - 0x80]
call fcn.18006ab10
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rbx, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rbp + 0x1f0]
call fcn.18000fb70
nop
inc rsi
cmp byte [rbx + rsi], 0
jne 0x180087323
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.18000fb90
nop
lea rdx, [rbp + 0x1f0]
lea rcx, [0x180a4e5f8]
call fcn.18000fa30
lea r8, [0x180a4e5f8]
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.18000f7d0
lea r8, [0x180a4e5f8]
mov rdx, qword [0x180a4e5f8]
lea rcx, [rbp + 0x1a0]
call fcn.18000f7d0
mov rax, qword [rbp + 0x1a0]
cmp qword [rbp + 0x198], rax
sete bl
lea rcx, [rbp + 0x1f0]
call fcn.18000f7e0
test bl, bl
je 0x18008743b
mov qword [rbp + 0x148], 0
mov dword [rbp - 0x50], 0x13565571
mov dword [rbp - 0x4c], 0x525f4752
mov dword [rbp - 0x48], 0x1005d56
lea rcx, [rbp - 0x50]
call fcn.18000f370
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x50]
call fcn.1800694c0
test al, al
je 0x18008764c
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdx, rax
lea rcx, [rbp + 0x470]
call fcn.18000f660
nop
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x740]
lea rcx, [0x180a4e5f8]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp + 0x470]
jmp 0x180087647
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdx, rax
lea rcx, [rbp + 0x490]
call fcn.18000f660
nop
lea rdx, [rbp + 0x490]
lea rcx, [0x180a4e5f8]
call fcn.18000fa30
lea r8, [0x180a4e5f8]
mov rdx, rax
lea rcx, [rbp + 0x188]
call fcn.18000f7d0
lea r8, [0x180a4e5f8]
mov rdx, qword [0x180a4e5f8]
lea rcx, [rbp + 0x190]
call fcn.18000f7d0
mov rax, qword [rbp + 0x190]
cmp qword [rbp + 0x188], rax
setne bl
lea rcx, [rbp + 0x490]
call fcn.18000f7e0
test bl, bl
je 0x18008764c
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.18000f660
nop
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x750]
lea rcx, [0x180a4e5f8]
call fcn.18000f890
mov rcx, qword [rax]
movzx ebx, byte [rcx + 0x40]
lea rcx, [rbp + 0x4b0]
call fcn.18000f7e0
test bl, bl
jne 0x1800875b2
mov qword [rbp + 0x140], 0
mov dword [rbp - 0x60], 0x13565571
mov dword [rbp - 0x5c], 0x525f4752
mov dword [rbp - 0x58], 0x1005d56
lea rcx, [rbp - 0x60]
call fcn.18000f370
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x60]
call fcn.1800694c0
test al, al
je 0x18008764c
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdx, rax
lea rcx, [rbp + 0x4d0]
call fcn.18000f660
nop
lea r8, [rbp + 0x4d0]
lea rdx, [rbp + 0x720]
lea rcx, [0x180a4e5f8]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 1
lea rcx, [rbp + 0x4d0]
jmp 0x180087647
mov qword [rbp + 0x138], 0
mov dword [rbp - 0x10], 0x5c5f5462
mov dword [rbp - 0xc], 0x51165042
mov dword [rbp - 8], 0x555f504a
mov word [rbp - 4], 0x58
mov byte [rbp - 2], 1
lea rcx, [rbp - 0x10]
call fcn.18000f2a0
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x10]
call fcn.1800694c0
test al, al
je 0x18008764c
mov rdx, qword [0x1800c3f20]
mov rcx, qword [0x180a4e458]
call fcn.18000d360
mov rdx, rax
lea rcx, [rbp + 0x4f0]
call fcn.18000f660
nop
lea r8, [rbp + 0x4f0]
lea rdx, [rbp + 0x730]
lea rcx, [0x180a4e5f8]
call fcn.18000f890
mov rcx, qword [rax]
mov byte [rcx + 0x40], 0
lea rcx, [rbp + 0x4f0]
call fcn.18000f7e0
call fcn.180041130
mov rcx, qword [rbp + 0x800]
xor rcx, rsp
call fcn.180099e40
lea r11, [rsp + 0x930]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret