Function at 0x180041c20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xe0
movaps xmmword [rsp + 0xd0], xmm6
mov rax, qword [0x180059010]
xor rax, rsp
mov qword [rbp + 0x3f], rax
mov rax, qword [0x180059d60]
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x442b4000
mov dword [rax + 0x1adc], 0x43af0000
mov ebx, 1
mov dword [rax + 0x1ac0], ebx
movdqa xmm0, xmmword [0x180051d30]
movdqu xmmword [rbp - 0x49], xmm0
mov dword [rbp - 0x39], 0x737961
xor edx, edx
lea r8d, [rbx + 0x21]
lea rcx, [rbp - 0x48]
call fcn.1800115d0
mov dword [rbp + 0x1f], 0x431b0000
mov dword [rbp + 0x23], 0x41c80000
mov dword [rbp + 0x2f], 0x73695650
mov dword [rbp + 0x33], 0x736c6175
mov byte [rbp + 0x37], 0
lea rdx, [rbp + 0x1f]
lea rcx, [rbp + 0x30]
call fcn.18002ed30
mov ecx, dword [0x18005a480]
xor edx, edx
test al, al
cmovne ecx, edx
mov dword [0x18005a480], ecx
movss xmm6, dword [0x1800518dc]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180014dc0
mov dword [rbp + 0x2f], 0x431b0000
mov dword [rbp + 0x33], 0x41c80000
mov dword [rbp + 0x1f], 0x6d69415f
mov byte [rbp + 0x23], 0
lea rdx, [rbp + 0x2f]
lea rcx, [rbp + 0x20]
call fcn.18002ed30
mov ecx, dword [0x18005a480]
test al, al
cmovne ecx, ebx
mov dword [0x18005a480], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180014dc0
mov dword [rbp + 0x1f], 0x431b0000
mov dword [rbp + 0x23], 0x41c80000
mov dword [rbp + 0x2f], 0x766f4d69
mov dword [rbp + 0x33], 0x6e656d65
mov word [rbp + 0x37], 0x74
lea rdx, [rbp + 0x1f]
lea rcx, [rbp + 0x30]
call fcn.18002ed30
mov ecx, dword [0x18005a480]
mov edx, 3
test al, al
cmovne ecx, edx
mov dword [0x18005a480], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180014dc0
mov dword [rbp + 0x2f], 0x431b0000
mov dword [rbp + 0x33], 0x41c80000
mov dword [rbp + 0x1f], 0x73694d30
mov word [rbp + 0x23], 0x63
lea rdx, [rbp + 0x2f]
lea rcx, [rbp + 0x20]
call fcn.18002ed30
mov ecx, dword [0x18005a480]
mov edx, 4
test al, al
cmovne ecx, edx
mov dword [0x18005a480], ecx
test ecx, ecx
je 0x1800423fc
sub ecx, ebx
je 0x1800421bb
sub ecx, 2
je 0x180042166
cmp ecx, ebx
jne 0x1800426ed
movdqa xmm0, xmmword [0x180051d20]
movdqu xmmword [rbp - 0x49], xmm0
mov word [rbp - 0x39], 0x6e6f
mov byte [rbp - 0x37], 0
lea rdx, [0x1800593e9]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
test al, al
je 0x180041fa6
mov dword [rbp + 0x1f], 0x7361423b
mov dword [rbp + 0x23], 0x6f446369
mov word [rbp + 0x27], 0x726f
mov byte [rbp + 0x29], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e9], 0
je 0x180041e4e
mov edx, ebx
jmp 0x180041e50
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180041e94
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041e8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180041e8f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
movdqa xmm0, xmmword [0x180051d50]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x39], 0
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e9], 0
je 0x180041ed0
mov edx, ebx
jmp 0x180041ed2
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180041f16
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041f11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180041f11
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp - 0x49], 0x6e65434b
mov dword [rbp - 0x45], 0x52726574
mov dword [rbp - 0x41], 0x61637961
mov word [rbp - 0x3d], 0x7473
mov byte [rbp - 0x3b], 0
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e9], 0
je 0x180041f60
mov edx, ebx
jmp 0x180041f62
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180041fa6
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180041fa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180041fa1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp + 0x1f], 0x6f484214
mov word [rbp + 0x23], 0x70
lea rdx, [0x1800593f0]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
mov dword [rbp + 0x1f], 0x746e415c
mov dword [rbp + 0x23], 0x65542069
mov dword [rbp + 0x27], 0x616c73
lea rdx, [0x1800593e3]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
test al, al
je 0x180042079
mov dword [rbp + 0x1f], 0x746e4121
mov dword [rbp + 0x23], 0x73655469
mov word [rbp + 0x27], 0x616c
mov byte [rbp + 0x29], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e3], 0
je 0x180042033
mov edx, ebx
jmp 0x180042035
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180042079
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042074
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180042074
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp + 0x1f], 0x746e414b
mov dword [rbp + 0x23], 0x6c462069
mov dword [rbp + 0x27], 0x687361
lea rdx, [0x1800593f4]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
test al, al
je 0x18004212f
mov dword [rbp + 0x1f], 0x746e414f
mov dword [rbp + 0x23], 0x616c4669
mov word [rbp + 0x27], 0x6873
mov byte [rbp + 0x29], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593f4], 0
je 0x1800420e9
mov edx, ebx
jmp 0x1800420eb
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x18004212f
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004212a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004212a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp - 0x49], 0x6d614310
mov dword [rbp - 0x45], 0x20617265
mov dword [rbp - 0x41], 0x766f46
mov dword [rbp + 0x2f], 0x43480000
mov dword [rbp + 0x1f], 0
lea rax, [rbp + 0x2f]
lea r9, [rbp + 0x1f]
lea r8, [0x180059404]
jmp 0x1800426d1
mov dword [rbp - 0x49], 0x67694208
mov dword [rbp - 0x45], 0x65745320
mov dword [rbp - 0x41], 0x34462870
mov word [rbp - 0x3d], 0x29
lea rdx, [0x1800593e6]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
mov dword [rbp - 0x49], 0x206f4e71
mov dword [rbp - 0x45], 0x70696c43
mov dword [rbp - 0x41], 0x294628
lea rdx, [0x1800593e5]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
jmp 0x1800426ed
mov dword [rbp - 0x49], 0x6c695316
mov dword [rbp - 0x45], 0x20746e65
mov dword [rbp - 0x41], 0x6d6941
lea rdx, [0x1800593ee]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
test al, al
je 0x180042271
mov dword [rbp + 0x1f], 0x6c695340
mov dword [rbp + 0x23], 0x41746e65
mov word [rbp + 0x27], 0x6d69
mov byte [rbp + 0x29], 0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593ee], 0
je 0x18004222b
mov edx, ebx
jmp 0x18004222d
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180042271
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004226c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004226c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
cmp byte [0x1800593f1], 0
jne 0x1800422a7
cmp byte [0x1800593ee], 0
jne 0x1800422a7
cmp byte [0x1800593fd], 0
jne 0x1800422a7
cmp byte [0x1800593fc], 0
jne 0x1800422a7
cmp byte [0x1800593fb], 0
jne 0x1800422a7
cmp byte [0x1800593fa], 0
je 0x1800422f5
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.180014dc0
mov dword [rbp + 0x1f], 0x7369565f
mov dword [rbp + 0x23], 0x656c6269
mov byte [rbp + 0x27], 0
lea rdx, [0x1800593ed]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
movdqa xmm0, xmmword [0x180051d80]
movdqu xmmword [rbp - 0x49], xmm0
mov byte [rbp - 0x39], 0
lea rdx, [0x1800593ec]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
mov dword [rbp + 0x1f], 0x206f4e14
mov dword [rbp + 0x23], 0x6f636552
mov word [rbp + 0x27], 0x6c69
mov byte [rbp + 0x29], 0
lea rdx, [0x1800593e4]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
test al, al
je 0x1800423aa
mov dword [rbp + 0x1f], 0x526f4e19
mov dword [rbp + 0x23], 0x696f6365
mov word [rbp + 0x27], 0x6c
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e4], 0
je 0x180042364
mov edx, ebx
jmp 0x180042366
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1800423aa
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800423a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800423a5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp - 0x49], 0x7061523a
mov dword [rbp - 0x45], 0x46206469
mov dword [rbp - 0x41], 0x657269
lea rdx, [0x1800593f6]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
mov dword [rbp + 0x1f], 0x6c75462e
mov dword [rbp + 0x23], 0x7541206c
mov word [rbp + 0x27], 0x6f74
mov byte [rbp + 0x29], 0
lea rdx, [0x1800593f5]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
jmp 0x1800426ed
mov dword [rbp + 0x1f], 0x70734526
mov byte [rbp + 0x23], 0
lea rdx, [0x1800593e1]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
mov dword [rbp + 0x1f], 0x6168430f
mov word [rbp + 0x23], 0x736d
mov byte [rbp + 0x25], 0
lea rdx, [0x1800593f8]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
mov dword [rbp + 0x1f], 0x6574491d
mov word [rbp + 0x23], 0x736d
mov byte [rbp + 0x25], 0
lea rdx, [0x1800593e8]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
test al, al
je 0x180042571
mov dword [rbp - 0x49], 0x65744904
mov dword [rbp - 0x45], 0x6470556d
mov dword [rbp - 0x41], 0x657461
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e8], 0
je 0x1800424a1
mov edx, ebx
jmp 0x1800424a3
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x1800424e7
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800424e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800424e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp - 0x49], 0x65744921
mov dword [rbp - 0x45], 0x7365446d
mov dword [rbp - 0x41], 0x796f7274
mov byte [rbp - 0x3d], 0
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e8], 0
je 0x18004252b
mov edx, ebx
jmp 0x18004252d
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180042571
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18004256c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18004256c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp + 0x1f], 0x636f4c67
mov dword [rbp + 0x23], 0x6f697461
mov word [rbp + 0x27], 0x736e
mov byte [rbp + 0x29], 0
lea rdx, [0x1800593e7]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
mov dword [rbp - 0x49], 0x616c5023
mov dword [rbp - 0x45], 0x20726579
mov dword [rbp - 0x41], 0x7473694c
mov byte [rbp - 0x3d], 0
lea rdx, [0x1800593ef]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
mov dword [rbp - 0x49], 0x6c754633
mov dword [rbp - 0x45], 0x6972626c
mov dword [rbp - 0x41], 0x746867
lea rdx, [0x1800593e2]
lea rcx, [rbp - 0x48]
call fcn.18002fc20
test al, al
je 0x18004267b
mov dword [rbp - 0x49], 0x626d4151
mov dword [rbp - 0x45], 0x746e6569
mov dword [rbp - 0x41], 0x6867694c
mov word [rbp - 0x3d], 0x74
lea rdx, [rbp - 0x48]
lea rcx, [rbp - 0x31]
call fcn.180002c00
mov r8, rax
lea rdx, [rbp - 0x11]
call fcn.1800397b0
nop
mov rcx, qword [rax + 0x20]
cmp byte [0x1800593e2], 0
je 0x180042635
mov edx, ebx
jmp 0x180042637
xor edx, edx
call fcn.180039210
nop
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x18004267b
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180042676
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180042676
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180043b14
mov dword [rbp + 0x1f], 0x766f460b
mov byte [rbp + 0x23], 0
lea rdx, [0x1800593ea]
lea rcx, [rbp + 0x20]
call fcn.18002fc20
cmp byte [0x1800593ea], 0
je 0x1800426ed
mov dword [rbp - 0x49], 0x766f4653
mov dword [rbp - 0x45], 0x6f6d4120
mov dword [rbp - 0x41], 0x746e75
mov dword [rbp + 0x1f], 0x447a0000
mov dword [rbp + 0x2f], 0
lea rax, [rbp + 0x1f]
lea r9, [rbp + 0x2f]
lea r8, [0x180059400]
movss xmm1, dword [0x180051810]
movss dword [rsp + 0x30], xmm1
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x48]
call fcn.180030410
call fcn.180013920
mov rcx, qword [rbp + 0x3f]
xor rcx, rsp
call fcn.180043730
mov rbx, qword [rsp + 0xf0]
movaps xmm6, xmmword [rsp + 0xd0]
add rsp, 0xe0
pop rbp
ret