Function at 0x140002310
Capabilities:
Accept command line arguments
Create process on windows
Set registry value

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x70]
sub rsp, 0x170
mov rax, qword [0x140038040]
xor rax, rsp
mov qword [rbp + 0x60], rax
xor r14d, r14d
xorps xmm0, xmm0
mov dword [rsp + 0x68], r14d
movdqu xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], r14
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov rcx, rax
lea rdx, [rsp + 0x68]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov esi, 1
cmp dword [rsp + 0x68], esi
jle 0x140002554
lea rdi, [rax + 8]
nop dword [rax]
mov rcx, qword [rdi]
lea rdx, [0x140033008]
call fcn.140007aa8
mov rcx, qword [rdi]
test rax, rax
je 0x1400024c7
xorps xmm0, xmm0
mov qword [rbp - 0x78], 7
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp + 0x70], 0x22
mov rdx, 0xffffffffffffffff
mov qword [rbp - 0x80], 1
inc rdx
cmp word [rcx + rdx*2], r14w
jne 0x1400023c2
cmp rdx, 6
ja 0x1400023f3
lea rbx, [rdx + 1]
lea r8, [rdx + rdx]
mov qword [rbp - 0x80], rbx
mov rdx, rcx
lea rcx, [rsp + 0x72]
call fcn.14001bfb0
mov word [rsp + rbx*2 + 0x70], r14w
jmp 0x140002408
mov r9, rcx
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x70]
xor r8d, r8d
call fcn.140003eb0
mov rdx, qword [rbp - 0x78]
mov rcx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000243c
lea rax, [rcx + 1]
cmp rdx, 7
mov qword [rbp - 0x80], rax
lea rax, [rsp + 0x70]
cmova rax, qword [rsp + 0x70]
mov dword [rax + rcx*2], 0x22
jmp 0x14000245d
xor r8d, r8d
mov qword [rsp + 0x20], 1
lea r9, [0x14003300c]
lea rcx, [rsp + 0x70]
lea edx, [r8 + 1]
call fcn.140003eb0
mov rdx, qword [rbp - 0x68]
lea r8, [rsp + 0x70]
cmp rdx, qword [rbp - 0x60]
je 0x140002478
call fcn.140004f00
add qword [rbp - 0x68], 0x20
jmp 0x140002481
lea rcx, [rbp - 0x70]
call fcn.140004900
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140002544
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000253f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027dd
jmp 0x14000253f
mov rdx, rcx
lea rcx, [rsp + 0x70]
call fcn.140003480
mov rdx, qword [rbp - 0x68]
cmp rdx, qword [rbp - 0x60]
je 0x1400024f5
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
add qword [rbp - 0x68], 0x20
jmp 0x140002544
lea r8, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140004660
mov rdx, qword [rbp - 0x78]
cmp rdx, 7
jbe 0x140002544
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000253f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d7
call fcn.1400060ac
inc esi
add rdi, 8
cmp esi, dword [rsp + 0x68]
jl 0x140002380
lea rdx, [0x140033008]
lea rcx, [rbp - 0x58]
call fcn.140003480
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x38]
call fcn.140002060
mov rdx, qword [rbp - 0x40]
cmp rdx, 7
jbe 0x1400025b5
mov rcx, qword [rbp - 0x58]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400025b0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027e3
call fcn.1400060ac
cmp qword [rbp - 0x20], 7
lea rbx, [rbp - 0x38]
xorps xmm0, xmm0
mov dword [rbp - 0x10], 0x68
cmova rbx, qword [rbp - 0x38]
lea rdx, str.wdEuT2fYE7o94C5Z7G5lFR33ocoDw2BI74oNA149hi2uXDP6vCL6zjgw4561UkToAKri860xe2b47628h3oNk164TPZamW6A5UVv9TDA4eZ9c8D4a0VhsNFV7QhIe8ZG41ZzZ0efB6rQ43GeP71MyuDPxR33qre1dv5jqHf33mcs4QemBDKyr8s1brh2L7jlsdSz6Robu4537u97Hop79SQ2dWVJ70K3xm5NbYwNdaX08kK7sj09iZF4wW3FNk4D8S5ZH3210762Kbs6eHhvUMU6lm6a76T332P8P3Yk5I7G9I0LOIyUQoeV0QemVwD1ylRujB9h5cLd31zO62E3dV3pQEZEM1m44jcY3Coru94L5b0330TIt4YA8Nj43re0FkDGX13pr2X2LXJPm1R8XG6ZfQ0VinH0m0yz82G9uLaDbQX1ZqJpl8Jlm0TEeU1VF75cV6Jt10hrK2eXWgxIgI93TN48t8aa7Sl56ru5ORWXjbbSv39LuD0M2ap9adhWZhBV883BB5kDC5k81OsaV73TkWI2vMfSq5Mud5cl901NMqRvL94l1oNuMpESilxsb27b5o7miNgt89ZRZEqmmAL0N5BDzSr689m7Q03M24dV4R1eo0uCb16s7OS35A0xaJGlVS9CW8EzjPQzbR3t1832eZYu4062W14O3mqicHH7Lzb3Ss61tN1OijG75f5wcOL1VaqD9je738SYYU98DmahdplVlu8NDU7n1L142CcKEAddpzs9cOX6161995WYzM73L7Fgl5pbc086W1PV7Q970K4UiceeNi0MMT0orqXB92701rFS9JopX5XMmJHbqgmVbjjGq5nW6Rz9hg9wjngygdaOjKZBzRka9VNgLBKyjs4xR4i5DCGE8P7ob417A39u1SjD9yEkw2CFbtPti224Oowu22eT7il30Jt0D4R7t772eqvzA95a7JTl42TW6Yut0v5RJ0829gXZ2A8Ep8B9ej4q9z0678yf6DZTxpepExgZz57pgF1R5lKOP4V4jXIxR48U0W7miE9F7og121S41Xc5XH2473ax3JBF7xD3GMVE3Kg7R02GM61dfRh93V44wO266RcozqKD93gXHmV5QH409hb1Kfz7fkenF6e9RFA6d4vPt4Wx4eV48W6JH28EaJvFDBbSgjrIQFj1UgmrrR7svThw92y7pV3C1xLOUM87Hn9hMFOwOk6c2ZH3L5y94lVvD7K2O7gj70g2MKFwMu6VPF4Fof5GtPc280PU3CZ57BzGHPIRxTRlJhl84EsRXYJz872288a8maLTU8KShp17k77n4w9HGL18q7345n6Py1c8o9xodmAi5GXH39z330MP0PFu6u81AD9Zrt32F26O40kB3z3Xz3511plPvWZ7b51urgt2021rTo317iNcVs2KBt87j7C8k9ajyPXyq4kurtlrg55PmvIZl51V4PURXUufUp5wKg06C44Z4oUnQ33nOD93Hg5yg3n35b3RPZzZhhAu99V1klCGY470430b01s6wx9YR2XWokVjcwWZ625ZkD344rtX7MAAuI7eOu534zLI2wC7UoYwqbZ48Vng0bVeDA21b16LK7614j6tgf5RDfs32XLk07KKLy2gitY43PkAYa6F5P95EIU5b0vs1N39wD17Qa6Ti7G4H7xH1d86zEe4WLxjl20iPp30wY5AWU3ruA10WxJwor8T8H4r11GvFtpGA03Q7Ph4lMSFY4FyHzl11EPH3XCbISEYMUHi02b3b8sjKfH6bpov8Z3K67kNA4noPHjO8J8O0m53ggcCbS2VHMa002yy1iYCxItrU76YPLXJfJHMkK0T3Hyba5y4P8Y9x0k5CE45ir9EWo9rRCwzLfuztaD48eN0aleeKwNzW41OHfm12wbLh3iHUgFfS6kN2oER929q4vHlTJ75SMN9TU5VE3X7IdR093FG08hOiem4kA3jsnK45J1GT85nxdj023i91YHWh5X5YQuCs558a0JGxI45WkP52NQVwL6X530mL98BUefklM43p542c25JD61xkWAzjthedz7y69m8pFnEB577uGj9DGDExZjtYYAIfoEAP6eCmAkuMPJmf82XIa509m85hywq3f36joyoXss78FBCr3kzP7a1XZm0bDL18NTcCt7rIeeW0f98Bdp41utFHoLQuxE3nmV5LwgOo41xpzMxYZ990G20t8pHTMsFLo64x0EhbHQu1BL4EjQNlEjKIFZ57AErQuGR781r274KQPC1VybgUH8jM91cX68LX1G4OH75hwN4AJbim5mWAFW1V3gdnpglD5mO885ETbm3kqW33spurcAdC5LICWIQ2Y427ObT4mB3UDdABb9PCc3tCC216MVJDltd62r1SwW78cat53LP2BeLaXTO9JaQwDFST5tP3Dj4cK2F4kzGOnG0o67mt2Ai225Ra7MdiK822s6BQe89288dmg7tQh2y4G4XP60J9vxn9iZmD98h236oX0v2k3R2X7K62y4zU8SpzEXC7J0SrvOV16q1a6DqS863SAEuW0tODCtQ7u4nwy1eMXF6zm405CSr2KP524AAW7KjLru77y719o8it86YQ6Nh8z0n35OZ29iBI1Mj098PbH6j7BXQul5nfS6OJkn0SYZTlIdZJ5vViMNe5sy8HxcwDMVepIh0ZdDg4Mi49aHlI5Bfe9AM6tRY21SzCLGk9J3LUWm839nX5dCb4eZ3aunz7xMqtN1UtRfds4YX7897o4I7m88s200oI77BYl0G63oBcvi4z36R1ic6e9P2iXt2Gw9948c13M998gnvQSevv283CHmFG6ATttGtGx85dz38a6Nn6SQhfGUPV9f1Z6ORSxV19dhYbO5W29G1ORXtxBY7Jh4Ct61vmomzZA04Uy9Db6qd3fAg216118uL851QaRos4fMt2jir8s84G1qhZGdC2Axxx43jx45h9D03U8Oh1EAw370CpL0IOce23QmNZJVBaPE10paep4q2CS68YxjcINpNEEO1A65kS8AZ7kN0wbTuvK5p1KeE9gKmqFo87bu932bn3K88LT84uGmR8v17KBis372JmQa3Q15Yay4jJs78Hx006q41n9c08xal5PyFk9iN7E80LSRn8Y6Mnm1X23SJ3G902CJlMmEn5V2kZ86g9EiY0RESpN9v0022mZ9CVD5XR25YOiKkwMkn9SVEZ4t8F1bo2x25C6qliD5z1h0Oyxn5000P923sk9c7lNa660AC46E5jRr6pbyV1yw9FFz4tHhZLmshEFUt43ZV0XDQ2db09B6cKbmGT2dcCOLpoYhZylf93s358NUoi297kkMKyT5i3FnE8rl3yMOI2I191r1vuUu5Ul185rzW1S325iUn133ZF4GN7OB9B0K52So91mqXDB2a6zU3n7JmzmljMkzhvOFOV9VEbDLf039UmuPDkQ7G6u6yA4KXqh9bBR8EGVWHPG6Rb1QlH190Tk4u7a91k3ewsweMbCeFk98NaR4T07653RbTX6ea4488tm8GLYcalv90o9cEGQlRtr3q4o94EeR8nt2e3160NSg0VH4gI9PZmbl5TbNS9nTKn9x65E5hg6dPsyJufaRzG0pgodafFrkf2n0h55Q2sVsQJ45Qa8YT8Y8mDQzG4px2tqQep9w40v46EA5fh5CCkirs42QSyaSTgs4eVj3tpl2Ed3NHF5q5JMRLUTWu5PYlru4LiV54LRy6Delj3q1zmSfwY54s2AbzgbC8wcyzuKz5l17KLQRndmRZIqwT17j52LQ43aB3ZgFLF12TbulnxHxXE4AS2g80HFgFMURtUTE8pdH73K00neF86RbGQzU6qRM3H0286HS5VzRk3dV0aDvap935sro8isxgbOqP016MLZ78iy5o6693XVpOm8F0adFGUaPa283ewlSnO6KDYC2AaFZIpODd7Ulv4l3caXjz43we49WZRVz7x22FCPC2MbUz6Y58gJ6w007PQ3pD0w0cVsPDwT8B7xc73I0UF8F04MQGfGHyW1fXU586dR3H0U1Roop6MWxPdMMM1t4aC1yzOFliJ2Fb3xwfs15T9BcJm28vI0248IH86DV2ds3R
xor eax, eax
lea rcx, [rbp - 0x58]
xorps xmm1, xmm1
mov dword [rbp + 0x54], eax
mov r8d, 0xaf41
mov qword [rsp + 0x60], rax
movups xmmword [rbp - 0xc], xmm0
movups xmmword [rbp + 4], xmm0
movups xmmword [rbp + 0x14], xmm0
movups xmmword [rbp + 0x24], xmm0
movups xmmword [rbp + 0x34], xmm0
movups xmmword [rbp + 0x44], xmm0
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rbp - 0x58], xmm0
movdqu xmmword [rbp - 0x48], xmm1
call fcn.140003d20
lea rax, [rsp + 0x50]
xor r9d, r9d
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rax, [rbp - 0x10]
mov rdx, rbx
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], r14d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
mov rcx, qword [rsp + 0x50]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
lea rdx, str.wdEuT2fYE7o94C5Z7G5lFR33ocoDw2BI74oNA149hi2uXDP6vCL6zjgw4561UkToAKri860xe2b47628h3oNk164TPZamW6A5UVv9TDA4eZ9c8D4a0VhsNFV7QhIe8ZG41ZzZ0efB6rQ43GeP71MyuDPxR33qre1dv5jqHf33mcs4QemBDKyr8s1brh2L7jlsdSz6Robu4537u97Hop79SQ2dWVJ70K3xm5NbYwNdaX08kK7sj09iZF4wW3FNk4D8S5ZH3210762Kbs6eHhvUMU6lm6a76T332P8P3Yk5I7G9I0LOIyUQoeV0QemVwD1ylRujB9h5cLd31zO62E3dV3pQEZEM1m44jcY3Coru94L5b0330TIt4YA8Nj43re0FkDGX13pr2X2LXJPm1R8XG6ZfQ0VinH0m0yz82G9uLaDbQX1ZqJpl8Jlm0TEeU1VF75cV6Jt10hrK2eXWgxIgI93TN48t8aa7Sl56ru5ORWXjbbSv39LuD0M2ap9adhWZhBV883BB5kDC5k81OsaV73TkWI2vMfSq5Mud5cl901NMqRvL94l1oNuMpESilxsb27b5o7miNgt89ZRZEqmmAL0N5BDzSr689m7Q03M24dV4R1eo0uCb16s7OS35A0xaJGlVS9CW8EzjPQzbR3t1832eZYu4062W14O3mqicHH7Lzb3Ss61tN1OijG75f5wcOL1VaqD9je738SYYU98DmahdplVlu8NDU7n1L142CcKEAddpzs9cOX6161995WYzM73L7Fgl5pbc086W1PV7Q970K4UiceeNi0MMT0orqXB92701rFS9JopX5XMmJHbqgmVbjjGq5nW6Rz9hg9wjngygdaOjKZBzRka9VNgLBKyjs4xR4i5DCGE8P7ob417A39u1SjD9yEkw2CFbtPti224Oowu22eT7il30Jt0D4R7t772eqvzA95a7JTl42TW6Yut0v5RJ0829gXZ2A8Ep8B9ej4q9z0678yf6DZTxpepExgZz57pgF1R5lKOP4V4jXIxR48U0W7miE9F7og121S41Xc5XH2473ax3JBF7xD3GMVE3Kg7R02GM61dfRh93V44wO266RcozqKD93gXHmV5QH409hb1Kfz7fkenF6e9RFA6d4vPt4Wx4eV48W6JH28EaJvFDBbSgjrIQFj1UgmrrR7svThw92y7pV3C1xLOUM87Hn9hMFOwOk6c2ZH3L5y94lVvD7K2O7gj70g2MKFwMu6VPF4Fof5GtPc280PU3CZ57BzGHPIRxTRlJhl84EsRXYJz872288a8maLTU8KShp17k77n4w9HGL18q7345n6Py1c8o9xodmAi5GXH39z330MP0PFu6u81AD9Zrt32F26O40kB3z3Xz3511plPvWZ7b51urgt2021rTo317iNcVs2KBt87j7C8k9ajyPXyq4kurtlrg55PmvIZl51V4PURXUufUp5wKg06C44Z4oUnQ33nOD93Hg5yg3n35b3RPZzZhhAu99V1klCGY470430b01s6wx9YR2XWokVjcwWZ625ZkD344rtX7MAAuI7eOu534zLI2wC7UoYwqbZ48Vng0bVeDA21b16LK7614j6tgf5RDfs32XLk07KKLy2gitY43PkAYa6F5P95EIU5b0vs1N39wD17Qa6Ti7G4H7xH1d86zEe4WLxjl20iPp30wY5AWU3ruA10WxJwor8T8H4r11GvFtpGA03Q7Ph4lMSFY4FyHzl11EPH3XCbISEYMUHi02b3b8sjKfH6bpov8Z3K67kNA4noPHjO8J8O0m53ggcCbS2VHMa002yy1iYCxItrU76YPLXJfJHMkK0T3Hyba5y4P8Y9x0k5CE45ir9EWo9rRCwzLfuztaD48eN0aleeKwNzW41OHfm12wbLh3iHUgFfS6kN2oER929q4vHlTJ75SMN9TU5VE3X7IdR093FG08hOiem4kA3jsnK45J1GT85nxdj023i91YHWh5X5YQuCs558a0JGxI45WkP52NQVwL6X530mL98BUefklM43p542c25JD61xkWAzjthedz7y69m8pFnEB577uGj9DGDExZjtYYAIfoEAP6eCmAkuMPJmf82XIa509m85hywq3f36joyoXss78FBCr3kzP7a1XZm0bDL18NTcCt7rIeeW0f98Bdp41utFHoLQuxE3nmV5LwgOo41xpzMxYZ990G20t8pHTMsFLo64x0EhbHQu1BL4EjQNlEjKIFZ57AErQuGR781r274KQPC1VybgUH8jM91cX68LX1G4OH75hwN4AJbim5mWAFW1V3gdnpglD5mO885ETbm3kqW33spurcAdC5LICWIQ2Y427ObT4mB3UDdABb9PCc3tCC216MVJDltd62r1SwW78cat53LP2BeLaXTO9JaQwDFST5tP3Dj4cK2F4kzGOnG0o67mt2Ai225Ra7MdiK822s6BQe89288dmg7tQh2y4G4XP60J9vxn9iZmD98h236oX0v2k3R2X7K62y4zU8SpzEXC7J0SrvOV16q1a6DqS863SAEuW0tODCtQ7u4nwy1eMXF6zm405CSr2KP524AAW7KjLru77y719o8it86YQ6Nh8z0n35OZ29iBI1Mj098PbH6j7BXQul5nfS6OJkn0SYZTlIdZJ5vViMNe5sy8HxcwDMVepIh0ZdDg4Mi49aHlI5Bfe9AM6tRY21SzCLGk9J3LUWm839nX5dCb4eZ3aunz7xMqtN1UtRfds4YX7897o4I7m88s200oI77BYl0G63oBcvi4z36R1ic6e9P2iXt2Gw9948c13M998gnvQSevv283CHmFG6ATttGtGx85dz38a6Nn6SQhfGUPV9f1Z6ORSxV19dhYbO5W29G1ORXtxBY7Jh4Ct61vmomzZA04Uy9Db6qd3fAg216118uL851QaRos4fMt2jir8s84G1qhZGdC2Axxx43jx45h9D03U8Oh1EAw370CpL0IOce23QmNZJVBaPE10paep4q2CS68YxjcINpNEEO1A65kS8AZ7kN0wbTuvK5p1KeE9gKmqFo87bu932bn3K88LT84uGmR8v17KBis372JmQa3Q15Yay4jJs78Hx006q41n9c08xal5PyFk9iN7E80LSRn8Y6Mnm1X23SJ3G902CJlMmEn5V2kZ86g9EiY0RESpN9v0022mZ9CVD5XR25YOiKkwMkn9SVEZ4t8F1bo2x25C6qliD5z1h0Oyxn5000P923sk9c7lNa660AC46E5jRr6pbyV1yw9FFz4tHhZLmshEFUt43ZV0XDQ2db09B6cKbmGT2dcCOLpoYhZylf93s358NUoi297kkMKyT5i3FnE8rl3yMOI2I191r1vuUu5Ul185rzW1S325iUn133ZF4GN7OB9B0K52So91mqXDB2a6zU3n7JmzmljMkzhvOFOV9VEbDLf039UmuPDkQ7G6u6yA4KXqh9bBR8EGVWHPG6Rb1QlH190Tk4u7a91k3ewsweMbCeFk98NaR4T07653RbTX6ea4488tm8GLYcalv90o9cEGQlRtr3q4o94EeR8nt2e3160NSg0VH4gI9PZmbl5TbNS9nTKn9x65E5hg6dPsyJufaRzG0pgodafFrkf2n0h55Q2sVsQJ45Qa8YT8Y8mDQzG4px2tqQep9w40v46EA5fh5CCkirs42QSyaSTgs4eVj3tpl2Ed3NHF5q5JMRLUTWu5PYlru4LiV54LRy6Delj3q1zmSfwY54s2AbzgbC8wcyzuKz5l17KLQRndmRZIqwT17j52LQ43aB3ZgFLF12TbulnxHxXE4AS2g80HFgFMURtUTE8pdH73K00neF86RbGQzU6qRM3H0286HS5VzRk3dV0aDvap935sro8isxgbOqP016MLZ78iy5o6693XVpOm8F0adFGUaPa283ewlSnO6KDYC2AaFZIpODd7Ulv4l3caXjz43we49WZRVz7x22FCPC2MbUz6Y58gJ6w007PQ3pD0w0cVsPDwT8B7xc73I0UF8F04MQGfGHyW1fXU586dR3H0U1Roop6MWxPdMMM1t4aC1yzOFliJ2Fb3xwfs15T9BcJm28vI0248IH86DV2ds3R
xorps xmm1, xmm1
lea rcx, [rsp + 0x70]
mov r8d, 0xaf41
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x80], xmm1
call fcn.140003d20
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400026da
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400026d5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d7
call fcn.1400060ac
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140002715
mov rcx, qword [rbp - 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002710
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d7
call fcn.1400060ac
mov rdx, qword [rbp - 0x20]
cmp rdx, 7
jbe 0x140002755
mov rcx, qword [rbp - 0x38]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140002750
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d7
call fcn.1400060ac
mov rcx, qword [rbp - 0x70]
movdqa xmm0, xmmword [0x1400331b0]
mov word [rbp - 0x38], r14w
movdqu xmmword [rbp - 0x28], xmm0
test rcx, rcx
je 0x1400027ae
mov rdx, qword [rbp - 0x68]
call fcn.140003e20
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x60]
mov rax, rcx
sub rdx, rcx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x1400027a9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400027d7
call fcn.1400060ac
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.140005e10
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.14000cd90
int3
call fcn.14000cd90
int3
call fcn.14000cd90
int3