Function at 0x18001e7e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbx
sub rsp, 0x90
vmovaps xmmword [rsp + 0x80], xmm6
mov rax, qword [0x180211600]
xor rax, rsp
mov qword [rsp + 0x70], rax
vmovdqu xmm6, xmmword [0x1801e5210]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x5f487878
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x426e4958
mov dword [rsp + 0x38], 0x5a5340
mov byte [rsp + 0x3c], 1
call fcn.180020c80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001e85d
mov ecx, 1
call fcn.180031130
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x595c6b78
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x7a40435f
mov dword [rsp + 0x38], 0x545d46
mov byte [rsp + 0x3c], 1
call fcn.180020c80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001e8bf
mov r8d, dword [0x180237e60]
mov edx, dword [0x180237e64]
mov ecx, dword [0x1802116d4]
call fcn.1800310c0
vmovdqu xmm0, xmmword [0x1801e5210]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x59507b78
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x7a40495f
mov dword [rsp + 0x38], 0x545d46
mov byte [rsp + 0x3c], 1
call fcn.180020c80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx ecx, al
call fcn.18001e230
vmovdqu ymm0, ymmword [0x1801e6a60]
vmovdqu ymmword [rsp + 0x48], ymm0
mov dword [rsp + 0x68], 0x4e5755
lea rcx, [rsp + 0x48]
mov byte [rsp + 0x6c], 1
vzeroupper
call fcn.180020be0
lea rdx, [rsp + 0x48]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
vmovdqu xmm0, xmmword [0x1801e5210]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4b476d78
vmovdqu xmmword [rsp + 0x20], xmm0
movzx ebx, al
mov dword [rsp + 0x34], 0x69484049
mov dword [rsp + 0x38], 0x465f43
mov byte [rsp + 0x3c], 1
call fcn.180020c80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx edx, bl
movzx ecx, al
call fcn.18001e280
vmovdqu xmm6, xmmword [0x1801e5080]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x5e7a4153
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x6459425e
mov dword [rsp + 0x38], 0x41415d5a
mov word [rsp + 0x3c], 0x100
call fcn.180021050
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ea1c
call fcn.180030ed0
test eax, eax
je 0x18001ea14
call fcn.180030eb0
vmovdqu xmm6, xmmword [0x1801e5080]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4c684153
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x434c6f40
mov word [rsp + 0x38], 0x100
call fcn.180020f80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx ecx, al
call fcn.18001e3e0
vmovdqu xmm0, xmmword [0x1801e5080]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x436a4153
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x4f404945
mov dword [rsp + 0x38], 0x7152595b
mov dword [rsp + 0x3c], 0x1005952
call fcn.180020d80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001eacb
mov edx, 0x50
xor ecx, ecx
mov r8d, 1
call fcn.180030e00
vmovdqu ymm0, ymmword [0x1801e6a20]
vmovdqu ymmword [rsp + 0x20], ymm0
mov dword [rsp + 0x40], 0x1004b43
lea rcx, [rsp + 0x20]
vzeroupper
call fcn.180020b40
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx ecx, al
call fcn.18001e410
vmovdqu xmm6, xmmword [0x1801e5350]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x464b4954
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x4a4c7e4e
mov dword [rsp + 0x38], 0x100424e
call fcn.180033790
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001eb67
movzx ecx, al
xor ecx, 1
call fcn.180030d00
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x464b4954
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x4248644e
mov dword [rsp + 0x38], 0x4a54645f
mov word [rsp + 0x3c], 0x47
mov byte [rsp + 0x3e], 1
call fcn.180020d00
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ebbd
call fcn.180030db0
vmovdqu ymm0, ymmword [0x1801e6920]
vmovdqu ymmword [rsp + 0x20], ymm0
mov word [rsp + 0x40], 0x100
lea rcx, [rsp + 0x20]
vzeroupper
call fcn.180021180
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ec01
call fcn.180030d90
vmovdqu ymm0, ymmword [0x1801e69e0]
vmovdqu ymmword [rsp + 0x48], ymm0
mov dword [rsp + 0x68], 0x57587645
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x6c], 0x1004f5e
vzeroupper
call fcn.180020a90
lea rdx, [rsp + 0x48]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ec4e
call fcn.180030d70
vmovdqu ymm0, ymmword [0x1801e6960]
vmovdqu ymmword [rsp + 0x20], ymm0
mov word [rsp + 0x40], 0x100
lea rcx, [rsp + 0x20]
vzeroupper
call fcn.180021180
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ec92
call fcn.180030d50
vmovdqu ymm0, ymmword [0x1801e6a40]
vmovdqu ymmword [rsp + 0x48], ymm0
mov dword [rsp + 0x68], 0x4b5d59
lea rcx, [rsp + 0x48]
mov byte [rsp + 0x6c], 1
vzeroupper
call fcn.180020be0
lea rdx, [rsp + 0x48]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ecdc
call fcn.180030d30
vmovdqu xmm0, xmmword [0x1801e5350]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x464b4954
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x4d487e4e
mov dword [rsp + 0x38], 0x41554240
mov word [rsp + 0x3c], 0x100
call fcn.180021050
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ed35
call fcn.180030ce0
vmovdqu xmm0, xmmword [0x1801e5380]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x497a444b
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x40484959
mov word [rsp + 0x38], 0x100
call fcn.180020f80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.180021580
mov rcx, rax
call fcn.18001e470
vmovdqu xmm0, xmmword [0x1801e5a30]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x474d57
vmovdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x34], 1
call fcn.180021210
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001edd9
mov edx, 0x1b
xor ecx, ecx
mov r8d, 1
call fcn.180030e00
vmovdqu xmm0, xmmword [0x1801e4e60]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4b6a4d4b
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x5e4047
mov byte [rsp + 0x38], 1
call fcn.180033590
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ee2a
xor ecx, ecx
call fcn.180030bf0
vmovdqu xmm0, xmmword [0x1801e5130]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4e487a42
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x1004342
call fcn.1800210d0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ee79
mov ecx, 1
call fcn.180030bc0
vmovdqu xmm0, xmmword [0x1801e53f0]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x5e485e4e
vmovdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], 0x4e
mov byte [rsp + 0x36], 1
call fcn.180020ff0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001eed7
call fcn.180035790
mov ecx, eax
call fcn.1800350c0
mov ecx, eax
xor edx, edx
call fcn.180030b70
vmovdqu xmm0, xmmword [0x1801e4ec0]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x53454668
vmovdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], 0x100
call fcn.180017240
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx ecx, al
call fcn.18001e4e0
vmovdqu xmm0, xmmword [0x1801e5140]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4e4c7842
vmovdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], 0x58
mov byte [rsp + 0x36], 1
call fcn.180020ff0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001ef72
mov ecx, 1
call fcn.180030ab0
vmovdqu xmm6, xmmword [0x1801e4e40]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4f4a5d43
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x7f49497b
mov dword [rsp + 0x38], 0x5b5d515a
mov dword [rsp + 0x3c], 0x1004d47
call fcn.180020d80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001efd1
mov ecx, 1
call fcn.180030a80
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4f4a5d43
vmovdqu xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x34], 0x7f45497d
mov dword [rsp + 0x38], 0x5b5d515a
mov dword [rsp + 0x3c], 0x1004d47
call fcn.180020d80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f028
mov ecx, 1
call fcn.180030a50
vmovdqu xmm0, xmmword [0x1801e5100]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x455d4953
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x4b494366
mov word [rsp + 0x38], 0x100
call fcn.180020f80
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
movzx ecx, al
call fcn.18001e580
vmovdqu xmm0, xmmword [0x1801e5370]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x5f784040
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x5a44404a
mov dword [rsp + 0x38], 0x5e5f7f56
mov word [rsp + 0x3c], 0x4a
mov byte [rsp + 0x3e], 1
call fcn.180020d00
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f0db
mov ecx, 1
call fcn.180030950
vmovdqu xmm0, xmmword [0x1801e5110]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x414a476b
vmovdqu xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x34], 0x1004244
call fcn.1800210d0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f131
call fcn.180035790
mov ecx, eax
mov edx, 1
call fcn.180030900
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x796a715a
mov dword [rsp + 0x24], 0x777c4e44
mov word [rsp + 0x28], 0x71
mov byte [rsp + 0x2a], 1
call fcn.180020ea0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f181
vmovss xmm0, dword [0x180237e58]
call fcn.1800308d0
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x796a715a
mov dword [rsp + 0x24], 0x687c4b44
mov word [rsp + 0x28], 0x7a
mov byte [rsp + 0x2a], 1
call fcn.180020ea0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f1d5
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1802116c4]
call fcn.1800308a0
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x20], 0x796a715a
mov dword [rsp + 0x24], 0x70744b44
mov word [rsp + 0x28], 0x7b
mov byte [rsp + 0x2a], 1
call fcn.180020ea0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f229
vxorps xmm0, xmm0, xmm0
vcvtsi2ss xmm0, xmm0, dword [0x1802116c0]
call fcn.180030850
vmovdqu xmm0, xmmword [0x1801e4c50]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4a4141
vmovdqu xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x34], 1
call fcn.180021210
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f274
vxorps xmm0, xmm0, xmm0
call fcn.180030820
vmovdqu xmm0, xmmword [0x1801e5230]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x30], 0x4f7f4c42
vmovdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x34], 0x43
mov byte [rsp + 0x36], 1
call fcn.180020ff0
lea rdx, [rsp + 0x20]
lea rcx, [0x180237f98]
call fcn.180021410
mov rcx, rax
call fcn.1800341b0
test al, al
je 0x18001f2c6
vxorps xmm0, xmm0, xmm0
call fcn.1800307f0
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.18016cc50
vmovaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x90
pop rbx
ret
add rcx, 8
jmp 0x18001e7e0