Function at 0x140071ab0
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 - 0xd68]
sub rsp, 0xe30
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
xor r12d, r12d
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm7, xmmword [0x1401377c0]
movdqu xmmword [rsp + 0x60], xmm7
mov byte [rsp + 0x50], r12b
mov r15d, 8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1402728d8], eax
jle 0x140071b4a
lea rcx, [0x1402728d8]
call fcn.1400c6f30
cmp dword [0x1402728d8], 0xffffffff
jne 0x140071b4a
mov word [0x140271b20], 0x2e55
lea rcx, [0x1401058f0]
call fcn.1400c72a0
lea rcx, [0x1402728d8]
call fcn.1400c6ec4
movzx eax, byte [0x140271b21]
test al, al
je 0x140071b64
xor byte [0x140271b20], 0x2e
xor al, 0x2e
mov byte [0x140271b21], al
lea rdx, [0x140271b20]
mov rdi, 0xffffffffffffffff
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071b75
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x14027237c], eax
jle 0x140071bf1
lea rcx, [0x14027237c]
call fcn.1400c6f30
cmp dword [0x14027237c], edi
jne 0x140071bf1
mov dword [0x140272c68], 0x4047430c
mov dword [0x140272c6c], 0x7d7e6d71
mov word [0x140272c70], 0x140c
mov byte [0x140272c72], 0x2e
lea rcx, [0x1401058d0]
call fcn.1400c72a0
lea rcx, [0x14027237c]
call fcn.1400c6ec4
movzx eax, byte [0x140272c72]
test al, al
je 0x140071c4a
xor byte [0x140272c68], 0x2e
xor byte [0x140272c69], 0x2e
xor byte [0x140272c6a], 0x2e
xor byte [0x140272c6b], 0x2e
xor byte [0x140272c6c], 0x2e
xor byte [0x140272c6d], 0x2e
xor byte [0x140272c6e], 0x2e
xor byte [0x140272c6f], 0x2e
xor byte [0x140272c70], 0x2e
xor byte [0x140272c71], 0x2e
xor al, 0x2e
mov byte [0x140272c72], al
lea rdx, [0x140272c68]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071c54
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x14026ea8c]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.140087a10
lea rcx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rcx, qword [rbp - 0x70]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
mov r8, qword [rbp - 0x60]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140071d18
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071d13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp - 0x60], xmm7
mov byte [rbp - 0x70], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140273330], eax
jle 0x140071d6f
lea rcx, [0x140273330]
call fcn.1400c6f30
cmp dword [0x140273330], 0xffffffff
jne 0x140071d6f
mov word [0x140272d8c], 0x2e02
lea rcx, [0x1401058c0]
call fcn.1400c72a0
lea rcx, [0x140273330]
call fcn.1400c6ec4
movzx eax, byte [0x140272d8d]
test al, al
je 0x140071d89
xor byte [0x140272d8c], 0x2e
xor al, 0x2e
mov byte [0x140272d8d], al
lea rdx, [0x140272d8c]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071d93
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140273768], eax
jle 0x140071e10
lea rcx, [0x140273768]
call fcn.1400c6f30
cmp dword [0x140273768], 0xffffffff
jne 0x140071e10
mov dword [0x140271da0], 0x564f430c
mov dword [0x140271da4], 0x7d7e6d71
mov word [0x140271da8], 0x140c
mov byte [0x140271daa], 0x2e
lea rcx, [0x1401058a0]
call fcn.1400c72a0
lea rcx, [0x140273768]
call fcn.1400c6ec4
movzx eax, byte [0x140271daa]
test al, al
je 0x140071e69
xor byte [0x140271da0], 0x2e
xor byte [0x140271da1], 0x2e
xor byte [0x140271da2], 0x2e
xor byte [0x140271da3], 0x2e
xor byte [0x140271da4], 0x2e
xor byte [0x140271da5], 0x2e
xor byte [0x140271da6], 0x2e
xor byte [0x140271da7], 0x2e
xor byte [0x140271da8], 0x2e
xor byte [0x140271da9], 0x2e
xor al, 0x2e
mov byte [0x140271daa], al
lea rdx, [0x140271da0]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071e73
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x14014c234]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.140087a10
lea rcx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rcx, qword [rbp - 0x50]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rdx, qword [rbp - 0x50]
mov r8, qword [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x140071f37
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp - 0x40], xmm7
mov byte [rbp - 0x50], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140271a80], eax
jle 0x140071f8e
lea rcx, [0x140271a80]
call fcn.1400c6f30
cmp dword [0x140271a80], 0xffffffff
jne 0x140071f8e
mov word [0x140272db4], 0x2e02
lea rcx, [0x140105890]
call fcn.1400c72a0
lea rcx, [0x140271a80]
call fcn.1400c6ec4
movzx eax, byte [0x140272db5]
test al, al
je 0x140071fa8
xor byte [0x140272db4], 0x2e
xor al, 0x2e
mov byte [0x140272db5], al
lea rdx, [0x140272db4]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140071fb2
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272994], eax
jle 0x140072029
lea rcx, [0x140272994]
call fcn.1400c6f30
cmp dword [0x140272994], 0xffffffff
jne 0x140072029
mov dword [0x1402728e0], 0x4047430c
mov dword [0x1402728e4], 0x7e6d6c71
mov dword [0x1402728e8], 0x2e140c7d
lea rcx, [0x140105880]
call fcn.1400c72a0
lea rcx, [0x140272994]
call fcn.1400c6ec4
lea rdx, [0x1402728e0]
cmp byte [0x1402728eb], 0
je 0x14007204d
mov rax, r12
nop dword [rax]
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xc
jb 0x140072040
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072050
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x1401652bc]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.140087a10
lea rcx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rcx, qword [rbp - 0x30]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova rdx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x20]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x140072114
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007210f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp - 0x20], xmm7
mov byte [rbp - 0x30], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272394], eax
jle 0x14007216b
lea rcx, [0x140272394]
call fcn.1400c6f30
cmp dword [0x140272394], 0xffffffff
jne 0x14007216b
mov word [0x140272b74], 0x2e02
lea rcx, [0x140105870]
call fcn.1400c72a0
lea rcx, [0x140272394]
call fcn.1400c6ec4
movzx eax, byte [0x140272b75]
test al, al
je 0x140072185
xor byte [0x140272b74], 0x2e
xor al, 0x2e
mov byte [0x140272b75], al
lea rdx, [0x140272b74]
mov r8, rdi
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140072190
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272958], eax
jle 0x140072207
lea rcx, [0x140272958]
call fcn.1400c6f30
cmp dword [0x140272958], 0xffffffff
jne 0x140072207
mov dword [0x140273370], 0x564f430c
mov dword [0x140273374], 0x7e6d6c71
mov dword [0x140273378], 0x2e140c7d
lea rcx, [0x140105860]
call fcn.1400c72a0
lea rcx, [0x140272958]
call fcn.1400c6ec4
lea rdx, [0x140273370]
cmp byte [0x14027337b], 0
je 0x14007222d
mov rax, r12
nop word [rax + rax]
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xc
jb 0x140072220
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072230
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x1401652b8]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140087a10
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rcx, qword [rsp + 0x70]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400722fa
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400722f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp - 0x80], xmm7
mov byte [rsp + 0x70], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1402739bc], eax
jle 0x140072352
lea rcx, [0x1402739bc]
call fcn.1400c6f30
cmp dword [0x1402739bc], 0xffffffff
jne 0x140072352
mov word [0x140273474], 0x2e02
lea rcx, [0x140105850]
call fcn.1400c72a0
lea rcx, [0x1402739bc]
call fcn.1400c6ec4
movzx eax, byte [0x140273475]
test al, al
je 0x14007236c
xor byte [0x140273474], 0x2e
xor al, 0x2e
mov byte [0x140273475], al
lea rdx, [0x140273474]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072376
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140273160], eax
jle 0x1400723ed
lea rcx, [0x140273160]
call fcn.1400c6f30
cmp dword [0x140273160], 0xffffffff
jne 0x1400723ed
mov dword [0x1402738b0], 0x41424c0c
mov dword [0x1402738b4], 0x4746454d
mov dword [0x1402738b8], 0x2e140c5a
lea rcx, [0x140105840]
call fcn.1400c72a0
lea rcx, [0x140273160]
call fcn.1400c6ec4
lea rdx, [0x1402738b0]
cmp byte [0x1402738bb], 0
je 0x14007240d
mov rax, r12
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xc
jb 0x140072400
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072410
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x140271237]
lea r9, [rbp + 0x655]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072440
lea r8, [rbp + 0x655]
mov rdx, r9
lea rcx, [rbp + 0x250]
call fcn.14008be20
nop
lea rdx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0xf
cmova rdx, qword [rbp + 0x250]
mov r8, qword [rbp + 0x260]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0xf
jbe 0x1400724eb
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400724e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x260], xmm7
mov byte [rbp + 0x250], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140273758], eax
jle 0x140072548
lea rcx, [0x140273758]
call fcn.1400c6f30
cmp dword [0x140273758], 0xffffffff
jne 0x140072548
mov word [0x1402728c0], 0x2e02
lea rcx, [0x140105830]
call fcn.1400c72a0
lea rcx, [0x140273758]
call fcn.1400c6ec4
movzx eax, byte [0x1402728c1]
test al, al
je 0x140072562
xor byte [0x1402728c0], 0x2e
xor al, 0x2e
mov byte [0x1402728c1], al
lea rdx, [0x1402728c0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072570
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272c94], eax
jle 0x1400725f7
lea rcx, [0x140272c94]
call fcn.1400c6f30
cmp dword [0x140272c94], 0xffffffff
jne 0x1400725f7
mov dword [0x140273090], 0x5a47440c
mov dword [0x140273094], 0x4d5c4b5a
mov dword [0x140273098], 0x454d4742
mov word [0x14027309c], 0x140c
mov byte [0x14027309e], 0x2e
lea rcx, [0x140105810]
call fcn.1400c72a0
lea rcx, [0x140272c94]
call fcn.1400c6ec4
lea rdx, [0x140273090]
cmp byte [0x14027309e], 0
je 0x14007261d
mov rax, r12
nop word [rax + rax]
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xf
jb 0x140072610
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072620
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x1402711ea]
lea r9, [rbp + 0x66d]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072650
lea r8, [rbp + 0x66d]
mov rdx, r9
lea rcx, [rbp + 0x210]
call fcn.14008be20
nop
lea rdx, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rdx, qword [rbp + 0x210]
mov r8, qword [rbp + 0x220]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x1400726fb
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400726f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x220], xmm7
mov byte [rbp + 0x210], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140271ff4], eax
jle 0x140072758
lea rcx, [0x140271ff4]
call fcn.1400c6f30
cmp dword [0x140271ff4], 0xffffffff
jne 0x140072758
mov word [0x140273590], 0x2e02
lea rcx, [0x140105800]
call fcn.1400c72a0
lea rcx, [0x140271ff4]
call fcn.1400c6ec4
movzx eax, byte [0x140273591]
test al, al
je 0x140072772
xor byte [0x140273590], 0x2e
xor al, 0x2e
mov byte [0x140273591], al
lea rdx, [0x140273590]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072780
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x140137f70]
movdqu xmmword [rsp + 0x30], xmm6
mov word [rsp + 0x40], 0x140c
mov byte [rsp + 0x42], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x140272318]
mov eax, dword [r15 + rax]
cmp dword [0x1402735c4], eax
jle 0x14007284b
lea rcx, [0x1402735c4]
call fcn.1400c6f30
cmp dword [0x1402735c4], 0xffffffff
jne 0x14007284b
mov edx, r12d
movups xmmword [0x140272318], xmm6
movzx eax, word [rsp + 0x40]
mov word [0x140272328], ax
mov byte [0x14027232a], 0x2e
nop
inc edx
cmp edx, 0x13
jb 0x140072800
movsxd rax, edx
cmp rax, 0x13
jae 0x140072833
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r8 + r9]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x13
jb 0x140072820
lea rcx, [0x1401057e0]
call fcn.1400c72a0
lea rcx, [0x1402735c4]
call fcn.1400c6ec4
mov esi, reloc.WS2_32.dll_recv
movdqa xmm8, xmmword [0x140137b00]
cmp byte [0x14027232a], 0
je 0x14007288d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272318]
xorps xmm1, xmm0
movdqu xmmword [0x140272318], xmm1
mov eax, esi
nop dword [rax]
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0x13
jb 0x140072880
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140072890
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
mov r8d, dword [reloc.WS2_32.dll_closesocket]
lea r9, [rbp + 0x50d]
test r8d, r8d
jns 0x140072900
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x1400728c0
dec r9
mov byte [r9], 0x2d
jmp 0x14007292a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072900
lea r8, [rbp + 0x50d]
mov rdx, r9
lea rcx, [rbp + 0x170]
call fcn.14008be20
nop
lea rdx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0xf
cmova rdx, qword [rbp + 0x170]
mov r8, qword [rbp + 0x180]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x1400729ab
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400729a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x180], xmm7
mov byte [rbp + 0x170], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140273928], eax
jle 0x140072a08
lea rcx, [0x140273928]
call fcn.1400c6f30
cmp dword [0x140273928], 0xffffffff
jne 0x140072a08
mov word [0x140271fa8], 0x2e02
lea rcx, [0x1401057d0]
call fcn.1400c72a0
lea rcx, [0x140273928]
call fcn.1400c6ec4
movzx eax, byte [0x140271fa9]
test al, al
je 0x140072a22
xor byte [0x140271fa8], 0x2e
xor al, 0x2e
mov byte [0x140271fa9], al
lea rdx, [0x140271fa8]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072a30
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x140137a30]
movdqu xmmword [rsp + 0x30], xmm6
mov byte [rsp + 0x40], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x1402721f0]
mov eax, dword [r15 + rax]
cmp dword [0x140272264], eax
jle 0x140072aeb
lea rcx, [0x140272264]
call fcn.1400c6f30
cmp dword [0x140272264], 0xffffffff
jne 0x140072aeb
mov edx, r12d
movups xmmword [0x1402721f0], xmm6
mov byte [0x140272200], 0x2e
nop dword [rax]
inc edx
cmp edx, 0x11
jb 0x140072aa0
movsxd rax, edx
cmp rax, 0x11
jae 0x140072ad3
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r9 + r8]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x11
jb 0x140072ac0
lea rcx, [0x1401057b0]
call fcn.1400c72a0
lea rcx, [0x140272264]
call fcn.1400c6ec4
movzx eax, byte [0x140272200]
test al, al
je 0x140072b16
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402721f0]
xorps xmm1, xmm0
movdqu xmmword [0x1402721f0], xmm1
xor al, 0x2e
mov byte [0x140272200], al
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140072b20
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x1402712ad]
lea r9, [rbp + 0x685]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072b50
lea r8, [rbp + 0x685]
mov rdx, r9
lea rcx, [rbp + 0x150]
call fcn.14008be20
nop
lea rdx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140072bfb
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072bf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x160], xmm7
mov byte [rbp + 0x150], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140271d9c], eax
jle 0x140072c58
lea rcx, [0x140271d9c]
call fcn.1400c6f30
cmp dword [0x140271d9c], 0xffffffff
jne 0x140072c58
mov word [0x1402724c0], 0x2e02
lea rcx, [0x1401057a0]
call fcn.1400c72a0
lea rcx, [0x140271d9c]
call fcn.1400c6ec4
movzx eax, byte [0x1402724c1]
test al, al
je 0x140072c72
xor byte [0x1402724c0], 0x2e
xor al, 0x2e
mov byte [0x1402724c1], al
lea rdx, [0x1402724c0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072c80
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140271ff0], eax
jle 0x140072d00
lea rcx, [0x140271ff0]
call fcn.1400c6f30
cmp dword [0x140271ff0], 0xffffffff
jne 0x140072d00
mov dword [0x140272490], 0x47424d0c
mov dword [0x140272494], 0x415d454d
mov dword [0x140272498], 0xc4a405b
mov word [0x14027249c], 0x2e14
lea rcx, [0x140105780]
call fcn.1400c72a0
lea rcx, [0x140271ff0]
call fcn.1400c6ec4
lea rdx, [0x140272490]
cmp byte [0x14027249d], 0
je 0x140072d20
mov rax, r12
xor byte [rax + rdx], 0x2e
inc rax
cmp rax, 0xe
jb 0x140072d13
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140072d23
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x140271302]
lea r9, [rbp + 0x69d]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072d50
lea r8, [rbp + 0x69d]
mov rdx, r9
lea rcx, [rbp + 0x110]
call fcn.14008be20
nop
lea rdx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0xf
cmova rdx, qword [rbp + 0x110]
mov r8, qword [rbp + 0x120]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140072dfb
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x120], xmm7
mov byte [rbp + 0x110], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272448], eax
jle 0x140072e58
lea rcx, [0x140272448]
call fcn.1400c6f30
cmp dword [0x140272448], 0xffffffff
jne 0x140072e58
mov word [0x1402739b8], 0x2e02
lea rcx, [0x140105770]
call fcn.1400c72a0
lea rcx, [0x140272448]
call fcn.1400c6ec4
movzx eax, byte [0x1402739b9]
test al, al
je 0x140072e72
xor byte [0x1402739b8], 0x2e
xor al, 0x2e
mov byte [0x1402739b9], al
lea rdx, [0x1402739b8]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140072e80
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x1401380d0]
movdqu xmmword [rsp + 0x30], xmm6
mov word [rsp + 0x40], 0x140c
mov byte [rsp + 0x42], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x1402734f8]
mov eax, dword [r15 + rax]
cmp dword [0x140272894], eax
jle 0x140072f4b
lea rcx, [0x140272894]
call fcn.1400c6f30
cmp dword [0x140272894], 0xffffffff
jne 0x140072f4b
mov edx, r12d
movups xmmword [0x1402734f8], xmm6
movzx eax, word [rsp + 0x40]
mov word [0x140273508], ax
mov byte [0x14027350a], 0x2e
nop
inc edx
cmp edx, 0x13
jb 0x140072f00
movsxd rax, edx
cmp rax, 0x13
jae 0x140072f33
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r9 + r8]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x13
jb 0x140072f20
lea rcx, [0x140105750]
call fcn.1400c72a0
lea rcx, [0x140272894]
call fcn.1400c6ec4
cmp byte [0x14027350a], 0
je 0x140072f7d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402734f8]
xorps xmm1, xmm0
movdqu xmmword [0x1402734f8], xmm1
mov rax, rsi
nop
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0x13
jb 0x140072f70
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140072f80
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
mov r8d, dword [0x1402711ec]
lea r9, [rbp + 0x4f5]
test r8d, r8d
jns 0x140072ff0
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072fb0
dec r9
mov byte [r9], 0x2d
jmp 0x14007301a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140072ff0
lea r8, [rbp + 0x4f5]
mov rdx, r9
lea rcx, [rbp + 0x1b0]
call fcn.14008be20
nop
lea rdx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0xf
cmova rdx, qword [rbp + 0x1b0]
mov r8, qword [rbp + 0x1c0]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x14007309b
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073096
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x1c0], xmm7
mov byte [rbp + 0x1b0], 0
lea rbx, [0x140271310]
mov rax, rdi
inc rax
cmp byte [rbx + rax], 0
jne 0x1400730b4
mov r14d, 0xa
cmp rax, 2
jbe 0x140073159
call fcn.140077880
mov rcx, rax
call fcn.1400861e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400878f0
call fcn.1400778f0
cmp byte [rax + 0x19], 0
je 0x14007311d
movdqu xmm0, xmmword [rax]
movdqa xmm1, xmm8
xorps xmm1, xmm0
movdqu xmmword [rax], xmm1
lea rcx, [rax + 0x10]
mov r8d, r14d
nop dword [rax]
xor byte [rcx], 0x2e
lea rcx, [rcx + 1]
sub r8, 1
jne 0x140073110
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1400878f0
lea rdx, [0x140136154]
lea rcx, [rsp + 0x50]
call fcn.1400878f0
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.1400878f0
lea rdx, [0x140136154]
lea rcx, [rsp + 0x50]
call fcn.1400878f0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1402733b0], eax
jle 0x1400731a7
lea rcx, [0x1402733b0]
call fcn.1400c6f30
cmp dword [0x1402733b0], 0xffffffff
jne 0x1400731a7
mov word [0x140271e28], 0x2e02
lea rcx, [0x140105710]
call fcn.1400c72a0
lea rcx, [0x1402733b0]
call fcn.1400c6ec4
movzx eax, byte [0x140271e29]
test al, al
je 0x1400731c1
xor byte [0x140271e28], 0x2e
xor al, 0x2e
mov byte [0x140271e29], al
lea rdx, [0x140271e28]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400731d0
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x140137f20]
movdqu xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0x2e140c5d
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x140271fc8]
mov eax, dword [r15 + rax]
cmp dword [0x140271a58], eax
jle 0x14007328b
lea rcx, [0x140271a58]
call fcn.1400c6f30
cmp dword [0x140271a58], 0xffffffff
jne 0x14007328b
mov edx, r12d
movups xmmword [0x140271fc8], xmm6
mov eax, dword [rsp + 0x40]
mov dword [0x140271fd8], eax
inc edx
cmp edx, 0x14
jb 0x140073242
movsxd rax, edx
cmp rax, 0x14
jae 0x140073273
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop
movzx eax, byte [r9 + r8]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x14
jb 0x140073260
lea rcx, [0x1401056f0]
call fcn.1400c72a0
lea rcx, [0x140271a58]
call fcn.1400c6ec4
cmp byte [0x140271fdb], 0
je 0x1400732bd
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140271fc8]
xorps xmm1, xmm0
movdqu xmmword [0x140271fc8], xmm1
mov rax, rsi
nop
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0x14
jb 0x1400732b0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400732c0
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x1402712ae]
lea r9, [rbp + 0x6b5]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x1400732f0
lea r8, [rbp + 0x6b5]
mov rdx, r9
lea rcx, [rbp + 0x130]
call fcn.14008be20
nop
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0xf
cmova rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14007339b
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073396
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x140], xmm7
mov byte [rbp + 0x130], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272450], eax
jle 0x1400733f8
lea rcx, [0x140272450]
call fcn.1400c6f30
cmp dword [0x140272450], 0xffffffff
jne 0x1400733f8
mov word [0x140272674], 0x2e02
lea rcx, [0x1401056e0]
call fcn.1400c72a0
lea rcx, [0x140272450]
call fcn.1400c6ec4
movzx eax, byte [0x140272675]
test al, al
je 0x140073412
xor byte [0x140272674], 0x2e
xor al, 0x2e
mov byte [0x140272675], al
lea rdx, [0x140272674]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140073420
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x1401380f0]
movdqu xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0x5d4f4b5c
mov dword [rsp + 0x44], 0x2e140c4b
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x1402730c8]
mov eax, dword [r15 + rax]
cmp dword [0x140273470], eax
jle 0x1400734eb
lea rcx, [0x140273470]
call fcn.1400c6f30
cmp dword [0x140273470], 0xffffffff
jne 0x1400734eb
mov edx, r12d
movups xmmword [0x1402730c8], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd qword [0x1402730d8], xmm0
nop
inc edx
cmp edx, 0x18
jb 0x1400734a0
movsxd rax, edx
cmp rax, 0x18
jae 0x1400734d3
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r8 + r9]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x18
jb 0x1400734c0
lea rcx, [0x1401056c0]
call fcn.1400c72a0
lea rcx, [0x140273470]
call fcn.1400c6ec4
cmp byte [0x1402730df], 0
je 0x14007351d
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x1402730c8]
xorps xmm1, xmm0
movdqu xmmword [0x1402730c8], xmm1
mov rax, rsi
nop
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0x18
jb 0x140073510
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x140073520
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x14027125f]
lea r9, [rbp + 0x6cd]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140073550
lea r8, [rbp + 0x6cd]
mov rdx, r9
lea rcx, [rbp + 0xf0]
call fcn.14008be20
nop
lea rdx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0xf
cmova rdx, qword [rbp + 0xf0]
mov r8, qword [rbp + 0x100]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x1400735fb
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400735f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x100], xmm7
mov byte [rbp + 0xf0], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1402728d4], eax
jle 0x140073658
lea rcx, [0x1402728d4]
call fcn.1400c6f30
cmp dword [0x1402728d4], 0xffffffff
jne 0x140073658
mov word [0x1402737d4], 0x2e02
lea rcx, [0x1401056b0]
call fcn.1400c72a0
lea rcx, [0x1402728d4]
call fcn.1400c6ec4
movzx eax, byte [0x1402737d5]
test al, al
je 0x140073672
xor byte [0x1402737d4], 0x2e
xor al, 0x2e
mov byte [0x1402737d5], al
lea rdx, [0x1402737d4]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140073680
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [0x1401380f0]
movdqu xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x40], 0x5d4f4b5c
mov dword [rsp + 0x44], 0x4b4a714b
mov dword [rsp + 0x48], 0xc574f42
mov word [rsp + 0x4c], 0x2e14
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x140272578]
mov eax, dword [r15 + rax]
cmp dword [0x140273060], eax
jle 0x14007377b
lea rcx, [0x140273060]
call fcn.1400c6f30
cmp dword [0x140273060], 0xffffffff
jne 0x14007377b
mov edx, r12d
movups xmmword [0x140272578], xmm6
movsd xmm0, qword [rsp + 0x40]
movsd qword [0x140272588], xmm0
mov eax, dword [rsp + 0x48]
mov dword [0x140272590], eax
movzx eax, word [rsp + 0x4c]
mov word [0x140272594], ax
nop dword [rax + rax]
inc edx
cmp edx, 0x1e
jb 0x140073730
movsxd rax, edx
cmp rax, 0x1e
jae 0x140073763
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r9 + r8]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x1e
jb 0x140073750
lea rcx, [0x140105680]
call fcn.1400c72a0
lea rcx, [0x140273060]
call fcn.1400c6ec4
cmp byte [0x140272595], 0
je 0x1400737ad
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140272578]
xorps xmm1, xmm0
movdqu xmmword [0x140272578], xmm1
mov rax, rsi
nop
xor byte [rax + rbx], 0x2e
inc rax
cmp rax, 0x1e
jb 0x1400737a0
mov r8, rdi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400737b0
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x14027118c]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x10]
call fcn.140087a10
lea rcx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rcx, qword [rbp - 0x10]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rdx, qword [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x140073877
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073872
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp], xmm7
mov byte [rbp - 0x10], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272a4c], eax
jle 0x1400738ce
lea rcx, [0x140272a4c]
call fcn.1400c6f30
cmp dword [0x140272a4c], 0xffffffff
jne 0x1400738ce
mov word [0x14027219c], 0x2e02
lea rcx, [0x140105670]
call fcn.1400c72a0
lea rcx, [0x140272a4c]
call fcn.1400c6ec4
movzx eax, byte [0x14027219d]
test al, al
je 0x1400738e8
xor byte [0x14027219c], 0x2e
xor al, 0x2e
mov byte [0x14027219d], al
lea rdx, [0x14027219c]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x1400738f2
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [str._f_ZKOCKqCAJK_f]
movdqu xmmword [rsp + 0x30], xmm6
mov byte [rsp + 0x40], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x140273030]
mov eax, dword [r15 + rax]
cmp dword [0x140271cec], eax
jle 0x1400739ab
lea rcx, [0x140271cec]
call fcn.1400c6f30
cmp dword [0x140271cec], 0xffffffff
jne 0x1400739ab
mov edx, r12d
movups xmmword [0x140273030], xmm6
mov byte [0x140273040], 0x2e
nop
inc edx
cmp edx, 0x11
jb 0x140073960
movsxd rax, edx
cmp rax, 0x11
jae 0x140073993
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r8 + r9]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x11
jb 0x140073980
lea rcx, [0x140105650]
call fcn.1400c72a0
lea rcx, [0x140271cec]
call fcn.1400c6ec4
movzx eax, byte [0x140273040]
test al, al
je 0x1400739d6
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140273030]
xorps xmm1, xmm0
movdqu xmmword [0x140273030], xmm1
xor al, 0x2e
mov byte [0x140273040], al
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400739e0
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x14027117c]
lea r9, [rbp + 0x6e5]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140073a10
lea r8, [rbp + 0x6e5]
mov rdx, r9
lea rcx, [rbp + 0xd0]
call fcn.14008be20
nop
lea rdx, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0xf
cmova rdx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xe0]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140073abb
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073ab6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0xe0], xmm7
mov byte [rbp + 0xd0], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x1402723ac], eax
jle 0x140073b18
lea rcx, [0x1402723ac]
call fcn.1400c6f30
cmp dword [0x1402723ac], 0xffffffff
jne 0x140073b18
mov word [0x1402732e8], 0x2e02
lea rcx, [0x140105640]
call fcn.1400c72a0
lea rcx, [0x1402723ac]
call fcn.1400c6ec4
movzx eax, byte [0x1402732e9]
test al, al
je 0x140073b32
xor byte [0x1402732e8], 0x2e
xor al, 0x2e
mov byte [0x1402732e9], al
lea rdx, [0x1402732e8]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140073b40
lea rcx, [rsp + 0x50]
call fcn.140087910
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x14027180c], eax
jle 0x140073bbd
lea rcx, [0x14027180c]
call fcn.1400c6f30
cmp dword [0x14027180c], 0xffffffff
jne 0x140073bbd
mov dword [0x140272820], 0x46564b0c
mov dword [0x140272824], 0x5a5d5b4f
mov word [0x140272828], 0x140c
mov byte [0x14027282a], 0x2e
lea rcx, [0x140105620]
call fcn.1400c72a0
lea rcx, [0x14027180c]
call fcn.1400c6ec4
movzx eax, byte [0x14027282a]
test al, al
je 0x140073c16
xor byte [0x140272820], 0x2e
xor byte [0x140272821], 0x2e
xor byte [0x140272822], 0x2e
xor byte [0x140272823], 0x2e
xor byte [0x140272824], 0x2e
xor byte [0x140272825], 0x2e
xor byte [0x140272826], 0x2e
xor byte [0x140272827], 0x2e
xor byte [0x140272828], 0x2e
xor byte [0x140272829], 0x2e
xor al, 0x2e
mov byte [0x14027282a], al
lea rdx, [0x140272820]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140073c20
lea rcx, [rsp + 0x50]
call fcn.140087910
movzx r8d, byte [0x14027116e]
lea r9, [rbp + 0x6fd]
nop dword [rax]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 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 r8d, edx
test edx, edx
jne 0x140073c50
lea r8, [rbp + 0x6fd]
mov rdx, r9
lea rcx, [rbp + 0xb0]
call fcn.14008be20
nop
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140073cfb
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073cf6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0xc0], xmm7
mov byte [rbp + 0xb0], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272194], eax
jle 0x140073d58
lea rcx, [0x140272194]
call fcn.1400c6f30
cmp dword [0x140272194], 0xffffffff
jne 0x140073d58
mov word [0x140272864], 0x2e02
lea rcx, [0x140105610]
call fcn.1400c72a0
lea rcx, [0x140272194]
call fcn.1400c6ec4
movzx eax, byte [0x140272865]
test al, al
je 0x140073d72
xor byte [0x140272864], 0x2e
xor al, 0x2e
mov byte [0x140272865], al
lea rdx, [0x140272864]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140073d80
lea rcx, [rsp + 0x50]
call fcn.140087910
movdqa xmm6, xmmword [str._fKVFO__ZqZGCK_f]
movdqu xmmword [rsp + 0x30], xmm6
mov byte [rsp + 0x40], 0x2e
mov rax, qword gs:[0x58]
mov rax, qword [rax]
lea rbx, [0x140273068]
mov eax, dword [r15 + rax]
cmp dword [0x140272bf4], eax
jle 0x140073e3b
lea rcx, [0x140272bf4]
call fcn.1400c6f30
cmp dword [0x140272bf4], 0xffffffff
jne 0x140073e3b
mov edx, r12d
movups xmmword [0x140273068], xmm6
mov byte [0x140273078], 0x2e
nop dword [rax]
inc edx
cmp edx, 0x11
jb 0x140073df0
movsxd rax, edx
cmp rax, 0x11
jae 0x140073e23
lea r8, [rax + rbx]
lea r9, [rsp + 0x30]
sub r9, rbx
nop dword [rax]
movzx eax, byte [r8 + r9]
mov byte [r8], al
inc edx
lea r8, [r8 + 1]
cmp edx, 0x11
jb 0x140073e10
lea rcx, [0x1401055f0]
call fcn.1400c72a0
lea rcx, [0x140272bf4]
call fcn.1400c6ec4
movzx eax, byte [0x140273078]
test al, al
je 0x140073e66
movdqa xmm1, xmm8
movdqu xmm0, xmmword [0x140273068]
xorps xmm1, xmm0
movdqu xmmword [0x140273068], xmm1
xor al, 0x2e
mov byte [0x140273078], al
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x140073e70
mov rdx, rbx
lea rcx, [rsp + 0x50]
call fcn.140087910
movss xmm6, dword [0x140271460]
cvtps2pd xmm6, xmm6
movaps xmm1, xmm6
movq rdx, xmm6
lea rcx, [0x14012fcf4]
call fcn.14004d490
movsxd rbx, eax
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.140087a10
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rcx, qword [rbp + 0x10]
lea rdx, [rbx + 1]
movaps xmm3, xmm6
movq r9, xmm6
lea r8, [0x14012fcf4]
call fcn.14004d430
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rsp + 0x50]
call fcn.140087910
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140073f37
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140073f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140077877
call fcn.1400c72b8
movdqu xmmword [rbp + 0x20], xmm7
mov byte [rbp + 0x10], 0
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [r15 + rcx]
cmp dword [0x140272f44], eax
jle 0x140073f8e
lea rcx, [0x140272f44]
call fcn.1400c6f30
cmp dword [0x140272f44], 0xffffffff
jne 0x140073f8e
mov word [0x140272728], 0x2e02
lea rcx, [0x1401055e0]
call fcn.1400c72a0
lea rcx, [0x140272f44]
call fcn.1400c6ec4
movzx eax, byte [0x140272729]
test al, al
je 0x140073fa8
xor byte [0x140272728], 0x2e
xor al, 0x2e
mov byte [0x140272729], al
lea rdx, [0x140272728]
mov r8, rdi
inc r8
cmp byte [rdx + r8], 0
jne 0x140073fb2
call fcn.1400e16e0
int3