Function at 0x18014dff0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
mov rax, qword [0x18054e100]
xor rax, rsp
mov qword [rbp - 0x11], rax
xor r12d, r12d
mov edi, r12d
mov ebx, r12d
lea rcx, [0x180000000]
nop dword [rax]
nop word [rax + rax]
mov eax, edi
movsx ecx, byte [rax + rcx + 0x48b590]
call fcn.180370a88
add eax, ebx
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
inc edi
cmp edi, 0xa
lea rcx, [0x180000000]
jb 0x18014e050
lea ecx, [rbx + rbx*8]
mov eax, ecx
shr eax, 0xb
xor ecx, eax
imul r14d, ecx, 0x8001
mov ecx, r14d
call qword [0x1805b1b28]
mov dword [0x1805870f8], r12d
movabs rax, 0x35b9e0803292b641
mov qword [0x1805dd278], rax
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x41], r14d
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014eefd
mov dword [0x1805870f8], r12d
movabs rax, 0xc0296a2edf545e92
mov qword [0x1805dd278], rax
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x41], r14d
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014eefd
mov ecx, r14d
call qword [0x1805b1b28]
mov dword [0x1805870f8], r12d
movabs rax, 0x98a4eb5d89a0c952
mov qword [0x1805dd278], rax
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x41], r14d
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014eefd
mov dword [0x1805870f8], r12d
movabs rbx, 0x50fac3a3e030a6e1
mov qword [0x1805dd278], rbx
mov qword [rbp - 0x41], r12
mov eax, dword [0x1805b11f0]
mov dword [rbp - 0x41], eax
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov ecx, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0xe83d4f9ba2a38914
mov qword [0x1805dd278], rax
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x41], ecx
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
movss xmm6, dword [rax]
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], rbx
mov qword [rbp - 0x41], r12
mov eax, dword [0x1805b11f0]
mov dword [rbp - 0x41], eax
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov ecx, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x1899f328b0e12848
mov qword [0x1805dd278], rax
mov qword [rbp - 0x41], r12
mov dword [rbp - 0x41], ecx
mov rax, qword [rbp - 0x41]
mov qword [0x180587120], rax
xorps xmm7, xmm7
mov dword [rbp - 0x41], r12d
mov qword [rbp - 0x49], r12
mov eax, r12d
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [rbp - 0x41], 0x40a00000
mov qword [rbp - 0x49], r12
mov eax, dword [rbp - 0x41]
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587130], rax
mov dword [rbp - 0x41], r12d
mov qword [rbp - 0x49], r12
mov eax, r12d
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587138], rax
mov dword [0x1805870e8], 4
call fcn.1801e4620
movups xmm9, xmmword [rax]
movsd xmm8, qword [rax + 0x10]
movsd qword [rbp - 0x21], xmm8
movaps xmm0, xmm8
addss xmm0, dword [0x1805049e0]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x28], xmm6
movss dword [rsp + 0x20], xmm0
movaps xmm6, xmm9
shufps xmm6, xmm9, 0xaa
movaps xmm3, xmm6
movaps xmm2, xmm9
mov edx, r14d
mov ecx, 0x1a
call fcn.18015abd0
mov edi, eax
movabs rax, 0x3882114bde571ad4
mov qword [0x1805dd278], rax
mov dword [0x1805870f8], r12d
mov qword [rbp - 0x49], r12
mov dword [0x1805870e8], 2
mov dword [rbp - 0x49], edi
cmp byte [0x18054ed7e], r12b
je 0x18014e348
mov rcx, qword [rbp - 0x49]
mov qword [0x180587120], rcx
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rcx, qword [rbp - 0x49]
mov qword [0x180587128], rcx
jmp 0x18014e35a
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [0x180587128], r12
call fcn.1801e4620
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], rbx
mov qword [rbp - 0x49], r12
mov eax, dword [0x1805b11f0]
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov esi, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0xd127585f77030af
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], esi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov r15d, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x9f3480fe65db31b5
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], r15d
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov ecx, dword [0x1805aa3ac]
mov rax, qword gs:[0x58]
mov edx, 4
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1805f1f70], ecx
jle 0x18014e4fe
lea rcx, [0x1805f1f70]
call fcn.180357e54
cmp dword [0x1805f1f70], 0xffffffff
jne 0x18014e4fe
call fcn.180370444
mov ecx, eax
mov eax, 0x3a42bcf3
imul ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x2327
sub ecx, eax
lea edx, [rcx + 0x3e8]
lea rcx, [rbp - 0x31]
call fcn.18006a170
nop
mov r9d, 0xb
lea r8, str.mp_thunder_
mov rcx, rax
call fcn.18006ac70
xorps xmm0, xmm0
movups xmmword [0x1805f1f78], xmm0
xorps xmm1, xmm1
movdqu xmmword [0x1805f1f88], xmm1
movups xmm0, xmmword [rax]
movups xmmword [0x1805f1f78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [0x1805f1f88], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rcx, [rbp - 0x31]
call fcn.18006b8d0
lea rcx, [0x1803c1310]
call fcn.180357ae8
nop
lea rcx, [0x1805f1f70]
call fcn.180357de8
lea rax, [0x1805f1f78]
cmp qword [0x1805f1f90], 0xf
cmova rax, qword [0x1805f1f78]
mov dword [0x1805870f8], r12d
movabs rcx, 0xf372bc22fcb88606
mov qword [0x1805dd278], rcx
mov qword [0x180587120], rax
lea rax, [rbp - 0x35]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs r13, 0x7dbdd04862d95f04
mov qword [0x1805dd278], r13
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov ebx, dword [rax]
mov dword [0x1805870f8], r12d
movabs r12, 0xbf25eb89375a37ad
mov qword [0x1805dd278], r12
xor ecx, ecx
mov qword [rbp - 0x49], rcx
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], rcx
mov eax, dword [rbp - 0x35]
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov qword [rbp - 0x49], rcx
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587130], rax
mov dword [0x1805870e8], 3
call fcn.1801e4620
mov dword [0x1805870f8], 0
mov qword [0x1805dd278], r12
xor r12d, r12d
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 5
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov qword [rbp - 0x49], r12
mov eax, dword [rbp - 0x35]
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587130], rax
mov dword [0x1805870e8], 3
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xc80a74ac829ddd92
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov eax, dword [rbp - 0x35]
mov dword [rbp - 0x49], eax
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], r13
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp byte [0x1805ab39c], r12b
je 0x18014e6fd
mov dword [0x1805870e8], r12d
mov dword [0x1805870f8], r12d
movabs rax, 0xd80958fc74e988a6
mov qword [0x1805dd278], rax
call fcn.1801e4620
cmp edi, dword [rax]
je 0x18014e706
mov edx, esi
mov ecx, edi
call fcn.1801598e0
mov dword [0x1805870f8], r12d
movabs rax, 0xf162e133b4e7a675
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], esi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov ecx, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x9f3480fe65db31b5
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ecx
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xc7622c0d36b2fda8
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 0x64
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xce2f5fc3af7e8c1e
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], r15d
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xf5f6378c4f3419d3
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 0x1388
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0x6faacd625d80caa
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xf1ca12b18aef5298
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [0x180587128], r12
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xedec3c276198689
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov ebx, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x38ce16c96bd11344
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
movabs rsi, 0xa1607996431332df
movabs rcx, 0x3910051ccecdb00c
movabs r13, 0xe05e81a888fa63c8
movabs r15, 0xc7827959479dcc78
cmp dword [rax], r12d
je 0x18014ea85
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], rcx
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], r15
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014ea85
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], r13
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], rsi
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0x44a0870b7e92d7c0
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [0x180587128], r12
mov qword [0x180587130], r12
mov dword [0x1805870e8], 3
call fcn.1801e4620
mov esi, r12d
mov ebx, r12d
lea r15, [0x180000000]
nop dword [rax]
mov eax, esi
movsx ecx, byte [rax + r15 + 0x487f88]
call fcn.180370a88
add eax, ebx
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
inc esi
cmp esi, 0x11
jb 0x18014eae0
lea ecx, [rbx + rbx*8]
subss xmm8, dword [0x1805685d8]
addss xmm8, dword [0x1805049e0]
subss xmm6, dword [0x1805ab828]
subss xmm9, dword [0x1805ab82c]
mov eax, ecx
shr eax, 0xb
xor eax, ecx
imul edx, eax, 0x8001
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 1
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm6
movaps xmm2, xmm9
movabs rcx, 0x9a294b2138abb884
call fcn.18015c8b0
mov ebx, eax
mov dword [0x1805870f8], r12d
movabs rax, 0x44a0870b7e92d7c0
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rcx, qword [rbp - 0x49]
mov qword [0x180587120], rcx
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 0xff
mov rcx, qword [rbp - 0x49]
mov qword [0x180587128], rcx
mov qword [0x180587130], r12
mov dword [0x1805870e8], 3
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0x6faacd625d80caa
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xf1ca12b18aef5298
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [0x180587128], r12
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0x99bfdc94a603e541
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov esi, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x38ce16c96bd11344
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], esi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014edc4
mov dword [0x1805870f8], r12d
movabs rax, 0x3910051ccecdb00c
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xc7827959479dcc78
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ebx
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
cmp dword [rax], r12d
je 0x18014edc4
mov dword [0x1805870f8], r12d
mov qword [0x1805dd278], r13
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], esi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], 1
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xa1607996431332df
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], esi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov byte [rbp - 0x39], r12b
mov dword [0x1805870f8], r12d
movabs rax, 0xfb71170b7e76acba
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
lea rax, [rbp - 0x39]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov ecx, dword [rax]
mov dword [0x1805870f8], r12d
movabs rax, 0x3f428d08be5aae31
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], ecx
mov rax, qword [rbp - 0x49]
mov qword [0x180587128], rax
mov dword [0x1805870e8], 2
call fcn.1801e4620
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x48], 1
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x38], xmm7
movss dword [rsp + 0x28], xmm7
movaps xmm3, xmm7
mov r8d, dword [rax]
mov edx, edi
mov ecx, ebx
call fcn.18015c3f0
mov dword [0x1805870f8], r12d
movabs rax, 0x45eee61580806d63
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], edi
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov dword [0x1805870f8], r12d
movabs rax, 0xe532f5d78798daab
mov qword [0x1805dd278], rax
mov qword [rbp - 0x49], r12
mov dword [rbp - 0x49], r14d
mov rax, qword [rbp - 0x49]
mov qword [0x180587120], rax
mov dword [0x1805870e8], 1
call fcn.1801e4620
mov rcx, qword [rbp - 0x11]
xor rcx, rsp
call fcn.180357630
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret