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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
mov rax, qword [0x1401eb040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, rcx
xor ebx, ebx
mov dword [rbp + 7], 0x6265446c
mov word [rbp + 0xb], 0x6775
mov byte [rbp + 0xd], bl
lea rcx, [rbp + 8]
call fcn.1400d0650
test al, al
je 0x14012e7cb
mov dword [rbp + 7], 0x6e615011
mov dword [rbp + 0xb], 0x3a6c65
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rcx + 0x3a64]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
movss xmm2, dword [rdi + 0x134]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x130]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cf220]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x2528203a
mov dword [rbp + 0x1b], 0x2c66312e
mov dword [rbp + 0x1f], 0x66312e25
mov word [rbp + 0x23], 0x29
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov dword [rbp + 7], 0x4873695f
mov dword [rbp + 0xb], 0x7265766f
mov dword [rbp + 0xf], 0x3a6465
lea rcx, [rbp + 8]
call fcn.1400b9f40
movss xmm7, dword [0x1401cd450]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0x138]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012db60
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov dword [rbp + 7], 0x41736919
mov dword [rbp + 0xb], 0x76697463
mov word [rbp + 0xf], 0x3a65
mov byte [rbp + 0x11], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0x139]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012dbb9
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
movss xmm2, dword [rdi + 0x140]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x13c]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cef50]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x312e252c
mov word [rbp + 0x1b], 0x2966
mov byte [rbp + 0x1d], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movdqa xmm4, xmmword [0x1401cf5e0]
movdqu xmmword [rbp + 7], xmm4
mov dword [rbp + 0x17], 0x30702061
mov byte [rbp + 0x1b], 0
lea rcx, [rbp + 8]
call fcn.140125ba0
movss xmm2, dword [rdi + 0x148]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x144]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cdf70]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], 0x2966
mov byte [rbp + 0x19], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movdqa xmm4, xmmword [0x1401cf5f0]
movdqu xmmword [rbp + 7], xmm4
mov dword [rbp + 0x17], 0x31702061
mov byte [rbp + 0x1b], 0
lea rcx, [rbp + 8]
call fcn.140125ba0
movss xmm2, dword [rdi + 0x158]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x154]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cdf00]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x2c66312e
mov dword [rbp + 0x1b], 0x66312e25
mov word [rbp + 0x1f], 0x29
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movss xmm2, dword [rdi + 0x168]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x164]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cde50]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x312e2528
mov dword [rbp + 0x1b], 0x2e252c66
mov dword [rbp + 0x1f], 0x296631
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movdqa xmm4, xmmword [0x1401cf2a0]
movdqu xmmword [rbp + 7], xmm4
mov dword [rbp + 0x17], 0x74636146
mov word [rbp + 0x1b], 0x726f
mov byte [rbp + 0x1d], 0
lea rcx, [rbp + 8]
call fcn.140125ba0
movss xmm2, dword [rdi + 0x160]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x15c]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cdf10]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x2966312e
mov byte [rbp + 0x1b], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movdqa xmm4, xmmword [0x1401cdf40]
movdqa xmmword [rbp - 0x49], xmm4
movdqa xmm0, xmmword [str.0__bnb_v_]
movdqa xmmword [rbp - 0x39], xmm0
movdqa xmm1, xmmword [0x1401cdf30]
movdqa xmmword [rbp - 0x29], xmm1
movdqa xmm0, xmmword [0x1401cdee0]
movdqa xmmword [rbp - 0x19], xmm0
mov dword [rbp - 9], 0x362731
nop dword [rax + rax]
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x48], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x47], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x46], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x45], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x44], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x43], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x42], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x41], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x40], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x3f], al
movzx eax, byte [rbp - 0x49]
xor byte [rbp + rbx - 0x3e], al
add rbx, 0xb
cmp rbx, 0x42
jb 0x14012de00
mov byte [rbp - 6], 0
lea rcx, [rbp - 0x48]
call fcn.140125ba0
movss xmm2, dword [rdi + 0x170]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x16c]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401ce880]
movdqu xmmword [rbp - 0x49], xmm0
movdqa xmm3, xmmword [0x1401cef30]
movdqu xmmword [rbp - 0x39], xmm3
mov dword [rbp - 0x29], 0x312e252c
mov word [rbp - 0x25], 0x2966
mov byte [rbp - 0x23], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp - 0x48]
call fcn.1400b9f40
movss xmm2, dword [rdi + 0x178]
cvtps2pd xmm2, xmm2
movss xmm3, dword [rdi + 0x174]
cvtps2pd xmm3, xmm3
movdqa xmm0, xmmword [0x1401ce870]
movdqu xmmword [rbp - 0x49], xmm0
movdqa xmm1, xmmword [0x1401cf640]
movdqu xmmword [rbp - 0x39], xmm1
mov dword [rbp - 0x29], 0x2528203a
mov dword [rbp - 0x25], 0x2c66312e
mov dword [rbp - 0x21], 0x66312e25
mov word [rbp - 0x1d], 0x29
movq r8, xmm2
movaps xmm1, xmm3
movq rdx, xmm3
lea rcx, [rbp - 0x48]
call fcn.1400b9f40
movdqa xmm0, xmmword [0x1401cf990]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], 0x3a
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0x17c]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012df66
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
movdqa xmm0, xmmword [0x1401ce020]
movdqu xmmword [rbp + 7], xmm0
mov byte [rbp + 0x17], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0x17d]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012dfb8
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rax + 0x184]
subss xmm0, dword [rcx + 0x3a64]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov dword [rbp + 7], 0x6569566e
mov dword [rbp + 0xb], 0x61745377
mov dword [rbp + 0xf], 0x3a6574
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rcx + 0x3a64]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
movss xmm2, dword [rdi + 0x90]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x8c]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cef40]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x312e252c
mov word [rbp + 0x1b], 0x2966
mov byte [rbp + 0x1d], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movss xmm2, dword [rdi + 0x98]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x94]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cf2b0]
movdqu xmmword [rbp - 0x49], xmm0
movdqa xmm3, xmmword [0x1401cdef0]
movdqu xmmword [rbp - 0x39], xmm3
mov dword [rbp - 0x29], 0x2c66312e
mov dword [rbp - 0x25], 0x66312e25
mov word [rbp - 0x21], 0x29
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp - 0x48]
call fcn.1400b9f40
movdqa xmm0, xmmword [0x1401cde30]
movdqu xmmword [rbp + 7], xmm0
mov byte [rbp + 0x17], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movss xmm6, dword [rdi + 0x9c]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14017afc0]
call fcn.140012f00
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 7]
call fcn.14001c520
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova rcx, qword [rbp + 7]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14017afc0]
call fcn.140012ea0
nop
lea rcx, [rbp + 7]
cmp qword [rbp + 0x1f], 0xf
cmova rcx, qword [rbp + 7]
call fcn.1400b9f40
nop
lea rcx, [rbp + 7]
call fcn.140011ad0
mov dword [rbp + 7], 0x4d736908
mov dword [rbp + 0xb], 0x6f727269
mov dword [rbp + 0xf], 0x58646572
mov word [rbp + 0x13], 0x203a
mov byte [rbp + 0x15], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0xa0]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012e200
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov dword [rbp + 7], 0x4d736951
mov dword [rbp + 0xb], 0x6f727269
mov dword [rbp + 0xf], 0x59646572
mov word [rbp + 0x13], 0x203a
mov byte [rbp + 0x15], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
movzx edx, byte [rdi + 0xa1]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012e260
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rax + 0x184]
subss xmm0, dword [rcx + 0x3a64]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov dword [rbp + 7], 0x6e695723
mov dword [rbp + 0xb], 0x3a776f64
mov byte [rbp + 0xf], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rcx + 0x3a64]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov dword [rbp + 7], 0x6e697724
mov dword [rbp + 0xb], 0x4e776f64
mov dword [rbp + 0xf], 0x3a656d61
mov byte [rbp + 0x13], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
lea rcx, [rdi + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14012e35a
mov rcx, qword [rcx]
call fcn.1400b9f40
movss xmm2, dword [rdi + 0x34]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x30]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cef60]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x312e252c
mov word [rbp + 0x1b], 0x2966
mov byte [rbp + 0x1d], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
movss xmm2, dword [rdi + 0x3c]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x38]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cdf80]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], 0x2966
mov byte [rbp + 0x19], 0
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov dword [rbp + 7], 0x6e697764
mov dword [rbp + 0xb], 0x46776f64
mov dword [rbp + 0xf], 0x7367616c
mov word [rbp + 0x13], 0x3a
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
mov edx, dword [rdi + 0x40]
lea rcx, [rbp - 0x49]
call fcn.140012f60
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14012e420
mov rax, qword [rax]
mov rcx, rax
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rax + 0x184]
subss xmm0, dword [rcx + 0x3a64]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov dword [rbp + 7], 0x746e497a
mov dword [rbp + 0xb], 0x616e7265
mov dword [rbp + 0xf], 0x3a736c
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rcx + 0x3a64]
addss xmm0, dword [rax + 0x184]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
mov dword [rbp + 7], 0x65726366
mov dword [rbp + 0xb], 0x6f697461
mov dword [rbp + 0xf], 0x6d69546e
mov word [rbp + 0x13], 0x3a65
mov byte [rbp + 0x15], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
mov r8, qword [rdi + 0x68]
lea r9, [rbp + 0x1c]
movabs rbx, 0xcccccccccccccccd
nop word [rax + rax]
dec r9
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14012e530
lea r8, [rbp + 0x1c]
mov rdx, r9
lea rcx, [rbp - 0x49]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0xf
cmova rcx, qword [rbp - 0x49]
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
mov dword [rbp + 7], 0x726f773d
mov dword [rbp + 0xb], 0x6954646c
mov dword [rbp + 0xf], 0x3a656d
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
mov r8, qword [rdi + 0x70]
lea r9, [rbp + 0x1c]
nop dword [rax]
dec r9
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14012e5c0
lea r8, [rbp + 0x1c]
mov rdx, r9
lea rcx, [rbp - 0x49]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0xf
cmova rcx, qword [rbp - 0x49]
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
movdqa xmm0, xmmword [0x1401ceed0]
movdqu xmmword [rbp + 7], xmm0
mov word [rbp + 0x17], 0x3a
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
mov r8, qword [rdi + 0x80]
lea r9, [rbp + 0x1c]
nop word [rax + rax]
dec r9
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14012e650
lea r8, [rbp + 0x1c]
mov rdx, r9
lea rcx, [rbp - 0x49]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0xf
cmova rcx, qword [rbp - 0x49]
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
movdqa xmm2, xmmword [0x1401ce000]
movdqu xmmword [rbp + 7], xmm2
mov byte [rbp + 0x17], 0
lea rcx, [rbp + 8]
call fcn.1400b9f40
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.1400f8590
mov r8, qword [rdi + 0x78]
lea r9, [rbp + 0x1c]
nop word [rax + rax]
dec r9
mov rax, rbx
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x14012e6e0
lea r8, [rbp + 0x1c]
mov rdx, r9
lea rcx, [rbp - 0x49]
call fcn.14001eed0
nop
lea rcx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0xf
cmova rcx, qword [rbp - 0x49]
call fcn.1400b9f40
nop
lea rcx, [rbp - 0x49]
call fcn.140011ad0
movss xmm2, dword [rdi + 0x64]
cvtps2pd xmm2, xmm2
movss xmm1, dword [rdi + 0x60]
cvtps2pd xmm1, xmm1
movdqa xmm0, xmmword [0x1401cde40]
movdqu xmmword [rbp + 7], xmm0
mov dword [rbp + 0x17], 0x312e2528
mov dword [rbp + 0x1b], 0x2e252c66
mov dword [rbp + 0x1f], 0x296631
movq r8, xmm2
movq rdx, xmm1
lea rcx, [rbp + 8]
call fcn.1400b9f40
mov rcx, qword [0x1401f26f8]
mov rax, qword [rcx + 0x4140]
mov byte [rax + 0xf5], 1
mov rax, qword [rcx + 0x4140]
movss xmm0, dword [rax + 0x184]
subss xmm0, dword [rcx + 0x3a64]
movss dword [rax + 0x184], xmm0
addss xmm0, dword [rax + 0x58]
addss xmm0, dword [rax + 0x188]
movss dword [rax + 0x140], xmm0
call fcn.1400d17e0
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14016ff10
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret