Function at 0x140049ce0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rdi, rbx
mov qword [rsp + 8], rdi
xchg rdi, rbx
push rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg rdi, rcx
mov rbx, rdi
xchg rcx, rdi
xchg rdx, rsi
movups xmm0, xmmword [rsi]
xchg rsi, rdx
movups xmmword [rcx], xmm0
mov dword [rcx + 0x10], 0x36fd232c
add dword [rcx + 0x10], 0x27a6eb6c
sub dword [rcx + 0x10], 0x51887abc
add dword [rcx + 0x10], 0x486091bd
sub dword [rcx + 0x10], 0xb26e31a
sub dword [rcx + 0x10], 0x1159ac27
sub dword [rcx + 0x10], 0x31ee1ce3
xor dword [rcx + 0x10], 0xf8f2868a
xor eax, eax
xchg r9, rax
mov qword [rcx + 0x18], r9
xchg r9, rax
mov byte [rcx + 0x20], 0x5d
xor byte [rcx + 0x20], 0x4b
add byte [rcx + 0x20], 0x22
xor byte [rcx + 0x20], 0x74
xor byte [rcx + 0x20], 0x6f
sub byte [rcx + 0x20], 0x22
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg rcx, r12
movups xmmword [r12 + 0x30], xmm0
xchg r12, rcx
xchg rcx, r9
movups xmmword [r9 + 0x40], xmm1
xchg rcx, r9
mov dword [rbp + 0xa0], 0x1fa5cce2
xor dword [rbp + 0xa0], 0x4472a153
add dword [rbp + 0xa0], 0x6928d70
xor dword [rbp + 0xa0], 0x6f45c1ac
xor dword [rbp + 0xa0], 0x24bb4765
add dword [rbp + 0xa0], 0x1668e4bc
sub dword [rbp + 0xa0], 0x3b6c4d22
add dword [rbp + 0xa0], 0x52932142
xor dword [rbp + 0xa0], 0x572736b1
xorps xmm0, xmm0
xchg r12, rbp
movups xmmword [r12 + 0xa8], xmm0
xchg rbp, r12
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rbp + 0xb8], xmm1
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x1f
add byte [rbp + 0xae], 3
xor byte [rbp + 0xae], 0x71
xor byte [rbp + 0xae], 0x52
add byte [rbp + 0xae], 0x43
add byte [rbp + 0xae], 0x18
sub byte [rbp + 0xae], 0x5c
mov dword [rbp + 0x78], 0x766feb8a
sub dword [rbp + 0x78], 0x1a62dcdb
xor dword [rbp + 0x78], 0x3171be15
sub dword [rbp + 0x78], 0x5c89c4e9
add dword [rbp + 0x78], 0x1f844747
sub dword [rbp + 0x78], 0x27a1d18
xor dword [rbp + 0x78], 0x2cca62a5
add dword [rbp + 0x78], 0x6f3fa055
sub dword [rbp + 0x78], 0x7077148d
xchg rbp, rdx
movups xmmword [rdx + 0x80], xmm0
xchg rbp, rdx
xchg rdx, rbp
movdqu xmmword [rdx + 0x90], xmm1
xchg rbp, rdx
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0x6e
sub byte [rbp + 0x86], 0x67
xor byte [rbp + 0x86], 0x5a
sub byte [rbp + 0x86], 0x5c
add byte [rbp + 0x86], 0x55
sub byte [rbp + 0x86], 2
add byte [rbp + 0x86], 0xb
add byte [rbp + 0x86], 4
xor byte [rbp + 0x86], 0x63
mov dword [rbp + 0x50], 0x148df724
sub dword [rbp + 0x50], 0x1007a38b
add dword [rbp + 0x50], 0x5c2cd30a
add dword [rbp + 0x50], 0x1ebb4bdd
xor dword [rbp + 0x50], 0x5af5fe13
xor dword [rbp + 0x50], 0x4cb511b3
xor dword [rbp + 0x50], 0x467a9d5b
sub dword [rbp + 0x50], 0x2f54000f
xchg rcx, rbp
movups xmmword [rcx + 0x58], xmm0
xchg rbp, rcx
movdqa xmm1, xmmword [0x140002cb0]
xchg rbp, r9
movdqu xmmword [r9 + 0x68], xmm1
xchg rbp, r9
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x4e
xor byte [rbp + 0x5d], 0x6f
add byte [rbp + 0x5d], 9
sub byte [rbp + 0x5d], 0x16
add byte [rbp + 0x5d], 0x55
xor byte [rbp + 0x5d], 0x63
xor byte [rbp + 0x5d], 0x28
xor byte [rbp + 0x5d], 0x22
mov dword [rbp + 0xf0], 0x13eed0d4
xor dword [rbp + 0xf0], 0x110c288e
xor dword [rbp + 0xf0], 0x6061357d
sub dword [rbp + 0xf0], 0x22848f83
xor dword [rbp + 0xf0], 0x18a26863
add dword [rbp + 0xf0], 0x39395f56
xor dword [rbp + 0xf0], 0x5366ca2
sub dword [rbp + 0xf0], 0x65a0d956
xchg rbp, r15
movups xmmword [r15 + 0xf8], xmm0
xchg r15, rbp
movdqa xmm1, xmmword [0x140002ca0]
xchg rcx, rbp
movdqu xmmword [rcx + 0x108], xmm1
xchg rcx, rbp
mov dword [rbp + 0xf8], 0x355d31d9
xor dword [rbp + 0xf8], 0x53a37f44
xor dword [rbp + 0xf8], 0x7e5a85b6
add dword [rbp + 0xf8], 0x5a4366e7
xor dword [rbp + 0xf8], 0x68fb7aec
xor dword [rbp + 0xf8], 0x44dd57fe
xor dword [rbp + 0xf8], 0x64de295d
xor dword [rbp + 0xf8], 0x2645834
mov byte [rbp + 0xfc], 0x37
xor byte [rbp + 0xfc], 0x22
xor byte [rbp + 0xfc], 0xd
sub byte [rbp + 0xfc], 0x10
add byte [rbp + 0xfc], 0x59
sub byte [rbp + 0xfc], 0x61
mov dword [rbp + 0x28], 0x4be04915
sub dword [rbp + 0x28], 0x14c8a8dc
add dword [rbp + 0x28], 0x2e505d50
xor dword [rbp + 0x28], 0x65aff056
add dword [rbp + 0x28], 0x75d41c7
add dword [rbp + 0x28], 0x1df4b257
add dword [rbp + 0x28], 0x34cdb108
sub dword [rbp + 0x28], 0x5ae7b2a1
xchg rdx, rbp
movups xmmword [rdx + 0x30], xmm0
xchg rbp, rdx
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rbp + 0x40], xmm1
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x22
xor byte [rbp + 0x36], 0x21
add byte [rbp + 0x36], 0x65
xor byte [rbp + 0x36], 0x3f
add byte [rbp + 0x36], 6
sub byte [rbp + 0x36], 0x5d
mov dword [rbp], 0x255189fc
sub dword [rbp], 0xe94b151
xor dword [rbp], 0x70c6ff
add dword [rbp], 0x45a091ad
sub dword [rbp], 0x39b60125
add dword [rbp], 0x558398c8
xor dword [rbp], 0x373097
sub dword [rbp], 0x780d76de
xchg rbp, rbx
movups xmmword [rbx + 8], xmm0
xchg rbp, rbx
movdqa xmm1, xmmword [0x140002cb0]
movdqu xmmword [rbp + 0x18], xmm1
mov eax, dword [0x140001898]
mov dword [rbp + 8], eax
movzx eax, byte [0x14000189c]
mov byte [rbp + 0xc], al
mov byte [rbp + 0xd], 0x4e
sub byte [rbp + 0xd], 0x40
add byte [rbp + 0xd], 6
sub byte [rbp + 0xd], 0x11
add byte [rbp + 0xd], 0xb
add byte [rbp + 0xd], 0x6c
xor byte [rbp + 0xd], 0x7a
mov dword [rbp - 0x28], 0x2172d225
add dword [rbp - 0x28], 0x59d9d8a
xor dword [rbp - 0x28], 0x6c5b8544
add dword [rbp - 0x28], 0x53473e2
add dword [rbp - 0x28], 0x28df45c7
sub dword [rbp - 0x28], 0x795fa447
xchg rbp, r12
movups xmmword [r12 - 0x20], xmm0
xchg r12, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, r15
movdqu xmmword [r15 - 0x10], xmm1
xchg rbp, r15
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x4c
sub byte [rbp - 0x1a], 0x30
add byte [rbp - 0x1a], 0x17
add byte [rbp - 0x1a], 5
xor byte [rbp - 0x1a], 0x36
xor byte [rbp - 0x1a], 0x4a
sub byte [rbp - 0x1a], 0x1d
xor byte [rbp - 0x1a], 0x36
sub byte [rbp - 0x1a], 0x11
mov dword [rbp - 0x50], 0x72336f7c
add dword [rbp - 0x50], 0x44b3154
sub dword [rbp - 0x50], 0x47fac2d9
add dword [rbp - 0x50], 0xb505fd4
xor dword [rbp - 0x50], 0x4c095cab
sub dword [rbp - 0x50], 0x75dd6114
movups xmmword [rbp - 0x48], xmm0
movdqa xmm1, xmmword [0x140002cb0]
xchg rsi, rbp
movdqu xmmword [rsi - 0x38], xmm1
xchg rbp, rsi
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x27
add byte [rbp - 0x43], 0x52
xor byte [rbp - 0x43], 0x51
add byte [rbp - 0x43], 0x50
xor byte [rbp - 0x43], 0x5b
sub byte [rbp - 0x43], 0x12
sub byte [rbp - 0x43], 0x11
mov dword [rbp - 0x78], 0x614d575e
sub dword [rbp - 0x78], 0x38edda6c
add dword [rbp - 0x78], 0xc7abeba
xor dword [rbp - 0x78], 0x38fb9386
xor dword [rbp - 0x78], 0xfb61f6d
xor dword [rbp - 0x78], 0x7d9f3539
sub dword [rbp - 0x78], 0x34595727
xor dword [rbp - 0x78], 0x49af2b1e
movups xmmword [rbp - 0x70], xmm0
movdqu xmmword [rbp - 0x60], xmm1
mov eax, dword [0x1400018b0]
mov dword [rbp - 0x70], eax
movzx eax, byte [0x1400018b4]
mov byte [rbp - 0x6c], al
mov byte [rbp - 0x6b], 7
xor byte [rbp - 0x6b], 0x5b
sub byte [rbp - 0x6b], 0x5c
xor byte [rbp - 0x6b], 0x6a
sub byte [rbp - 0x6b], 0x61
add byte [rbp - 0x6b], 0x47
xor byte [rbp - 0x6b], 0x78
add byte [rbp - 0x6b], 0x53
sub byte [rbp - 0x6b], 0x7b
mov dword [rsp + 0x60], 0xb171e1c
add dword [rsp + 0x60], 0x673b474a
sub dword [rsp + 0x60], 0x1cdf0404
sub dword [rsp + 0x60], 0x8a42c21
sub dword [rsp + 0x60], 0x490737a3
xor dword [rsp + 0x60], 0x3c7fdda
movups xmmword [rsp + 0x68], xmm0
movdqa xmm1, xmmword [0x140002cc0]
movdqu xmmword [rsp + 0x78], xmm1
mov eax, dword [0x1400018b8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400018bc]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x6e], 8
add byte [rsp + 0x6e], 0x36
add byte [rsp + 0x6e], 0x18
sub byte [rsp + 0x6e], 0x52
xor byte [rsp + 0x6e], 0x1d
sub byte [rsp + 0x6e], 0x19
mov dword [rbp + 0xc8], 0x29fc0c38
sub dword [rbp + 0xc8], 0x5da1e6b
add dword [rbp + 0xc8], 0x5401c955
xor dword [rbp + 0xc8], 0x158ea073
xor dword [rbp + 0xc8], 0x4e338608
sub dword [rbp + 0xc8], 0x239e9116
xchg rcx, rbp
movups xmmword [rcx + 0xd0], xmm0
xchg rbp, rcx
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, rdx
movdqu xmmword [rdx + 0xe0], xmm1
xchg rbp, rdx
mov dword [rbp + 0xd0], 0x21e0f732
add dword [rbp + 0xd0], 0x7e9e9da
add dword [rbp + 0xd0], 0x434b9d18
sub dword [rbp + 0xd0], 0x52f3eff
sub dword [rbp + 0xd0], 0x50a416be
add dword [rbp + 0xd0], 0x5b1e3ffc
mov byte [rbp + 0xd4], 0x33
add byte [rbp + 0xd4], 0x28
sub byte [rbp + 0xd4], 1
add byte [rbp + 0xd4], 0x17
xor byte [rbp + 0xd4], 0x6e
sub byte [rbp + 0xd4], 0x1f
nop
add rcx, 0x569b279a
sub rcx, 0x569b274a
lea rax, [rbp + 0xa0]
xchg rbp, rax
mov qword [rsp + 0x58], rbp
xchg rbp, rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x50]
xchg rdi, rax
mov qword [rsp + 0x48], rdi
xchg rdi, rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x28]
xchg r13, rax
mov qword [rsp + 0x28], r13
xchg r13, rax
lea rax, [rbp - 0x50]
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400484d0
xchg rdx, r13
mov r13, qword [rbp + 0xe8]
xchg rdx, r13
cmp rdx, 0x10
jb 0x14004a500
inc rdx
mov rcx, qword [rbp + 0xd0]
xchg rcx, r8
mov rax, r8
xchg rcx, r8
cmp rdx, 0x1000
jb 0x14004a4fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, rdi
mov rdi, qword [rbp - 0x80]
xchg rdi, rdx
cmp rdx, 0x10
jb 0x14004a55d
inc rdx
xchg rcx, r9
mov r9, qword [rsp + 0x68]
xchg rcx, r9
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a558
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffbdc07382
sub rax, 0xffffffffbdc0738a
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, rcx
mov rcx, qword [rbp - 0x58]
xchg rcx, rdx
cmp rdx, 0x10
jb 0x14004a5b0
inc rdx
mov rcx, qword [rbp - 0x70]
xchg r12, rax
mov r12, rcx
xchg r12, rax
cmp rdx, 0x1000
jb 0x14004a5ab
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, r8
mov r8, qword [rbp - 0x30]
xchg r8, rdx
cmp rdx, 0x10
jb 0x14004a609
inc rdx
xchg r14, rcx
mov r14, qword [rbp - 0x48]
xchg r14, rcx
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a604
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14004a64c
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a647
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, rdi
mov rdi, qword [rbp + 0x20]
xchg rdx, rdi
cmp rdx, 0x10
jb 0x14004a6a2
inc rdx
mov rcx, qword [rbp + 8]
xchg r9, rax
mov r9, rcx
xchg r9, rax
cmp rdx, 0x1000
jb 0x14004a69d
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffd945a1c8
add rax, 0xffffffffd945a1c0
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004a6fc
inc rdx
xchg rcx, r9
mov r9, qword [rbp + 0x30]
xchg r9, rcx
xchg rcx, r11
mov rax, r11
xchg r11, rcx
cmp rdx, 0x1000
jb 0x14004a6f7
nop
sub rdx, 0x226908a
add rdx, 0x22690b1
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, r12
mov r12, qword [rbp + 0x110]
xchg rdx, r12
cmp rdx, 0x10
jb 0x14004a765
inc rdx
xchg rcx, r12
mov r12, qword [rbp + 0xf8]
xchg r12, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a760
nop
sub rdx, 0x284741e
add rdx, 0x2847445
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
add rax, 0xffffffffb32a1ad5
sub rax, 0xffffffffb32a1add
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14004a7c2
inc rdx
mov rcx, qword [rbp + 0x58]
xchg rcx, r13
mov rax, r13
xchg r13, rcx
cmp rdx, 0x1000
jb 0x14004a7bd
nop
sub rdx, 0x44e4bee
add rdx, 0x44e4c15
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff8b263e53
add rax, 0xffffffff8b263e4b
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
xchg rdx, r11
mov r11, qword [rbp + 0x98]
xchg r11, rdx
cmp rdx, 0x10
jb 0x14004a81e
inc rdx
mov rcx, qword [rbp + 0x80]
xchg r15, rax
mov r15, rcx
xchg r15, rax
cmp rdx, 0x1000
jb 0x14004a819
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff82419964
add rax, 0xffffffff8241995c
cmp rax, 0x1f
ja 0x14004a86c
call fcn.1401fd08c
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x14004a878
inc rdx
mov rcx, qword [rbp + 0xa8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a873
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14004a873
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fd08c
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rcx, rbx
mov rcx, qword [rsp + 0x230]
xchg rcx, rbx
add rsp, 0x220
push rbx
push rdx
push rbx
push rdx
push rdx
push rbx
xchg qword [rsp + 0x30], rbp
pop rbx
pop rdx
pop rdx
pop rbx
pop rdx
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]