Function at 0x140049c80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg r8, rbx
mov qword [rsp + 8], r8
xchg r8, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x120]
sub rsp, 0x220
xchg rbx, r13
mov r13, rcx
xchg rbx, r13
xchg rdx, r8
movups xmm0, xmmword [r8]
xchg r8, rdx
xchg r14, rcx
movups xmmword [r14], xmm0
xchg rcx, r14
mov dword [rcx + 0x10], 0x39f02b28
sub dword [rcx + 0x10], 0x37078383
add dword [rcx + 0x10], 0x404ad834
sub dword [rcx + 0x10], 0x17141660
sub dword [rcx + 0x10], 0xe6e646a
add dword [rcx + 0x10], 0x2df85be
xor dword [rcx + 0x10], 0x6ac41636
add dword [rcx + 0x10], 0x120ff2ca
xor dword [rcx + 0x10], 0xa39b703a
xor eax, eax
mov qword [rcx + 0x18], rax
mov byte [rcx + 0x20], 0x71
xor byte [rcx + 0x20], 8
xor byte [rcx + 0x20], 0x31
xor byte [rcx + 0x20], 8
xor byte [rcx + 0x20], 0x72
xor byte [rcx + 0x20], 0x73
sub byte [rcx + 0x20], 0x40
mov dword [rcx + 0x24], r8d
mov qword [rcx + 0x28], rax
movdqa xmm0, xmmword [0x140002cd0]
movdqa xmm1, xmmword [0x140002ce0]
xchg r11, rcx
movups xmmword [r11 + 0x30], xmm0
xchg r11, rcx
xchg rbp, rcx
movups xmmword [rbp + 0x40], xmm1
xchg rbp, rcx
mov dword [rbp + 0xa0], 0x66d98e40
xor dword [rbp + 0xa0], 0x5eb23468
sub dword [rbp + 0xa0], 0x2c6dc503
xor dword [rbp + 0xa0], 0x6167a504
xor dword [rbp + 0xa0], 0x62e31895
add dword [rbp + 0xa0], 0x13d2d9e2
xor dword [rbp + 0xa0], 0x1768c15f
add dword [rbp + 0xa0], 0x1b9d2b46
sub dword [rbp + 0xa0], 0x26c20e9a
xorps xmm0, xmm0
xchg r9, rbp
movups xmmword [r9 + 0xa8], xmm0
xchg r9, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg rbp, rbx
movdqu xmmword [rbx + 0xb8], xmm1
xchg rbp, rbx
mov eax, dword [0x140001878]
mov dword [rbp + 0xa8], eax
movzx eax, word [0x14000187c]
mov word [rbp + 0xac], ax
mov byte [rbp + 0xae], 0x36
add byte [rbp + 0xae], 0x20
add byte [rbp + 0xae], 0x22
xor byte [rbp + 0xae], 0x13
xor byte [rbp + 0xae], 0x6c
xor byte [rbp + 0xae], 0x41
sub byte [rbp + 0xae], 0x42
sub byte [rbp + 0xae], 4
mov dword [rbp + 0x78], 0x13825b24
add dword [rbp + 0x78], 0x6051491d
sub dword [rbp + 0x78], 0x33341a99
xor dword [rbp + 0x78], 0xe0dc768
xor dword [rbp + 0x78], 0x4959ed7b
add dword [rbp + 0x78], 0x3301ce1
add dword [rbp + 0x78], 0x347bda62
add dword [rbp + 0x78], 0x277a3ca1
sub dword [rbp + 0x78], 0x66f1d732
xchg rbp, r14
movups xmmword [r14 + 0x80], xmm0
xchg rbp, r14
xchg rbx, rbp
movdqu xmmword [rbx + 0x90], xmm1
xchg rbp, rbx
mov eax, dword [0x140001880]
mov dword [rbp + 0x80], eax
movzx eax, word [0x140001884]
mov word [rbp + 0x84], ax
mov byte [rbp + 0x86], 0xd
xor byte [rbp + 0x86], 0x4c
sub byte [rbp + 0x86], 0x2b
add byte [rbp + 0x86], 0x5c
sub byte [rbp + 0x86], 0x27
xor byte [rbp + 0x86], 0x70
sub byte [rbp + 0x86], 0x1f
add byte [rbp + 0x86], 0x3f
sub byte [rbp + 0x86], 0x5b
mov dword [rbp + 0x50], 0xa162c64
xor dword [rbp + 0x50], 0x4fc8d67f
xor dword [rbp + 0x50], 0x77596087
sub dword [rbp + 0x50], 0x408f36b
xor dword [rbp + 0x50], 0x6f2dab5a
sub dword [rbp + 0x50], 0x1596042b
xor dword [rbp + 0x50], 0x34f28ad0
sub dword [rbp + 0x50], 0x1d3383f8
sub dword [rbp + 0x50], 0x21bfe2c
movups xmmword [rbp + 0x58], xmm0
movdqa xmm1, xmmword [0x140002cb0]
xchg r10, rbp
movdqu xmmword [r10 + 0x68], xmm1
xchg r10, rbp
mov eax, dword [0x140001888]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x14000188c]
mov byte [rbp + 0x5c], al
mov byte [rbp + 0x5d], 0x1a
add byte [rbp + 0x5d], 0x27
xor byte [rbp + 0x5d], 0x15
xor byte [rbp + 0x5d], 0x63
xor byte [rbp + 0x5d], 7
xor byte [rbp + 0x5d], 0x30
mov dword [rbp + 0xf0], 0x3bc1d9c
add dword [rbp + 0xf0], 0x61d6b5b8
sub dword [rbp + 0xf0], 0x2357f974
add dword [rbp + 0xf0], 0x2beeaa63
sub dword [rbp + 0xf0], 0x67e44b5e
add dword [rbp + 0xf0], 0x6417c45d
sub dword [rbp + 0xf0], 0x6a5cfcd9
xchg rdx, rbp
movups xmmword [rdx + 0xf8], xmm0
xchg rbp, rdx
movdqa xmm1, xmmword [0x140002ca0]
xchg rdx, rbp
movdqu xmmword [rdx + 0x108], xmm1
xchg rdx, rbp
mov dword [rbp + 0xf8], 0x99c9ff5
xor dword [rbp + 0xf8], 0x543443be
sub dword [rbp + 0xf8], 0x302b9795
sub dword [rbp + 0xf8], 0x1b29035b
add dword [rbp + 0xf8], 0x654f9b0b
xor dword [rbp + 0xf8], 0x1b6b77b4
xor dword [rbp + 0xf8], 0x54bcc5bb
mov byte [rbp + 0xfc], 0x51
xor byte [rbp + 0xfc], 0x37
xor byte [rbp + 0xfc], 0x67
add byte [rbp + 0xfc], 0x3f
sub byte [rbp + 0xfc], 0x15
xor byte [rbp + 0xfc], 0x59
sub byte [rbp + 0xfc], 5
xor byte [rbp + 0xfc], 0x6d
mov dword [rbp + 0x28], 0x3c4838f7
add dword [rbp + 0x28], 0xe7c23e1
add dword [rbp + 0x28], 0xb6c9838
add dword [rbp + 0x28], 0x18b5ab87
sub dword [rbp + 0x28], 0x56cd8bc4
add dword [rbp + 0x28], 0x650ed6d0
sub dword [rbp + 0x28], 0x5051e9cc
add dword [rbp + 0x28], 0x142140d3
sub dword [rbp + 0x28], 0x40f74246
xchg rbp, rsi
movups xmmword [rsi + 0x30], xmm0
xchg rbp, rsi
movdqa xmm1, xmmword [0x140002cc0]
xchg r11, rbp
movdqu xmmword [r11 + 0x40], xmm1
xchg rbp, r11
mov eax, dword [0x140001890]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140001894]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x36], 0x45
sub byte [rbp + 0x36], 0x2e
add byte [rbp + 0x36], 0xf
add byte [rbp + 0x36], 0x3b
sub byte [rbp + 0x36], 0x11
sub byte [rbp + 0x36], 0x39
add byte [rbp + 0x36], 0xa
xor byte [rbp + 0x36], 0x21
mov dword [rbp], 0x18391ea7
add dword [rbp], 0x260cd112
xor dword [rbp], 0x71933114
xor dword [rbp], 0x671c9276
xor dword [rbp], 0x59a1dbd1
xor dword [rbp], 0x3234fc27
add dword [rbp], 0x37120820
sub dword [rbp], 0x2f4ea14b
sub dword [rbp], 0x4b22d1ad
xchg rbp, r15
movups xmmword [r15 + 8], xmm0
xchg rbp, r15
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], 0x7a
xor byte [rbp + 0xd], 0x49
add byte [rbp + 0xd], 0x28
sub byte [rbp + 0xd], 0x34
add byte [rbp + 0xd], 0x47
sub byte [rbp + 0xd], 0x6e
mov dword [rbp - 0x28], 0x2490ede
add dword [rbp - 0x28], 0x3510372e
add dword [rbp - 0x28], 0xba6588f
sub dword [rbp - 0x28], 0x21276164
xor dword [rbp - 0x28], 0x46f7a99e
xor dword [rbp - 0x28], 0x36f07bd3
add dword [rbp - 0x28], 0x1fec56cb
sub dword [rbp - 0x28], 0x5d9bd190
sub dword [rbp - 0x28], 0x14307468
xchg rbp, r10
movups xmmword [r10 - 0x20], xmm0
xchg r10, rbp
movdqa xmm1, xmmword [0x140002cc0]
xchg r14, rbp
movdqu xmmword [r14 - 0x10], xmm1
xchg r14, rbp
mov eax, dword [0x1400018a0]
mov dword [rbp - 0x20], eax
movzx eax, word [0x1400018a4]
mov word [rbp - 0x1c], ax
mov byte [rbp - 0x1a], 0x6c
sub byte [rbp - 0x1a], 0x18
xor byte [rbp - 0x1a], 6
sub byte [rbp - 0x1a], 1
xor byte [rbp - 0x1a], 0x48
add byte [rbp - 0x1a], 1
add byte [rbp - 0x1a], 4
xor byte [rbp - 0x1a], 0x7a
sub byte [rbp - 0x1a], 0x64
mov dword [rbp - 0x50], 0x2d270e58
sub dword [rbp - 0x50], 0x696e64c
sub dword [rbp - 0x50], 0x846b68d
xor dword [rbp - 0x50], 0x780b55c
xor dword [rbp - 0x50], 0x2e2c0741
sub dword [rbp - 0x50], 0x37e5c316
xchg r13, rbp
movups xmmword [r13 - 0x48], xmm0
xchg rbp, r13
movdqa xmm1, xmmword [0x140002cb0]
xchg r11, rbp
movdqu xmmword [r11 - 0x38], xmm1
xchg rbp, r11
mov eax, dword [0x1400018a8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400018ac]
mov byte [rbp - 0x44], al
mov byte [rbp - 0x43], 0x20
add byte [rbp - 0x43], 0x5c
xor byte [rbp - 0x43], 0x62
add byte [rbp - 0x43], 0x2e
add byte [rbp - 0x43], 6
sub byte [rbp - 0x43], 0x4e
sub byte [rbp - 0x43], 4
mov dword [rbp - 0x78], 0xed0a6bf
add dword [rbp - 0x78], 0x499649a0
sub dword [rbp - 0x78], 0x2f2ff5ee
add dword [rbp - 0x78], 0x277e9cdd
sub dword [rbp - 0x78], 0x35b6f30b
xor dword [rbp - 0x78], 0x1afea40a
xchg rbp, r14
movups xmmword [r14 - 0x70], xmm0
xchg rbp, r14
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], 0x58
add byte [rbp - 0x6b], 0x16
sub byte [rbp - 0x6b], 0x5a
sub byte [rbp - 0x6b], 2
xor byte [rbp - 0x6b], 2
xor byte [rbp - 0x6b], 0x7d
xor byte [rbp - 0x6b], 0x67
xor byte [rbp - 0x6b], 0xa
mov dword [rsp + 0x60], 0x482d7e03
sub dword [rsp + 0x60], 0x3707d405
add dword [rsp + 0x60], 0x5ba9ba31
sub dword [rsp + 0x60], 0x55c60aa6
add dword [rsp + 0x60], 0x47537700
xor dword [rsp + 0x60], 0x5de74548
add dword [rsp + 0x60], 0x6b62d2fc
xor dword [rsp + 0x60], 0x6f1e68f9
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], 0x7e
sub byte [rsp + 0x6e], 0x18
sub byte [rsp + 0x6e], 0x20
sub byte [rsp + 0x6e], 0x3f
sub byte [rsp + 0x6e], 3
add byte [rsp + 0x6e], 0x57
sub byte [rsp + 0x6e], 0x25
sub byte [rsp + 0x6e], 0x36
mov dword [rbp + 0xc8], 0x51ce3028
sub dword [rbp + 0xc8], 0x2a820624
xor dword [rbp + 0xc8], 0x478cef1e
xor dword [rbp + 0xc8], 0x42877f9
sub dword [rbp + 0xc8], 0x59518cbe
add dword [rbp + 0xc8], 0x2aa83ff0
sub dword [rbp + 0xc8], 0x130d2100
add dword [rbp + 0xc8], 0x1e801b73
sub dword [rbp + 0xc8], 0x41b26045
xchg r8, rbp
movups xmmword [r8 + 0xd0], xmm0
xchg r8, rbp
movdqa xmm1, xmmword [0x140002ca0]
xchg rbp, r13
movdqu xmmword [r13 + 0xe0], xmm1
xchg rbp, r13
mov dword [rbp + 0xd0], 0x346951e4
add dword [rbp + 0xd0], 0x413b836f
sub dword [rbp + 0xd0], 0x5584578d
xor dword [rbp + 0xd0], 0x5e9364ca
sub dword [rbp + 0xd0], 0x5e9fa754
add dword [rbp + 0xd0], 0x4bd0a770
xor dword [rbp + 0xd0], 0x1985714b
mov byte [rbp + 0xd4], 0x11
add byte [rbp + 0xd4], 5
add byte [rbp + 0xd4], 0x2b
xor byte [rbp + 0xd4], 0x2d
sub byte [rbp + 0xd4], 2
xor byte [rbp + 0xd4], 0x28
xor byte [rbp + 0xd4], 0x3e
sub byte [rbp + 0xd4], 0x76
sub byte [rbp + 0xd4], 6
nop
sub rcx, 0x2a4aae1f
add rcx, 0x2a4aae6f
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x78]
xchg r13, rax
mov qword [rsp + 0x50], r13
xchg r13, rax
lea rax, [rbp + 0x50]
xchg rbx, rax
mov qword [rsp + 0x48], rbx
xchg rbx, rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
xchg rbx, rax
mov qword [rsp + 0x30], rbx
xchg rbx, rax
lea rax, [rbp - 0x28]
xchg r15, rax
mov qword [rsp + 0x28], r15
xchg r15, rax
lea rax, [rbp - 0x50]
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
lea r9, [rbp - 0x78]
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0xc8]
call fcn.1400484c0
xchg rdx, r8
mov r8, qword [rbp + 0xe8]
xchg rdx, r8
cmp rdx, 0x10
jb 0x14004a548
inc rdx
mov rcx, qword [rbp + 0xd0]
xchg r12, rcx
mov rax, r12
xchg r12, rcx
cmp rdx, 0x1000
jb 0x14004a543
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14004a5ac
inc rdx
xchg rcx, rsi
mov rsi, qword [rsp + 0x68]
xchg rsi, rcx
xchg r9, rcx
mov rax, r9
xchg r9, rcx
cmp rdx, 0x1000
jb 0x14004a5a7
nop
sub rdx, 0x2a3823b1
add rdx, 0x2a3823d8
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffff93aaea92
add rax, 0xffffffff93aaea8a
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg rdx, r8
mov r8, qword [rbp - 0x58]
xchg r8, rdx
cmp rdx, 0x10
jb 0x14004a5f9
inc rdx
mov rcx, qword [rbp - 0x70]
xchg r11, rax
mov r11, rcx
xchg r11, rax
cmp rdx, 0x1000
jb 0x14004a5f4
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg r14, rdx
mov r14, qword [rbp - 0x30]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14004a646
inc rdx
mov rcx, qword [rbp - 0x48]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a641
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg rdx, rbx
mov rbx, qword [rbp - 8]
xchg rbx, rdx
cmp rdx, 0x10
jb 0x14004a69e
inc rdx
mov rcx, qword [rbp - 0x20]
xchg rdx, rax
mov rdx, rcx
xchg rdx, rax
cmp rdx, 0x1000
jb 0x14004a699
nop
sub rdx, 0xd1ab84c
add rdx, 0xd1ab873
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg rdx, r11
mov r11, qword [rbp + 0x20]
xchg rdx, r11
cmp rdx, 0x10
jb 0x14004a6f4
inc rdx
mov rcx, qword [rbp + 8]
xchg r14, rax
mov r14, rcx
xchg r14, rax
cmp rdx, 0x1000
jb 0x14004a6ef
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xffffffffacb13ac8
add rax, 0xffffffffacb13ac0
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x14004a741
inc rdx
mov rcx, qword [rbp + 0x30]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a73c
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x14004a7a1
inc rdx
xchg r12, rcx
mov r12, qword [rbp + 0xf8]
xchg r12, rcx
xchg rcx, r11
mov rax, r11
xchg r11, rcx
cmp rdx, 0x1000
jb 0x14004a79c
nop
sub rdx, 0x22f143b9
add rdx, 0x22f143e0
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14004a7fb
inc rdx
xchg rdx, rcx
mov rdx, qword [rbp + 0x58]
xchg rcx, rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a7f6
nop
add rdx, 0x77d34dd6
sub rdx, 0x77d34daf
mov rcx, qword [rcx - 8]
sub rax, rcx
neg rax
add rax, 8
neg rax
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg rdx, r15
mov r15, qword [rbp + 0x98]
xchg rdx, r15
cmp rdx, 0x10
jb 0x14004a85f
inc rdx
xchg rbx, rcx
mov rbx, qword [rbp + 0x80]
xchg rbx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a85a
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
nop
sub rax, 0xfffffffffb90d3a7
add rax, 0xfffffffffb90d39f
cmp rax, 0x1f
ja 0x14004a8ad
call fcn.1401fccd8
xchg r14, rdx
mov r14, qword [rbp + 0xc0]
xchg rdx, r14
cmp rdx, 0x10
jb 0x14004a8b9
inc rdx
mov rcx, qword [rbp + 0xa8]
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
cmp rdx, 0x1000
jb 0x14004a8b4
sub rdx, 0xffffffffffffffd9
mov rcx, qword [rcx - 8]
sub rax, rcx
sub rax, 8
cmp rax, 0x1f
jbe 0x14004a8b4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401fccd8
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [rsp + 0x230]
add rsp, 0x220
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]