Function at 0x180004d60
Capabilities:
Contain obfuscated stackstrings
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, 0xa0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18003e3b0]
xor rax, rsp
mov qword [rbp + 0xf], rax
mov ecx, 4
call qword [0x180042f40]
xor ebx, ebx
mov edi, 0xffff8001
cmp eax, edi
jne 0x180004dbc
cmp byte [0x18003e590], bl
sete byte [0x18003e590]
mov ecx, 0x2d
call qword [0x180042f40]
cmp eax, edi
jne 0x180004dd8
cmp byte [0x18003e590], bl
sete byte [0x18003e590]
mov ecx, 0x70
call qword [0x180042f40]
cmp eax, edi
jne 0x180004ded
mov byte [0x18003f5a8], bl
mov ecx, 0x71
call qword [0x180042f40]
cmp eax, edi
jne 0x180004e03
mov byte [0x18003f5a8], 1
mov ecx, 0x72
call qword [0x180042f40]
cmp eax, edi
jne 0x180004e1f
cmp byte [0x18003f5e9], bl
sete byte [0x18003f5e9]
mov ecx, 0x73
call qword [0x180042f40]
cmp eax, edi
jne 0x180004e48
cmp byte [0x18003f5c3], bl
sete byte [0x18003f5c3]
cmp byte [0x18003f5c4], bl
sete byte [0x18003f5c4]
mov ecx, 0x74
call qword [0x180042f40]
cmp eax, edi
jne 0x180004e64
cmp byte [0x18003f5c5], bl
sete byte [0x18003f5c5]
cmp byte [0x18003e590], bl
je 0x1800061f3
call fcn.180026304
mov rax, qword [0x18003e588]
mov ecx, 0x3f800000
mov dword [rax + 0x14bc], ecx
mov dword [rax + 0x14c0], ecx
mov dword [rax + 0x14c4], ecx
mov dword [rax + 0x14c8], ecx
mov dword [rax + 0x14cc], 0x3eb851ec
mov dword [rax + 0x14d0], 0x3ed70a3d
mov dword [rax + 0x14d4], 0x3ef0a3d7
mov dword [rax + 0x14d8], ecx
mov r10d, 0x3de147ae
mov dword [rax + 0x14dc], r10d
mov r11d, 0x3e19999a
mov dword [rax + 0x14e0], r11d
mov dword [rax + 0x14e4], 0x3e2e147b
mov r13d, 0x3f333333
mov dword [rax + 0x14e8], r13d
mov dword [rax + 0x14ec], r11d
mov esi, 0x3e3851ec
mov dword [rax + 0x14f0], esi
mov edi, 0x3e6147ae
mov dword [rax + 0x14f4], edi
mov dword [rax + 0x14f8], r13d
mov r12d, 0x3da3d70a
mov dword [rax + 0x14fc], r12d
mov dword [rax + 0x1500], r12d
mov dword [rax + 0x1504], r12d
mov dword [rax + 0x1508], 0x3f70a3d7
mov ecx, 0x3edc28f6
mov dword [rax + 0x150c], ecx
mov dword [rax + 0x1510], ecx
mov dword [rax + 0x1514], 0x3f000000
mov qword [rax + 0x1518], r13
mov qword [rax + 0x1520], rbx
mov r8d, 0x3e99999a
mov dword [rax + 0x1528], r8d
mov r15d, 0x3e4ccccd
mov dword [rax + 0x152c], r15d
mov dword [rax + 0x1530], 0x3e800000
mov r14d, 0x3e947ae1
mov dword [rax + 0x1534], r14d
mov dword [rax + 0x1538], r8d
mov edx, 0x3df5c28f
mov dword [rax + 0x153c], edx
mov dword [rax + 0x1540], r15d
mov ebx, 0x3e8f5c29
mov dword [rax + 0x1544], ebx
mov dword [rax + 0x1548], r13d
mov r9d, 0x3db851ec
mov dword [rax + 0x154c], r9d
mov dword [rax + 0x1550], edx
mov ecx, 0x3e0f5c29
mov dword [rax + 0x1554], ecx
mov dword [rax + 0x1558], r13d
mov dword [rax + 0x155c], r9d
mov dword [rax + 0x1560], edx
mov dword [rax + 0x1564], ecx
mov dword [rax + 0x1568], r13d
mov dword [rax + 0x156c], r10d
mov dword [rax + 0x1570], r8d
mov r13d, 0x3f170a3d
mov dword [rax + 0x1574], r13d
mov edx, 0x3f333333
mov qword [rax + 0x1578], rdx
xor ecx, ecx
mov qword [rax + 0x1580], rcx
mov dword [rax + 0x1588], edx
mov dword [rax + 0x158c], r11d
mov dword [rax + 0x1590], esi
mov dword [rax + 0x1594], edi
mov dword [rax + 0x1598], edx
mov ecx, 0x3ca3d70a
mov dword [rax + 0x159c], ecx
mov dword [rax + 0x15a0], ecx
mov dword [rax + 0x15a4], ecx
mov dword [rax + 0x15a8], edx
mov dword [rax + 0x15ac], r15d
mov dword [rax + 0x15b0], 0x3e800000
mov dword [rax + 0x15b4], r14d
mov ecx, 0x3f800000
mov dword [rax + 0x15b8], ecx
mov dword [rax + 0x15bc], esi
mov dword [rax + 0x15c0], edi
mov edi, 0x3e800000
mov dword [rax + 0x15c4], edi
mov dword [rax + 0x15c8], ecx
mov dword [rax + 0x15cc], r9d
mov dword [rax + 0x15d0], 0x3e570a3d
mov dword [rax + 0x15d4], 0x3e9eb852
mov dword [rax + 0x15d8], ecx
mov dword [rax + 0x15dc], ebx
mov edx, 0x3f0f5c29
mov dword [rax + 0x15e0], edx
mov dword [rax + 0x15e4], ecx
mov dword [rax + 0x15e8], ecx
mov dword [rax + 0x15ec], ebx
mov dword [rax + 0x15f0], edx
mov dword [rax + 0x15f4], ecx
mov dword [rax + 0x15f8], ecx
mov dword [rax + 0x15fc], 0x3ebd70a4
mov r11d, 0x3f1c28f6
mov dword [rax + 0x1600], r11d
mov dword [rax + 0x1604], ecx
mov dword [rax + 0x1608], ecx
mov dword [rax + 0x160c], r12d
mov dword [rax + 0x1610], 0x3ea8f5c3
mov ecx, 0x3f0ccccd
mov dword [rax + 0x1614], ecx
mov esi, 0x3f333333
mov dword [rax + 0x1618], esi
mov dword [rax + 0x161c], ebx
mov dword [rax + 0x1620], edx
mov r12d, 0x3f800000
mov dword [rax + 0x1624], r12d
mov dword [rax + 0x1628], r12d
mov r10d, 0x3d75c28f
mov dword [rax + 0x162c], r10d
mov dword [rax + 0x1630], 0x3f07ae14
mov r9d, 0x3f7ae148
mov dword [rax + 0x1634], r9d
mov dword [rax + 0x1638], r12d
mov dword [rax + 0x163c], r15d
mov dword [rax + 0x1640], edi
mov dword [rax + 0x1644], r14d
mov dword [rax + 0x1648], ecx
mov edx, 0x3e851eb8
mov dword [rax + 0x164c], edx
mov dword [rax + 0x1650], r13d
mov dword [rax + 0x1654], r9d
mov dword [rax + 0x1658], 0x3f4ccccd
mov dword [rax + 0x165c], edx
mov dword [rax + 0x1660], r13d
mov dword [rax + 0x1664], r9d
mov dword [rax + 0x1668], r12d
mov ebx, 0x3f000000
mov dword [rax + 0x166c], ebx
mov dword [rax + 0x1670], ebx
mov dword [rax + 0x1674], ebx
mov dword [rax + 0x1678], r12d
mov r8d, 0x3f19999a
mov dword [rax + 0x167c], r8d
mov dword [rax + 0x1680], r8d
mov dword [rax + 0x1684], esi
mov dword [rax + 0x1688], r12d
mov dword [rax + 0x168c], esi
mov dword [rax + 0x1690], esi
mov ecx, 0x3f666666
mov dword [rax + 0x1694], ecx
mov dword [rax + 0x1698], r12d
mov dword [rax + 0x169c], edx
mov dword [rax + 0x16a0], r13d
mov dword [rax + 0x16a4], r9d
mov dword [rax + 0x16a8], edi
mov dword [rax + 0x16ac], edx
mov dword [rax + 0x16b0], r13d
mov dword [rax + 0x16b4], r9d
mov dword [rax + 0x16b8], 0x3f2b851f
mov dword [rax + 0x16bc], r10d
mov dword [rax + 0x16c0], 0x3d4ccccd
mov dword [rax + 0x16c4], 0x3d8f5c29
mov dword [rax + 0x16c8], r12d
mov dword [rax + 0x16fc], r11d
mov dword [rax + 0x1700], r11d
mov dword [rax + 0x1704], r11d
mov dword [rax + 0x1708], r12d
mov dword [rax + 0x170c], r12d
mov dword [rax + 0x1710], 0x3edc28f6
mov dword [rax + 0x1714], 0x3eb33333
mov dword [rax + 0x1718], r12d
mov dword [rax + 0x171c], ecx
mov qword [rax + 0x1720], rsi
xor r14d, r14d
mov dword [rax + 0x1728], r12d
mov dword [rax + 0x172c], r12d
mov qword [rax + 0x1730], r8
mov dword [rax + 0x1738], r12d
mov dword [rax + 0x173c], edi
mov qword [rax + 0x1740], r12
mov dword [rax + 0x1748], esi
mov dword [rax + 0x175c], r12d
mov qword [rax + 0x1760], r12
mov dword [rax + 0x1768], esi
mov ecx, 0x40a00000
mov dword [rax + 0x144c], ecx
mov dword [rax + 0x1468], r12d
mov dword [rax + 0x1464], ecx
mov dword [rax + 0x1494], 0x41c00000
mov dword [rax + 0x1454], ecx
mov dword [rax + 0x1490], ecx
mov edx, 0x41200000
mov dword [rax + 0x148c], edx
mov dword [rax + 0x1434], ecx
mov dword [rax + 0x1444], ebx
mov dword [rax + 0x1448], ebx
mov dword [rax + 0x1498], ecx
mov dword [rax + 0x1428], r12d
mov dword [rax + 0x145c], edx
mov ecx, 0x40c00000
mov dword [rax + 0x1460], ecx
mov dword [rax + 0x142c], edx
mov dword [rax + 0x1430], ecx
movdqa xmm0, xmmword [0x180039620]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0xa6b1e06
lea ebx, [r14 + 2]
mov dword [rbp - 0x25], 0x36f1c02
lea r12d, [r14 + 3]
mov dword [rbp - 0x21], 0x79161e10
mov dword [rbp - 0x1d], 0x100777c
lea esi, [rbx - 1]
mov ecx, r14d
mov r15b, 0x39
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x1e
jb 0x1800053e1
mov byte [rbp - 0x1a], r14b
lea rdx, [rbp - 0x39]
lea rcx, [rbp - 0x11]
call fcn.18000904c
nop
movss xmm1, dword [0x180039530]
lea rcx, [rbp - 0x11]
cmp qword [rbp + 7], 0x10
cmovae rcx, qword [rbp - 0x11]
mov rax, qword [0x18003e588]
movss xmm0, dword [0x180039534]
unpcklps xmm0, xmm1
movsd qword [rax + 0x1938], xmm0
mov dword [rax + 0x1914], 4
xor edx, edx
lea r8d, [rdx + 0x22]
call fcn.1800108e0
test al, al
je 0x1800061af
mov dword [rbp - 0x39], 0x42ee0000
mov dword [rbp - 0x35], 0x439a8000
mov rcx, qword [0x18003e588]
mov rax, qword [rcx + 0x1860]
mov byte [rax + 0x92], sil
lea rdx, [0x180038de8]
mov rcx, qword [rcx + 0x1860]
call fcn.18000b4cc
mov edx, eax
mov dword [rsp + 0x20], r14d
lea r8, [rbp - 0x39]
lea rcx, [0x180038de8]
call fcn.18000f1ac
mov dword [rbp - 0x39], 0x42c80000
mov dword [rbp - 0x35], 0x428c0000
lea rdx, [rbp - 0x39]
lea rcx, str.AIMBOT
call fcn.1800142b8
test al, al
je 0x1800054c7
mov dword [0x180042f3c], r14d
mov dword [rbp - 0x39], 0x42c80000
mov dword [rbp - 0x35], 0x428c0000
lea rdx, [rbp - 0x39]
lea rcx, [0x180038df4]
call fcn.1800142b8
test al, al
je 0x1800054ef
mov dword [0x180042f3c], esi
mov dword [rbp - 0x39], 0x42c80000
mov dword [rbp - 0x35], 0x428c0000
lea rdx, [rbp - 0x39]
lea rcx, str.OTHERS
call fcn.1800142b8
test al, al
je 0x180005517
mov dword [0x180042f3c], ebx
mov dword [rbp - 0x39], 0x42c80000
mov dword [rbp - 0x35], 0x428c0000
lea rdx, [rbp - 0x39]
lea rcx, str.COLORS
call fcn.1800142b8
test al, al
je 0x180005540
mov dword [0x180042f3c], r12d
call fcn.18000f358
movss xmm1, dword [0x18003955c]
xorps xmm0, xmm0
call fcn.18001ec60
call fcn.18001e9a0
mov eax, dword [0x180042f3c]
test eax, eax
jne 0x180005a66
mov word [rbp - 0x39], 0x20
mov byte [rbp - 0x37], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
movdqa xmm0, xmmword [str.xsvrj]
movdqu xmmword [rbp - 0x39], xmm0
mov byte [rbp - 0x29], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xf
jb 0x18000558f
mov byte [rbp - 0x29], r14b
lea rdx, [0x18003f597]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movss xmm6, dword [0x18003951c]
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov word [rbp - 0x39], 0x20
mov byte [rbp - 0x37], r14b
or edi, 0xffffffff
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 9
lea r9, [0x18003e490]
lea rdx, [0x18003f59c]
lea rcx, [rbp - 0x39]
call fcn.18001a5b4
mov dword [rbp - 0x39], 0x7e767378
mov dword [rbp - 0x35], 0x681f6a72
mov dword [rbp - 0x31], 0x29222715
mov dword [rbp - 0x2d], 0x100666c
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xe
jb 0x18000561e
mov byte [rbp - 0x2a], r14b
lea rdx, [0x18003f596]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1b1a19
mov byte [rbp - 0x35], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, r12
jb 0x180005664
mov byte [rbp - 0x35], r14b
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 9
lea r9, [0x18003e4f0]
lea rdx, [0x18003f5a0]
lea rcx, [rbp - 0x39]
call fcn.18001a5b4
mov dword [rbp - 0x39], 0x1c1b1a19
mov word [rbp - 0x35], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 4
jb 0x1800056ab
mov byte [rbp - 0x34], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
mov dword [rbp - 0x39], 0x515e547c
mov dword [rbp - 0x35], 0xf791e44
mov word [rbp - 0x31], 0x17
mov byte [rbp - 0x2f], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 9
jb 0x1800056e4
mov byte [rbp - 0x2f], r14b
lea rdx, [0x18003f5c0]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov word [rbp - 0x35], 0x1d
mov byte [rbp - 0x33], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 5
jb 0x180005730
mov byte [rbp - 0x33], r14b
movss xmm7, dword [0x180039470]
movss dword [rsp + 0x28], xmm7
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180039504]
movss xmm2, dword [0x1800394d0]
lea rdx, [0x18003f5b8]
lea rcx, [rbp - 0x39]
call fcn.18001535c
mov dword [rbp - 0x39], 0x515a5f6d
mov dword [rbp - 0x35], 0x1670781d
mov word [rbp - 0x31], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 8
jb 0x180005796
mov byte [rbp - 0x30], r14b
lea rdx, [0x18003f5c1]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x1001e1d
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x1800057df
mov byte [rbp - 0x32], r14b
movss dword [rsp + 0x28], xmm7
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x180039504]
movss xmm2, dword [0x1800394d0]
lea rdx, [0x18003f5bc]
lea rcx, [rbp - 0x39]
call fcn.18001535c
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x1f1e1d
mov byte [rbp - 0x31], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 7
jb 0x180005834
mov byte [rbp - 0x31], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
mov dword [rbp - 0x39], 0x5955557b
mov word [rbp - 0x35], 0x4e
mov byte [rbp - 0x33], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 5
jb 0x180005866
mov byte [rbp - 0x33], r14b
lea rdx, [0x18003f598]
lea rcx, [rbp - 0x39]
call fcn.1800149c4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x601f1e1d
mov word [rbp - 0x31], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 8
jb 0x1800058b5
mov byte [rbp - 0x30], r14b
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r12d
lea r9, str.Head
lea rdx, [0x18003f5a4]
lea rcx, [rbp - 0x39]
call fcn.18001a5b4
mov dword [rbp - 0x39], 0x1c565378
mov dword [rbp - 0x35], 0x2f50534e
mov dword [rbp - 0x31], 0x2a2a2a35
mov word [rbp - 0x2d], 0x22
mov byte [rbp - 0x2b], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xd
jb 0x18000590c
mov byte [rbp - 0x2b], r14b
lea rdx, [0x18003f5b0]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x601f1e1d
mov word [rbp - 0x31], 0x61
mov byte [rbp - 0x2f], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 9
jb 0x18000595f
mov byte [rbp - 0x2f], r14b
movss dword [rsp + 0x28], xmm7
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
movss xmm2, dword [0x180039424]
lea rdx, [0x18003f5b4]
lea rcx, [rbp - 0x39]
call fcn.18001535c
movdqa xmm0, xmmword [str.iHTVX_K__c]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x23223e2a
mov dword [rbp - 0x25], 0x16676e23
mov dword [rbp - 0x21], 0x1007b63
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x1a
jb 0x1800059bf
mov byte [rbp - 0x1e], r14b
lea rdx, [0x18003f5a8]
lea rcx, [rbp - 0x39]
call fcn.180015df4
movdqa xmm0, xmmword [0x180039790]
movdqu xmmword [rbp - 0x39], xmm0
movdqa xmm1, xmmword [0x180039610]
movdqu xmmword [rbp - 0x29], xmm1
mov byte [rbp - 0x19], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x1f
jb 0x180005a05
mov byte [rbp - 0x19], r14b
lea rdx, [0x18003f5c2]
lea rcx, [rbp - 0x39]
call fcn.180015df4
movdqa xmm0, xmmword [0x180039660]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x29], 0x1003e2c
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x12
jb 0x180005a41
mov byte [rbp - 0x26], r14b
lea rdx, [0x18003f5d6]
lea rcx, [rbp - 0x39]
jmp 0x180005c60
cmp eax, esi
jne 0x180005c6a
mov dword [rbp - 0x39], 0x1c6b697c
mov dword [rbp - 0x35], 0x47517f
mov byte [rbp - 0x31], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 7
jb 0x180005a83
mov byte [rbp - 0x31], r14b
lea rdx, [0x18003f5ec]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movss xmm6, dword [0x18003951c]
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x601f1e1d
mov dword [rbp - 0x31], 0x1006261
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xa
jb 0x180005adb
mov byte [rbp - 0x2e], r14b
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
lea r9, str.Full_Box
lea rdx, [0x18003f5e4]
lea rcx, [rbp - 0x39]
call fcn.18001a5b4
mov dword [rbp - 0x39], 0x1c43557b
mov dword [rbp - 0x35], 0x23565649
mov dword [rbp - 0x31], 0x37262c2a
mov word [rbp - 0x2d], 0x36
mov byte [rbp - 0x2b], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xd
jb 0x180005b31
mov byte [rbp - 0x2b], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c1b1a19
mov dword [rbp - 0x35], 0x601f1e1d
mov word [rbp - 0x31], 0x61
mov byte [rbp - 0x2f], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 9
jb 0x180005b7d
mov byte [rbp - 0x2f], r14b
movss xmm2, dword [0x180039470]
movss dword [rsp + 0x28], xmm2
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1800394d0]
lea rdx, [0x18003f590]
lea rcx, [rbp - 0x39]
call fcn.18001535c
mov dword [rbp - 0x39], 0x59565b77
mov word [rbp - 0x35], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 4
jb 0x180005bd4
mov byte [rbp - 0x34], r14b
lea rdx, [0x18003f5eb]
lea rcx, [rbp - 0x39]
call fcn.180015df4
mov dword [rbp - 0x39], 0x505a5f71
mov dword [rbp - 0x35], 0x1005649
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x180005c0a
mov byte [rbp - 0x32], r14b
lea rdx, [0x18003f5ee]
lea rcx, [rbp - 0x39]
call fcn.180015df4
mov dword [rbp - 0x39], 0x5f5a486d
mov dword [rbp - 0x35], 0x1004c58
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x180005c40
mov byte [rbp - 0x32], r14b
lea rdx, [0x18003f5ed]
lea rcx, [rbp - 0x39]
call fcn.180015df4
jmp 0x1800061aa
cmp eax, ebx
jne 0x180005ebe
mov dword [rbp - 0x39], 0x1001a19
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, rbx
jb 0x180005c7c
mov byte [rbp - 0x36], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
mov dword [rbp - 0x39], 0x6f1b5577
mov dword [rbp - 0x35], 0x215a4c4d
mov dword [rbp - 0x31], 0x26b6225
mov dword [rbp - 0x2d], 0x1006f71
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xe
jb 0x180005cb8
mov byte [rbp - 0x2a], r14b
lea rdx, [0x18003f5c3]
lea rcx, [rbp - 0x39]
call fcn.180015df4
mov dword [rbp - 0x39], 0x6e1b5577
mov dword [rbp - 0x35], 0x29505d58
mov dword [rbp - 0x31], 0x26b622d
mov dword [rbp - 0x2d], 0x1006f71
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xe
jb 0x180005cfc
mov byte [rbp - 0x2a], r14b
lea rdx, [0x18003f5c4]
lea rcx, [rbp - 0x39]
call fcn.180015df4
movdqa xmm0, xmmword [0x1800397a0]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x29], 0x60
mov byte [rbp - 0x27], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x11
jb 0x180005d3b
mov byte [rbp - 0x27], r14b
lea rdx, [0x18003f5c5]
lea rcx, [rbp - 0x39]
call fcn.180015df4
mov dword [rbp - 0x39], 0x59565b7a
mov dword [rbp - 0x35], 0x61f5f4f
mov dword [rbp - 0x31], 0x100140e
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xa
jb 0x180005d78
mov byte [rbp - 0x2e], r14b
lea rdx, [0x18003f5d4]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movss xmm6, dword [0x18003951c]
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov r9d, 0x96
lea r8d, [r9 - 0x46]
lea rdx, [0x18003f5d0]
lea rcx, [0x180038e10]
call fcn.180015680
mov dword [rbp - 0x39], 0x595e4a6a
mov dword [rbp - 0x35], 0x235e5659
mov word [rbp - 0x31], 0x2a
mov byte [rbp - 0x2f], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 9
jb 0x180005df0
mov byte [rbp - 0x2f], r14b
lea rdx, [0x18003f5c6]
lea rcx, [rbp - 0x39]
call fcn.180015df4
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
mov word [rbp - 0x39], 0x20
mov byte [rbp - 0x37], r14b
or dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 7
lea r9, [0x18003e550]
lea rdx, [0x18003f5c8]
lea rcx, [rbp - 0x39]
call fcn.18001a5b4
movdqa xmm0, xmmword [0x180039670]
movdqu xmmword [rbp - 0x39], xmm0
mov word [rbp - 0x29], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0x10
jb 0x180005e6c
mov byte [rbp - 0x28], r14b
lea rcx, [rbp - 0x39]
call fcn.180013a70
xorps xmm1, xmm1
movaps xmm0, xmm6
call fcn.18001ec60
movaps xmm0, xmm6
call fcn.1800134d4
xor eax, eax
mov word [rbp - 0x39], ax
mov r9d, r12d
mov r8d, esi
lea rdx, [0x18003f5cc]
lea rcx, [rbp - 0x39]
call fcn.180015680
jmp 0x1800061aa
cmp eax, r12d
jne 0x1800061aa
movss xmm6, dword [0x180039520]
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c4f5577
mov dword [rbp - 0x35], 0x294c576b
mov dword [rbp - 0x31], 0x262e23
mov byte [rbp - 0x2d], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xb
jb 0x180005ef3
mov byte [rbp - 0x2d], r14b
xor r8d, r8d
lea rdx, [0x18003e420]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x180005f31
movups xmm0, xmmword [0x18003e420]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e5d8], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x5548536f
mov dword [rbp - 0x35], 0x5a525f
mov byte [rbp - 0x31], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 7
jb 0x180005f4e
mov byte [rbp - 0x31], r14b
xor r8d, r8d
lea rdx, [0x18003e410]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x180005f8c
movups xmm0, xmmword [0x18003e410]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e648], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x5b495b6d
mov dword [rbp - 0x35], 0x1004a58
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x180005fa5
mov byte [rbp - 0x32], r14b
xor r8d, r8d
lea rdx, [0x18003e440]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x180005fe3
movups xmm0, xmmword [0x18003e440]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e5f8], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x5f5a486d
mov dword [rbp - 0x35], 0x1004c58
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x180005ffc
mov byte [rbp - 0x32], r14b
xor r8d, r8d
lea rdx, [0x18003e430]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x18000603a
movups xmm0, xmmword [0x18003e430]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e5e8], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x59565b77
mov word [rbp - 0x35], 0x4e
mov byte [rbp - 0x33], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 5
jb 0x180006056
mov byte [rbp - 0x33], r14b
xor r8d, r8d
lea rdx, [0x18003e450]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x180006094
movups xmm0, xmmword [0x18003e450]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e638], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x505a5f71
mov dword [rbp - 0x35], 0x1005649
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 6
jb 0x1800060ad
mov byte [rbp - 0x32], r14b
xor r8d, r8d
lea rdx, [0x18003e470]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x1800060eb
movups xmm0, xmmword [0x18003e470]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e628], xmm0
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c565378
mov dword [rbp - 0x35], 0x49517b
mov byte [rbp - 0x31], sil
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 7
jb 0x180006108
mov byte [rbp - 0x31], r14b
xor r8d, r8d
lea rdx, [0x18003e400]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x180006146
movups xmm1, xmmword [0x18003e400]
movups xmmword [rbp - 0x39], xmm1
movups xmmword [0x18003e618], xmm1
movaps xmm0, xmm6
call fcn.1800134d4
mov dword [rbp - 0x39], 0x1c565378
mov dword [rbp - 0x35], 0x2d5e5b69
mov dword [rbp - 0x31], 0x322c0461
mov word [rbp - 0x2d], 0x100
mov rcx, r14
lea eax, [r15 + rcx]
xor byte [rbp + rcx - 0x39], al
add rcx, rsi
cmp rcx, 0xc
jb 0x18000616c
mov byte [rbp - 0x2c], r14b
xor r8d, r8d
lea rdx, [0x18003e460]
lea rcx, [rbp - 0x39]
call fcn.18001bdc4
test al, al
je 0x1800061aa
movups xmm0, xmmword [0x18003e460]
movups xmmword [rbp - 0x39], xmm0
movups xmmword [0x18003e608], xmm0
call fcn.18001eab0
call fcn.180012c2c
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1800061f3
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800061ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800061ee
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180031a5c
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.180031a00
lea r11, [rsp + 0xa0]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret