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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
mov rsi, qword [0x1400d2e10]
lea rcx, str.Fish_Hammer_2.0.1
movaps xmmword [rax - 0x48], xmm6
xor edx, edx
mov r8d, 0x103
movaps xmmword [rax - 0x58], xmm7
mov dword [rsi + 0x3934], 0x41000000
mov dword [rsi + 0x394c], 0x40a00000
call fcn.14000f950
mov r10, qword [0x1400d2e10]
lea rdx, [rbp + 0x67]
xor r8d, r8d
mov dword [rbp + 0x67], 0x44138000
mov dword [rbp + 0x6b], 0x43b68000
mov rcx, qword [r10 + 0x3fe0]
call fcn.1400131d0
movdqa xmm0, xmmword [0x1400c03e0]
lea rcx, [rbp - 0x29]
mov rax, qword [r10 + 0x3fe0]
movups xmmword [rbp - 0x29], xmm0
mov byte [rax + 0xcd], 1
mov rax, qword [r10 + 0x3fe0]
movss xmm2, dword [rax + 0x4c]
movss xmm1, dword [rax + 0x48]
movaps xmm0, xmm2
addss xmm1, dword [0x1400bfe38]
addss xmm0, dword [0x1400bfe34]
addss xmm2, dword [0x1400bfdb4]
movss dword [rbp + 0x67], xmm1
movss dword [rbp + 0x6b], xmm0
movss dword [rbp + 0x6f], xmm1
movss dword [rbp + 0x73], xmm2
call fcn.1400044c0
mov rcx, qword [r10 + 0x3fe0]
lea r8, [rbp + 0x67]
movss xmm0, dword [0x1400bfd4c]
lea rdx, [rbp + 0x6f]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x2c0]
call fcn.140033170
mov rcx, qword [0x1400d2e10]
xorps xmm0, xmm0
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm3, dword [rax + 0x48]
movss xmm2, dword [rax + 0x4c]
subss xmm3, dword [rax + 0x98]
subss xmm2, dword [rax + 0x9c]
addss xmm3, dword [0x1400bfe3c]
addss xmm2, xmm0
movss dword [rax + 0x118], xmm3
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, xmm3
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rcx, qword [0x1400d2f30]
test rcx, rcx
jne 0x140067551
mov eax, dword [0x1400bfeb0]
mov r8, qword [0x1400d3f10]
mov dword [rbp + 0x67], 0xe4ede6e4
movd xmm0, dword [rbp + 0x67]
movd xmm1, eax
psubb xmm1, xmmword [0x1400c0580]
xorps xmm1, xmm0
mov byte [rbp + 0x6b], cl
lea rcx, [rbp + 0x67]
movd dword [rbp + 0x67], xmm1
call fcn.14005fd60
test al, al
jne 0x14006754a
movdqa xmm0, xmmword [0x1400c0520]
lea rdx, str.Fish_Hammer_2.0.1
lea rcx, [rbp - 0x29]
movups xmmword [rbp - 0x29], xmm0
call fcn.14003ecc0
jmp 0x1400675ab
mov rcx, qword [0x1400d2f30]
movdqa xmm1, xmmword [0x1400c0530]
lea rax, [rbp - 0x29]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x67]
lea rax, [rbp - 0x79]
mov dword [rbp + 0x67], 0x3f800000
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x6f]
mov dword [rbp + 0x6b], 0x3f800000
lea rdx, [rbp + 0x77]
mov qword [rbp + 0x6f], 0
movups xmmword [rbp - 0x29], xmm0
mov dword [rbp + 0x77], 0x43200000
movups xmmword [rbp - 0x79], xmm1
mov dword [rbp + 0x7b], 0x42960000
call fcn.140040ea0
cmp dword [0x1400d3efc], 0
lea rdi, [rbp - 0x29]
mov rbx, qword [0x1400d2e10]
movss xmm7, dword [0x1400bfe40]
mov rax, qword [rbx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rbx + 0x3fe0]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
addss xmm2, dword [0x1400bfddc]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
jne 0x140067643
movups xmm0, xmmword [rsi + 0x3b20]
jmp 0x140067646
xorps xmm0, xmm0
movups xmmword [rbp - 0x29], xmm0
lea rcx, [rbx + 0x4180]
mov dword [rbp - 0x49], 0x15
movups xmm0, xmmword [rbx + 0x3b20]
lea rdx, [rbp - 0x49]
movups xmmword [rbp - 0x45], xmm0
call fcn.140027730
movdqa xmm6, xmmword [0x1400c0580]
lea rdx, [rbp + 0x67]
movups xmm0, xmmword [rdi]
mov eax, dword [0x1400bfeb0]
lea rcx, [rbp - 0x69]
movdqa xmm2, xmmword [0x1400c0f00]
movdqu xmmword [rbp - 0x69], xmm2
mov dword [rbp - 0x59], 0xe2e8f8ea
movd xmm1, eax
psubb xmm1, xmm6
movd eax, xmm2
movdqa xmmword [rbp - 0x49], xmm1
movups xmmword [rbx + 0x3b20], xmm0
mov dword [rbp + 0x67], 0x43160000
mov dword [rbp + 0x6b], 0x42480000
mov byte [rbp - 0x55], 0
movd xmm0, eax
mov eax, dword [0x1400bfec0]
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x65]
movd dword [rbp - 0x69], xmm1
movd xmm1, eax
mov eax, dword [str._b_t_n_v]
psubb xmm1, xmm6
movdqa xmmword [rbp - 0x19], xmm1
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x61]
movd dword [rbp - 0x65], xmm1
movd xmm1, eax
mov eax, dword [0x1400bfee0]
psubb xmm1, xmm6
movdqa xmmword [rsp + 0x30], xmm1
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x5d]
movd dword [rbp - 0x61], xmm1
movd xmm1, eax
mov eax, dword [0x1400bfef0]
psubb xmm1, xmm6
movdqa xmmword [rbp - 0x29], xmm1
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x59]
movd dword [rbp - 0x5d], xmm1
movd xmm1, eax
psubb xmm1, xmm6
movdqa xmmword [rbp - 0x79], xmm1
xorps xmm1, xmm0
movd dword [rbp - 0x59], xmm1
call fcn.14003f860
test al, al
je 0x14006777e
mov dword [0x1400d3efc], 0
call fcn.140062d90
xor r8d, r8d
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140077ad0
mov rbx, qword [0x1400d2e10]
mov r15d, dword [rsp + 0x30]
mov r12d, dword [rbp - 0x19]
mov r14d, dword [rbp - 0x49]
cmp byte [rbx + 0x42ab], 0
mov rcx, qword [rbx + 0x3fe0]
je 0x1400677dc
cmp byte [rbx + 0x42aa], 0
jne 0x1400677dc
test byte [rbx + 0x40b4], 4
jne 0x14006795d
mov eax, dword [rbx + 0x4270]
mov edx, dword [rbx + 0x40b0]
cmp eax, edx
jne 0x14006795d
test eax, eax
je 0x14006795d
cmp edx, dword [rcx + 8]
jmp 0x1400678b5
mov eax, dword [rbx + 0x40b8]
test al, 1
je 0x14006795d
cmp qword [rbx + 0x3fe8], rcx
je 0x1400677fb
test al, al
jns 0x14006795d
mov eax, dword [rbx + 0x4034]
test eax, eax
je 0x14006782a
cmp eax, dword [rbx + 0x40b0]
je 0x14006782a
cmp byte [rbx + 0x4041], 0
jne 0x14006782a
cmp eax, dword [rcx + 0x8c]
je 0x14006782a
cmp eax, dword [rcx + 0x90]
jne 0x14006795d
mov rax, qword [rbx + 0x4268]
test rax, rax
je 0x14006786b
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x14006786b
cmp byte [rax + 0xcc], 0
je 0x14006786b
cmp rax, qword [rcx + 0x3b0]
je 0x14006786b
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x14006795d
bt edx, 0x1a
jb 0x14006795d
mov rax, qword [rbx + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x14006789c
mov rax, qword [rbx + 0x4000]
test rax, rax
je 0x14006795d
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x14006795d
test byte [rbx + 0x40b4], 4
jne 0x14006795d
mov eax, dword [rcx + 0x8c]
cmp dword [rbx + 0x40b0], eax
jne 0x1400678c4
cmp byte [rcx + 0xcd], 0
jne 0x14006795d
movdqa xmm0, xmmword [0x1400c0c70]
lea rcx, [rsp + 0x30]
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], 0xf6fbdefd
movd eax, xmm0
movd xmm1, r14d
movd xmm2, r15d
mov byte [rsp + 0x44], 0xf9
mov word [rsp + 0x44], 0x65
movd xmm0, eax
xorps xmm1, xmm0
movd xmm0, dword [rsp + 0x34]
movd dword [rsp + 0x30], xmm1
movd xmm1, r12d
xorps xmm1, xmm0
movd xmm0, dword [rsp + 0x38]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm1
movd xmm0, dword [rsp + 0x3c]
movd xmm1, dword [rbp - 0x29]
xorps xmm1, xmm0
movd dword [rsp + 0x38], xmm2
movd xmm0, dword [rsp + 0x40]
movd xmm2, dword [rbp - 0x79]
xorps xmm2, xmm0
movd dword [rsp + 0x3c], xmm1
movd dword [rsp + 0x40], xmm2
call fcn.1400150a0
mov rbx, qword [0x1400d2e10]
movsxd rax, dword [rbx + 0x4180]
lea rdi, [rbp - 0x49]
mov rcx, qword [rbx + 0x4188]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x39d
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4180]
cmp dword [0x1400d3efc], 1
jne 0x1400679a2
movups xmm0, xmmword [rsi + 0x3b20]
jmp 0x1400679a5
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x15
movups xmm0, xmmword [rbx + 0x3b20]
lea rcx, [rbx + 0x4180]
movups xmmword [rbp - 0x15], xmm0
call fcn.140027730
mov rcx, qword [0x1400d2e10]
lea rdx, [rbp + 0x67]
movups xmm0, xmmword [rdi]
mov dword [rbp + 0x67], 0x43160000
mov dword [rbp + 0x6b], 0x42480000
movups xmmword [rbx + 0x3b20], xmm0
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x30], 0x72657355
mov dword [rsp + 0x34], 0x666e4920
mov word [rsp + 0x38], 0x6f
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rsp + 0x30]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
addss xmm2, dword [0x1400bfe00]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003f860
test al, al
je 0x140067ab0
call fcn.140063730
mov dword [0x1400d3efc], 1
call fcn.140062d90
xor r8d, r8d
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140077ad0
mov rbx, qword [0x1400d2e10]
cmp byte [rbx + 0x42ab], 0
mov rcx, qword [rbx + 0x3fe0]
je 0x140067b01
cmp byte [rbx + 0x42aa], 0
jne 0x140067b01
test byte [rbx + 0x40b4], 4
jne 0x140067cc4
mov eax, dword [rbx + 0x4270]
mov edx, dword [rbx + 0x40b0]
cmp eax, edx
jne 0x140067cc4
test eax, eax
je 0x140067cc4
cmp edx, dword [rcx + 8]
jmp 0x140067bda
mov eax, dword [rbx + 0x40b8]
test al, 1
je 0x140067cc4
cmp qword [rbx + 0x3fe8], rcx
je 0x140067b20
test al, al
jns 0x140067cc4
mov eax, dword [rbx + 0x4034]
test eax, eax
je 0x140067b4f
cmp eax, dword [rbx + 0x40b0]
je 0x140067b4f
cmp byte [rbx + 0x4041], 0
jne 0x140067b4f
cmp eax, dword [rcx + 0x8c]
je 0x140067b4f
cmp eax, dword [rcx + 0x90]
jne 0x140067cc4
mov rax, qword [rbx + 0x4268]
test rax, rax
je 0x140067b90
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140067b90
cmp byte [rax + 0xcc], 0
je 0x140067b90
cmp rax, qword [rcx + 0x3b0]
je 0x140067b90
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140067cc4
bt edx, 0x1a
jb 0x140067cc4
mov rax, qword [rbx + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x140067bc1
mov rax, qword [rbx + 0x4000]
test rax, rax
je 0x140067cc4
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x140067cc4
test byte [rbx + 0x40b4], 4
jne 0x140067cc4
mov eax, dword [rcx + 0x8c]
cmp dword [rbx + 0x40b0], eax
jne 0x140067be9
cmp byte [rcx + 0xcd], 0
jne 0x140067cc4
movdqa xmm0, xmmword [0x1400c1040]
lea rdx, [rbp - 0x51]
movdqu xmmword [rbp - 0x69], xmm0
mov ecx, 0x18
mov dword [rbp - 0x59], 0xe8cfb9ec
movd eax, xmm0
mov dword [rbp - 0x55], 0xf1d7eff9
movd xmm1, r14d
movd xmm2, r15d
mov word [rbp - 0x51], 0xcec6
mov byte [rbp - 0x4f], 0xa2
movd xmm0, eax
mov eax, dword [0x1400bff00]
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x65]
movd dword [rbp - 0x69], xmm1
movd xmm1, r12d
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x61]
xorps xmm2, xmm0
movd dword [rbp - 0x65], xmm1
movd xmm0, dword [rbp - 0x5d]
movd xmm1, dword [rbp - 0x29]
movd dword [rbp - 0x61], xmm2
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x59]
movd xmm2, dword [rbp - 0x79]
xorps xmm2, xmm0
movd dword [rbp - 0x5d], xmm1
movd xmm1, dword [rbp - 0x55]
movd dword [rbp - 0x59], xmm2
movd xmm2, eax
movd eax, xmm6
movd xmm0, eax
psubb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x55], xmm2
nop word [rax + rax]
lea eax, [rcx - 0x78]
inc ecx
xor byte [rdx], al
lea rdx, [rdx + 1]
cmp ecx, 0x1a
jb 0x140067ca0
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x4f], 0
call fcn.1400150a0
mov rbx, qword [0x1400d2e10]
movsxd rax, dword [rbx + 0x4180]
lea rdi, [rbp - 0x49]
mov rcx, qword [rbx + 0x4188]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x39d
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4180]
cmp dword [0x1400d3efc], 2
jne 0x140067d09
movups xmm0, xmmword [rsi + 0x3b20]
jmp 0x140067d0c
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x15
movups xmm0, xmmword [rbx + 0x3b20]
lea rcx, [rbx + 0x4180]
movups xmmword [rbp - 0x15], xmm0
call fcn.140027730
movups xmm0, xmmword [rdi]
mov rcx, qword [0x1400d2e10]
lea rdx, [rbp - 0x6d]
mov edi, 0xc
mov dword [rbp + 0x67], 0x43160000
movups xmmword [rbx + 0x3b20], xmm0
mov dword [rbp + 0x6b], 0x42480000
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
mov ecx, edi
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
addss xmm2, dword [0x1400bfe0c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movd xmm2, r15d
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movdqa xmm0, xmmword [0x1400c0700]
movdqu xmmword [rbp - 0x79], xmm0
movd eax, xmm0
movd xmm1, r14d
movd xmm0, eax
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x75]
movd dword [rbp - 0x79], xmm1
movd xmm1, r12d
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x71]
xorps xmm2, xmm0
movd dword [rbp - 0x75], xmm1
movd dword [rbp - 0x71], xmm2
nop word [rax + rax]
lea eax, [rcx - 0x78]
inc ecx
xor byte [rdx], al
lea rdx, [rdx + 1]
cmp ecx, 0xf
jb 0x140067e20
lea rdx, [rbp + 0x67]
mov byte [rbp - 0x6a], 0
lea rcx, [rbp - 0x79]
call fcn.14003f860
test al, al
je 0x140067e6a
mov dword [0x1400d3efc], 2
call fcn.140062d90
xor r8d, r8d
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140077ad0
mov rbx, qword [0x1400d2e10]
cmp byte [rbx + 0x42ab], 0
mov rcx, qword [rbx + 0x3fe0]
je 0x140067ebb
cmp byte [rbx + 0x42aa], 0
jne 0x140067ebb
test byte [rbx + 0x40b4], 4
jne 0x140068044
mov eax, dword [rbx + 0x4270]
mov edx, dword [rbx + 0x40b0]
cmp eax, edx
jne 0x140068044
test eax, eax
je 0x140068044
cmp edx, dword [rcx + 8]
jmp 0x140067f94
mov eax, dword [rbx + 0x40b8]
test al, 1
je 0x140068044
cmp qword [rbx + 0x3fe8], rcx
je 0x140067eda
test al, al
jns 0x140068044
mov eax, dword [rbx + 0x4034]
test eax, eax
je 0x140067f09
cmp eax, dword [rbx + 0x40b0]
je 0x140067f09
cmp byte [rbx + 0x4041], 0
jne 0x140067f09
cmp eax, dword [rcx + 0x8c]
je 0x140067f09
cmp eax, dword [rcx + 0x90]
jne 0x140068044
mov rax, qword [rbx + 0x4268]
test rax, rax
je 0x140067f4a
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x140067f4a
cmp byte [rax + 0xcc], 0
je 0x140067f4a
cmp rax, qword [rcx + 0x3b0]
je 0x140067f4a
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140068044
bt edx, 0x1a
jb 0x140068044
mov rax, qword [rbx + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x140067f7b
mov rax, qword [rbx + 0x4000]
test rax, rax
je 0x140068044
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x140068044
test byte [rbx + 0x40b4], 4
jne 0x140068044
mov eax, dword [rcx + 0x8c]
cmp dword [rbx + 0x40b0], eax
jne 0x140067fa3
cmp byte [rcx + 0xcd], 0
jne 0x140068044
movdqa xmm0, xmmword [0x1400c0df0]
lea rdx, [rbp - 0x59]
movdqu xmmword [rbp - 0x69], xmm0
mov ecx, 0x10
mov dword [rbp - 0x59], 0xfaf3fafd
movd eax, xmm0
movd xmm1, r14d
movd xmm2, r15d
mov dword [rbp - 0x55], 0xecf7bdf0
mov dword [rbp - 0x51], 0xd0c7d4d3
mov byte [rbp - 0x4d], 0xa4
movd xmm0, eax
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x65]
movd dword [rbp - 0x69], xmm1
movd xmm1, r12d
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x61]
xorps xmm2, xmm0
movd dword [rbp - 0x65], xmm1
movd xmm0, dword [rbp - 0x5d]
movd xmm1, dword [rbp - 0x29]
xorps xmm1, xmm0
movd dword [rbp - 0x61], xmm2
movd dword [rbp - 0x5d], xmm1
nop dword [rax]
lea eax, [rcx - 0x78]
inc ecx
xor byte [rdx], al
lea rdx, [rdx + 1]
cmp ecx, 0x1c
jb 0x140068020
lea rcx, [rbp - 0x69]
mov byte [rbp - 0x4d], 0
call fcn.1400150a0
mov rbx, qword [0x1400d2e10]
movsxd rax, dword [rbx + 0x4180]
mov rcx, qword [rbx + 0x4188]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x39d
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4180]
cmp dword [0x1400d3efc], 3
jne 0x140068085
movups xmm0, xmmword [rsi + 0x3b20]
jmp 0x140068088
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x15
movups xmm0, xmmword [rbx + 0x3b20]
lea rcx, [rbx + 0x4180]
lea rsi, [rbp - 0x49]
movups xmmword [rbp - 0x15], xmm0
call fcn.140027730
mov rcx, qword [0x1400d2e10]
movups xmm0, xmmword [rsi]
mov dword [rbp + 0x67], 0x43160000
mov dword [rbp + 0x6b], 0x42480000
movups xmmword [rbx + 0x3b20], xmm0
mov rax, qword [rcx + 0x3fe0]
mov dword [rbp - 0x79], 0xeef8e6c5
mov dword [rbp - 0x75], 0xe1fbcbac
mov dword [rbp - 0x71], 0xfcfbe5f3
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rbp - 0x6d]
mov word [rbp - 0x6d], 0xe6fa
mov byte [rbp - 0x6b], 0x96
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
addss xmm2, dword [0x1400bfe1c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movd xmm2, r12d
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movd xmm0, dword [rbp - 0x79]
movd xmm1, r14d
xorps xmm1, xmm0
movd xmm0, dword [rbp - 0x75]
xorps xmm2, xmm0
movd dword [rbp - 0x79], xmm1
movd xmm0, dword [rbp - 0x71]
movd xmm1, r15d
xorps xmm1, xmm0
movd dword [rbp - 0x75], xmm2
movd dword [rbp - 0x71], xmm1
nop dword [rax]
lea eax, [rdi - 0x78]
inc edi
xor byte [rcx], al
lea rcx, [rcx + 1]
cmp edi, 0xe
jb 0x1400681a0
lea rdx, [rbp + 0x67]
mov byte [rbp - 0x6b], 0
lea rcx, [rbp - 0x79]
call fcn.14003f860
test al, al
je 0x1400681ea
mov dword [0x1400d3efc], 3
call fcn.140062d90
xor r8d, r8d
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140077ad0
mov rbx, qword [0x1400d2e10]
cmp byte [rbx + 0x42ab], 0
mov rcx, qword [rbx + 0x3fe0]
je 0x14006823b
cmp byte [rbx + 0x42aa], 0
jne 0x14006823b
test byte [rbx + 0x40b4], 4
jne 0x140068390
mov eax, dword [rbx + 0x4270]
mov edx, dword [rbx + 0x40b0]
cmp eax, edx
jne 0x140068390
test eax, eax
je 0x140068390
cmp edx, dword [rcx + 8]
jmp 0x140068314
mov eax, dword [rbx + 0x40b8]
test al, 1
je 0x140068390
cmp qword [rbx + 0x3fe8], rcx
je 0x14006825a
test al, al
jns 0x140068390
mov eax, dword [rbx + 0x4034]
test eax, eax
je 0x140068289
cmp eax, dword [rbx + 0x40b0]
je 0x140068289
cmp byte [rbx + 0x4041], 0
jne 0x140068289
cmp eax, dword [rcx + 0x8c]
je 0x140068289
cmp eax, dword [rcx + 0x90]
jne 0x140068390
mov rax, qword [rbx + 0x4268]
test rax, rax
je 0x1400682ca
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400682ca
cmp byte [rax + 0xcc], 0
je 0x1400682ca
cmp rax, qword [rcx + 0x3b0]
je 0x1400682ca
mov edx, dword [rax + 0xc]
bt edx, 0x1b
jb 0x140068390
bt edx, 0x1a
jb 0x140068390
mov rax, qword [rbx + 0x4228]
cmp qword [rcx + 0x30], rax
je 0x1400682fb
mov rax, qword [rbx + 0x4000]
test rax, rax
je 0x140068390
mov rax, qword [rax + 0x3b0]
cmp qword [rcx + 0x3b0], rax
jne 0x140068390
test byte [rbx + 0x40b4], 4
jne 0x140068390
mov eax, dword [rcx + 0x8c]
cmp dword [rbx + 0x40b0], eax
jne 0x14006831f
cmp byte [rcx + 0xcd], 0
jne 0x140068390
mov dword [rsp + 0x30], 0xeafeecca
lea rcx, [rsp + 0x30]
movd xmm0, dword [rsp + 0x30]
mov dword [rsp + 0x34], 0xe1fbcbac
mov dword [rsp + 0x38], 0xfcfbe5f3
movd xmm1, r14d
xorps xmm1, xmm0
movd xmm2, r12d
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm1
movd xmm0, dword [rsp + 0x38]
movd xmm1, r15d
xorps xmm1, xmm0
mov byte [rsp + 0x3c], 0xfa
movd dword [rsp + 0x38], xmm1
movd dword [rsp + 0x34], xmm2
mov word [rsp + 0x3c], 0x6e
call fcn.1400150a0
mov rbx, qword [0x1400d2e10]
lea rcx, [rbx + 0x4180]
mov dword [rbp - 0x49], 0x15
mov rdx, qword [rcx + 8]
xorps xmm6, xmm6
movsxd rax, dword [rcx]
lea r8, [rax + rax*4]
movsxd rax, dword [rdx + r8*4 - 0x14]
movups xmm0, xmmword [rdx + r8*4 - 0x10]
add rax, 0x39d
lea rdx, [rbp - 0x49]
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rcx]
movups xmm0, xmmword [rbx + 0x3b20]
movups xmmword [rbp - 0x45], xmm0
call fcn.140027730
mov rcx, qword [0x1400d2e10]
lea rdx, [rbp + 0x67]
movups xmmword [rbx + 0x3b20], xmm6
mov dword [rsp + 0x30], 0xfff9ecda
mov dword [rsp + 0x34], 0xdcfaffed
mov rax, qword [rcx + 0x3fe0]
mov dword [rsp + 0x38], 0xfef3f4e4
mov dword [rbp + 0x67], 0x42be0000
mov dword [rbp + 0x6b], 0x42480000
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rsp + 0x30]
mov byte [rsp + 0x3c], 0
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, xmm7
movss xmm7, dword [0x1400bfe30]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movd xmm2, r12d
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movd xmm0, dword [rsp + 0x30]
movd xmm1, r14d
xorps xmm1, xmm0
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm1
movd xmm0, dword [rsp + 0x38]
movd xmm1, r15d
xorps xmm1, xmm0
movd dword [rsp + 0x34], xmm2
movd dword [rsp + 0x38], xmm1
call fcn.14003f860
test al, al
je 0x1400684f8
call fcn.140062d90
xor r8d, r8d
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140077ad0
call fcn.1400634b0
mov rbx, qword [0x1400d2e10]
mov dword [rbp - 0x49], 0x15
lea rcx, [rbx + 0x4180]
mov rdx, qword [rcx + 8]
movsxd rax, dword [rcx]
lea r8, [rax + rax*4]
movsxd rax, dword [rdx + r8*4 - 0x14]
movups xmm0, xmmword [rdx + r8*4 - 0x10]
add rax, 0x39d
lea rdx, [rbp - 0x49]
add rax, rax
movups xmmword [rbx + rax*8], xmm0
dec dword [rcx]
movups xmm0, xmmword [rbx + 0x3b20]
movups xmmword [rbp - 0x45], xmm0
call fcn.140027730
mov rcx, qword [0x1400d2e10]
lea rdx, [rbp + 0x6f]
movups xmmword [rbx + 0x3b20], xmm6
mov dword [rbp + 0x67], 0xffe3f1cd
mov dword [rbp + 0x6f], 0x425c0000
mov rax, qword [rcx + 0x3fe0]
mov dword [rbp + 0x73], 0x42480000
mov byte [rbp + 0x6b], 0
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
lea rcx, [rbp + 0x67]
movss xmm0, dword [rax + 0x48]
subss xmm0, dword [rax + 0x98]
movss xmm2, dword [rax + 0x4c]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400bfe44]
addss xmm2, xmm7
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movd xmm0, dword [rbp + 0x67]
movd xmm1, r14d
xorps xmm1, xmm0
movd dword [rbp + 0x67], xmm1
call fcn.14003f860
test al, al
jne 0x14006865d
mov r8, qword [0x1400d2e10]
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xd0]
movsxd rax, dword [r8 + 0x4180]
mov rcx, qword [r8 + 0x4188]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, 0x39d
add rax, rax
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
add rsp, 0xf0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140062d90
lea rdx, [0x1400be32e]
lea rcx, [0x1400d3df8]
call fcn.140076f70
xor ecx, ecx
call fcn.14008daec
int3