Function at 0x180034f2f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rax
pushf
mov eax, 0x6aa768b
pushf
not eax
add eax, 0x8304f9f6
xor eax, 0xea5a967a
rol eax, 0xae
popf
pushf
not eax
add eax, 0x886af84a
xor eax, 0x8326d2c9
rol eax, 0x9b
popf
cmp eax, 4
jne 0x180034f6c
popf
pop rax
jmp 0x1800352ba
cmp eax, 0
jne 0x180034f7b
popf
pop rax
jmp 0x180034fe4
cmp eax, 3
jne 0x180034f8a
popf
pop rax
jmp 0x180035282
cmp eax, 1
jne 0x180034f99
popf
pop rax
jmp 0x18003510a
cmp eax, 5
jne 0x180034fa8
popf
pop rax
jmp 0x1800353cd
cmp eax, 7
jne 0x180034fb7
popf
pop rax
jmp 0x180035524
cmp eax, 6
jne 0x180034fc6
popf
pop rax
jmp 0x180035478
cmp eax, 2
jne 0x180034fd5
popf
pop rax
jmp 0x18003519a
cmp eax, 8
jne 0x180034fe4
popf
pop rax
jmp 0x1800355e6
mov qword [rsp + 0x10], rbx
push rbp
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rbx, rcx
xor edx, edx
lea rcx, [rsp + 0x74]
mov r8d, 0xe8f91d7f
pushf
not r8d
add r8d, 0xe13f6956
xor r8d, 0xa2126906
rol r8d, 0x70
popf
pushf
not r8d
add r8d, 0xc85f7590
xor r8d, 0xa58b7b3b
rol r8d, 0x76
popf
call sub.VCRUNTIME140.dll_memset
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x70], 0x11c
jmp 0x18003504e
call qword [0x180021c78]
test eax, eax
je 0x1800350b1
push rax
pushf
mov eax, 0xa3e89532
pushf
not eax
add eax, 0xe305c5dd
xor eax, 0xabe1ca37
rol eax, 0x88
popf
pushf
not eax
add eax, 0xa9e5d1f2
xor eax, 0xb00e08f7
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x868d1acd
xor eax, 0x92385395
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xdb68fae8
xor eax, 0xd53ac752
rol eax, 0xd5
popf
jmp 0x180034f5d
push rax
pushf
mov eax, 0x352c4edf
pushf
not eax
add eax, 0xa84b4765
xor eax, 0xe7d3aeea
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf5b39551
xor eax, 0xac8884b6
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9bf0d94e
xor eax, 0xe6f8ed34
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd0852973
xor eax, 0xdddb7e19
rol eax, 0x44
popf
jmp 0x180034f5d
mov eax, 0x85267b18
pushf
not eax
add eax, 0xea1d653b
xor eax, 0xaa439ba5
rol eax, 0x89
popf
pushf
not eax
add eax, 0xd74feae3
xor eax, 0xfbc9edc5
rol eax, 5
popf
pushf
not eax
add eax, 0xa4010d31
xor eax, 0xaf5a3c1e
rol eax, 0xdf
popf
lea rdx, [rsp + 0x70]
mov rcx, rbx
lea r8d, [rax - 0x7e]
push rax
pushf
mov eax, 0x13690ea2
pushf
not eax
add eax, 0xec85a24d
xor eax, 0xa8600908
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xab26fb72
xor eax, 0xde445895
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xe0788ee7
xor eax, 0x973ca525
rol eax, 0x44
popf
jmp 0x180034f5d
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rdx + 0x70]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movups xmmword [rcx + 0x60], xmm0
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x18003523c
push rax
pushf
mov eax, 0xf78e6706
pushf
not eax
add eax, 0xb9386298
xor eax, 0xdd8bc5f8
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xcae77f89
xor eax, 0xb117d122
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb050eae5
xor eax, 0xc85cd66f
rol eax, 0xc7
popf
jmp 0x180034f5d
push rax
pushf
mov eax, 0x369f2f32
pushf
not eax
add eax, 0x94a7ab82
xor eax, 0xfb14a2c4
rol eax, 0x93
popf
pushf
not eax
add eax, 0x8ca6dc47
xor eax, 0x809658e9
rol eax, 0x48
popf
pushf
not eax
add eax, 0x9686e890
xor eax, 0xb6db5f77
rol eax, 0xab
popf
jmp 0x180034f5d
jmp 0x1800355e6
mov dword [rsp + 0x20], 0x7d
xor eax, eax
mov byte [rsp + 0x24], 0x26
xor r8d, r8d
mov byte [rsp + 0x25], 0x50
mov byte [rsp + 0x26], 0x20
mov byte [rsp + 0x27], 0x5d
mov byte [rsp + 0x28], 0x3b
mov byte [rsp + 0x29], 0x1c
mov byte [rsp + 0x2a], 0x14
mov byte [rsp + 0x2b], 0x11
mov byte [rsp + 0x2c], 0x18
mov byte [rsp + 0x2d], 0x19
mov byte [rsp + 0x2e], 0x5d
mov byte [rsp + 0x2f], 9
mov byte [rsp + 0x30], 0x12
mov byte [rsp + 0x31], 0x5d
mov byte [rsp + 0x32], 0x1a
mov byte [rsp + 0x33], 0x18
mov byte [rsp + 0x34], 9
mov byte [rsp + 0x35], 0x5d
mov byte [rsp + 0x36], 0xb
mov byte [rsp + 0x37], 0x18
mov byte [rsp + 0x38], 0xf
mov byte [rsp + 0x39], 0xe
mov byte [rsp + 0x3a], 0x14
mov byte [rsp + 0x3b], 0x12
mov byte [rsp + 0x3c], 0x13
mov byte [rsp + 0x3d], 0x5d
mov byte [rsp + 0x3e], 0x12
mov byte [rsp + 0x3f], 0xe
mov byte [rsp + 0x40], 0x5d
mov byte [rsp + 0x41], 0x14
mov byte [rsp + 0x42], 0x13
mov byte [rsp + 0x43], 0x1b
mov byte [rsp + 0x44], 0x12
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x24]
push rax
pushf
mov eax, 0x3636cb55
pushf
not eax
add eax, 0xdf367eab
xor eax, 0xd11f09f0
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xbc1f6a28
xor eax, 0xb566dd2e
rol eax, 0x62
popf
pushf
not eax
add eax, 0x98c36570
xor eax, 0xe3ad809a
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd62f812f
xor eax, 0xcfa5eaef
rol eax, 0x5e
popf
jmp 0x180034f5d
movsx edx, byte [rsp + r8 + 0x24]
mov eax, dword [rsp + 0x20]
movsx ecx, al
mov eax, edx
xor eax, ecx
mov byte [rsp + r8 + 0x24], al
inc r8
cmp r8, 0x21
jb 0x180035432
push rax
pushf
mov eax, 0x1f032c31
pushf
not eax
add eax, 0xfb041e4b
xor eax, 0xb5f05651
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xdad8b6c3
xor eax, 0xa6e6e82d
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x8efdf2c9
xor eax, 0xc12cdc9c
rol eax, 0xe7
popf
jmp 0x180034f5d
push rax
pushf
mov eax, 0x831d02a3
pushf
not eax
add eax, 0xc4d1e416
xor eax, 0x971065e0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xb2aa17ce
xor eax, 0xf4556266
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xa3ad7452
xor eax, 0xfdf5ea8c
rol eax, 0x88
popf
jmp 0x180034f5d
lea rdx, [rsp + 0x24]
mov byte [rsp + 0x45], 0
lea rcx, [rsp + 0x48]
call fcn.1800037a0
mov rcx, rax
call fcn.18000de50
mov eax, 0xcacbb088
pushf
not eax
add eax, 0x865182d4
xor eax, 0xea9a75c4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbc19ff4e
xor eax, 0x948aae2e
rol eax, 0xe8
popf
lea rdx, [rsp + 0x70]
mov rcx, rbx
lea r8d, [rax - 0x7e]
push rax
pushf
mov eax, 0x157061a7
pushf
not eax
add eax, 0xf7126b67
xor eax, 0xd1dff650
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd4901a96
xor eax, 0xf67e9fbf
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xe6abff14
xor eax, 0xe927653c
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xba2ed7bb
xor eax, 0xbe39e6ef
rol eax, 0x5f
popf
jmp 0x180034f5d
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rdx + 0x70]
push rax
not rax
sub rdx, rax
pop rax
sub rdx, 1
movups xmmword [rcx + 0x60], xmm0
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x1800355b3
push rax
pushf
mov eax, 0xa022197b
pushf
not eax
add eax, 0x81bd21f1
xor eax, 0xf5e833bc
rol eax, 0xda
popf
pushf
not eax
add eax, 0xd8abf827
xor eax, 0xb45a2937
rol eax, 0x9a
popf
jmp 0x180034f5d
push rax
pushf
mov eax, 0xb66c1a0a
pushf
not eax
add eax, 0xc8f5673c
xor eax, 0x8aaf5097
rol eax, 0
popf
pushf
not eax
add eax, 0xaaf8b11e
xor eax, 0xf2d29377
rol eax, 0x43
popf
jmp 0x180034f5d
mov rax, qword [rdx + 0x10]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rax
mov eax, dword [rdx + 0x18]
mov dword [rcx + 0x18], eax
mov rax, rbx
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x190
pop rbp
ret