Function at 0x1400a1cf0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
push rbx
mov dword [rsp - 0x14], 0x557e270d
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov dword [rsp - 0x2c], edi
lea rbp, [rsp - 0x78]
add rsp, 0xfffffffffffffe88
lea rdi, [rcx + 8]
xchg r11, rsi
mov r11, rdx
xchg r11, rsi
xchg r12, rdi
mov qword [rcx], r12
xchg rdi, r12
xchg rcx, rdx
mov rbx, rdx
xchg rdx, rcx
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
xor edx, edx
mov r8d, 0xc329f2e
xor r8d, 0x627e8dc0
sub r8d, 0x6cbb3fbc
xor r8d, 0x190d232
call fcn.1400b9e10
mov qword [rbx + 0x108], 0x43ac82a6
sub qword [rbx + 0x108], 0x40135892
add qword [rbx + 0x108], 0x6ccd882c
sub qword [rbx + 0x108], 0x7066b21a
mov rcx, qword [rbx]
mov dword [rsp - 0x14], ecx
cmp rcx, rdi
je 0x1400a1d23
call fcn.1400b9840
mov rbp, rbp
xor edx, edx
xchg rdi, rbp
mov qword [rbx], rbp
xchg rbp, rdi
mov r8d, 0x76d232da
sub r8d, 0x56a70249
add r8d, 0x2a6ab9c2
xor r8d, 0x4a95eb53
xchg rcx, r12
mov r12, rdi
xchg r12, rcx
call fcn.1400b9e10
mov rdi, qword [rbx]
test rdi, rdi
xchg r8, r8
je 0x1400a2355
movzx r8d, byte [rsi + 0xf]
mov eax, 0x2e4acd42
add eax, 0x37e3ea01
xor eax, 0xc1cf037
sub eax, 0x6a324725
movzx r10d, byte [rsi + 0xe]
xor edx, edx
mov dword [rsp - 0x14], edi
movzx r11d, byte [rsi + 0xd]
movzx r9d, byte [rsi + 8]
mov qword [rsp + 0x1a8], r12
movzx r12d, byte [rsi + 0xa]
mov dword [rsp - 0x30], 0x484ede38
xchg r13, r12
mov qword [rsp + 0x1b0], r12
xchg r12, r13
movzx r13d, byte [rsi + 9]
mov word [rbp - 0x18], ax
mov r14, r14
xchg r14, r13
mov qword [rsp + 0x1b8], r13
xchg r13, r14
movzx r14d, byte [rsi + 0xc]
mov dword [rsp - 0x38], 0x5cd42cfe
mov dword [rsp + 0x70], 0x15606c53
add dword [rsp + 0x70], 0x38c0760a
xor dword [rsp + 0x70], 0x78da0a83
add dword [rsp + 0x70], 0x46e2e48d
xor dword [rsp + 0x70], 0x7dfecd22
mov dword [rsp + 0x74], 0x6c399c80
xor dword [rsp + 0x74], 0x6a1ea555
add dword [rsp + 0x74], 0x30750c47
sub dword [rsp + 0x74], 0x367d4619
mov dword [rsp + 0x78], 0x690daca6
sub dword [rsp + 0x78], 0x35527a50
add dword [rsp + 0x78], 0x2f062171
sub dword [rsp + 0x78], 0x626353bd
mov dword [rsp + 0x7c], 0x1e245c21
add dword [rsp + 0x7c], 0x425010ac
sub dword [rsp + 0x7c], 0x2dfdf373
sub dword [rsp + 0x7c], 0xb3feb7a
sub dword [rsp + 0x7c], 0x27228dc2
mov dword [rbp - 0x80], 0x48b485b4
xor dword [rbp - 0x80], 0x15790ed1
add dword [rbp - 0x80], 0x25c5f7f
sub dword [rbp - 0x80], 0x6001eae2
mov dword [rbp - 0x7c], 0x718667bc
xor dword [rbp - 0x7c], 0x3f307c9f
xor dword [rbp - 0x7c], 0x7dfa8f03
sub dword [rbp - 0x7c], 0x32e39419
mov dword [rbp - 0x78], 0x648116a6
sub dword [rbp - 0x78], 0x48f785bc
add dword [rbp - 0x78], 0x5f12acba
sub dword [rbp - 0x78], 0x38ac0dd9
xor dword [rbp - 0x78], 0x41d32fd4
mov dword [rbp - 0x74], 0x76106f9e
add dword [rbp - 0x74], 0x7c88a7
sub dword [rbp - 0x74], 0x20067c35
sub dword [rbp - 0x74], 0xb1f27ff
sub dword [rbp - 0x74], 0x4b48540e
mov dword [rbp - 0x70], 0x4b5f3123
add dword [rbp - 0x70], 0xe42bd98
sub dword [rbp - 0x70], 0xd33405
xor dword [rbp - 0x70], 0x39ae6fa4
sub dword [rbp - 0x70], 0x6102d50c
mov dword [rbp - 0x6c], 0x336dc6f9
sub dword [rbp - 0x6c], 0x1f628e55
xor dword [rbp - 0x6c], 0x78085037
sub dword [rbp - 0x6c], 0x6bef6875
mov dword [rbp - 0x68], 0x2a889ebd
xor dword [rbp - 0x68], 0x3c6476cd
add dword [rbp - 0x68], 0x15ad67cb
add dword [rbp - 0x68], 0x324feb56
sub dword [rbp - 0x68], 0x5ec23b8f
mov dword [rbp - 0x64], 0x7fa4541c
sub dword [rbp - 0x64], 0x1607617e
sub dword [rbp - 0x64], 0x22e37db4
sub dword [rbp - 0x64], 0x465074e9
mov dword [rbp - 0x60], 0x2684a078
add dword [rbp - 0x60], 0x26110506
sub dword [rbp - 0x60], 0xb660e06
sub dword [rbp - 0x60], 0x40f99761
mov dword [rbp - 0x5c], 0x2cf9a753
xor dword [rbp - 0x5c], 0x2d697ec7
xor dword [rbp - 0x5c], 0x1c0c89c2
xor dword [rbp - 0x5c], 0x75e31319
sub dword [rbp - 0x5c], 0x687c4332
mov dword [rbp - 0x58], 0xa381de5
add dword [rbp - 0x58], 0x5aea4ab4
sub dword [rbp - 0x58], 0x30a7fcf8
xor dword [rbp - 0x58], 0x2e046605
xor dword [rbp - 0x58], 0x1a550dce
mov dword [rbp - 0x54], 0x663294b9
sub dword [rbp - 0x54], 0x29252a4c
add dword [rbp - 0x54], 0x3ab67806
xor dword [rbp - 0x54], 0x72d7a4b2
sub dword [rbp - 0x54], 0x51346ab
mov dword [rbp - 0x50], 0x1f2bfed9
xor dword [rbp - 0x50], 0x463dcc
add dword [rbp - 0x50], 0x22b57b5f
sub dword [rbp - 0x50], 0x234cfba7
sub dword [rbp - 0x50], 0x1ea242b1
mov dword [rbp - 0x4c], 0x179e1f0b
add dword [rbp - 0x4c], 0x29afcc30
add dword [rbp - 0x4c], 0x225cdb35
xor dword [rbp - 0x4c], 0x63bec61b
mov dword [rbp - 0x48], 0x22bc5599
add dword [rbp - 0x48], 0x3edab6b7
xor dword [rbp - 0x48], 0x1033a459
xor dword [rbp - 0x48], 0x7da23add
sub dword [rbp - 0x48], 0xbde92d2
mov dword [rbp - 0x44], 0x56812622
sub dword [rbp - 0x44], 0x7dc34a0
sub dword [rbp - 0x44], 0x196f2ca3
add dword [rbp - 0x44], 0x32bf60b6
xor dword [rbp - 0x44], 0x679c2594
mov dword [rbp - 0x40], 0x5d2f9cf1
add dword [rbp - 0x40], 0xd6fa704
sub dword [rbp - 0x40], 0x228a6485
sub dword [rbp - 0x40], 0x45b281cb
xor dword [rbp - 0x40], 0x2545db2
mov dword [rbp - 0x3c], 0x4a714434
sub dword [rbp - 0x3c], 0x1f4a39de
sub dword [rbp - 0x3c], 0x289f3c0d
add dword [rbp - 0x3c], 0x4040108a
sub dword [rbp - 0x3c], 0x42c4deb6
mov dword [rbp - 0x38], 0x3e405884
xor dword [rbp - 0x38], 0x25ea53c0
sub dword [rbp - 0x38], 0x8849f3f
sub dword [rbp - 0x38], 0x13026b9b
mov dword [rbp - 0x34], 0x5e2f3277
sub dword [rbp - 0x34], 0xdfde12d
xor dword [rbp - 0x34], 0x4c419599
add dword [rbp - 0x34], 0x133834a2
xor dword [rbp - 0x34], 0x2fb7f976
mov dword [rbp - 0x30], 0x4236178c
xor dword [rbp - 0x30], 0x48ce1e90
add dword [rbp - 0x30], 0x4faf6d0c
xor dword [rbp - 0x30], 0x7aac63b2
sub dword [rbp - 0x30], 0x1fad159a
mov dword [rbp - 0x2c], 0x2014fe0a
xor dword [rbp - 0x2c], 0x597686e6
sub dword [rbp - 0x2c], 0x25692113
xor dword [rbp - 0x2c], 0x53f857cf
mov dword [rbp - 0x28], 0xc1f4e08
xor dword [rbp - 0x28], 0x4868a52d
xor dword [rbp - 0x28], 0x78289235
sub dword [rbp - 0x28], 0x3c2b78f4
mov dword [rbp - 0x24], 0x4b70acd6
sub dword [rbp - 0x24], 0x4a3216a0
xor dword [rbp - 0x24], 0x330f9a6c
sub dword [rbp - 0x24], 0x321d0bef
mov dword [rbp - 0x20], 0x1ac84abf
add dword [rbp - 0x20], 0xbff58ee
xor dword [rbp - 0x20], 0x3038c76e
add dword [rbp - 0x20], 0x20d070f4
sub dword [rbp - 0x20], 0x37a7d5b5
mov dword [rbp - 0x1c], 0x1e3542ea
xor dword [rbp - 0x1c], 0x352db5b9
add dword [rbp - 0x1c], 0x4b7a78da
xor dword [rbp - 0x1c], 0x3ad8bb34
sub dword [rbp - 0x1c], 0x4be2cb18
xchg r14, rdx
mov qword [rbp + 0xa0], r14
xchg r14, rdx
xchg r13, rax
mov r13, qword [rbp + 0xa0]
xchg r13, rax
mov qword [rsp + 0x170], r15
movzx r15d, byte [rsi + 0xb]
nop dword [rax]
mov r13, r13
mov rcx, qword [rbp + 0xa0]
mov rax, qword [rbp + 0xa0]
and cl, 3
mov r10, r10
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x70]
mov eax, 0x22b36af7
xor eax, 0x1e4a99e1
xor eax, 0xc76c361
add eax, 0xcdcf8c0
xor eax, 0xc5f2f05
shr eax, cl
mov dword [rsp - 0x20], esi
movzx ecx, al
mov rax, qword [rbp + 0xa0]
xor cx, dx
mov word [rbp + rax*2 - 0x16], cx
mov dword [rsp - 0x14], edx
xchg r9, rax
mov r9, qword [rbp + 0xa0]
xchg r9, rax
inc rax
mov dword [rsp - 0x1c], 0x77671268
xchg rsp, rax
mov qword [rbp + 0xa0], rsp
xchg rsp, rax
mov rax, qword [rbp + 0xa0]
mov dword [rsp - 0x24], 0x471dd6f7
cmp rax, 0x3d
jb 0x1400a21e2
movzx eax, word [rsi + 6]
mov dword [rsp - 0x30], esi
xor edx, edx
mov dword [rsp + 0x68], r8d
mov rcx, rdi
mov dword [rsp - 0x18], 0x68773856
mov dword [rsp + 0x60], r10d
lea r8, [rbp - 0x16]
mov dword [rsp + 0x58], r11d
mov dword [rsp + 0x50], r14d
mov dword [rsp - 0xc], 0x514e5721
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r13d
mov dword [rsp - 0x2c], esi
mov dword [rsp + 0x30], r9d
mov r9d, dword [rsi]
mov dword [rsp + 0x28], eax
mov dword [rsp - 0x18], 0x183c52d5
movzx eax, word [rsi + 4]
mov word [rbp + 0x64], dx
mov edx, 0x7156e96d
sub edx, 0x4552d307
sub edx, 0x6cbc4ef
add edx, 0x24c8360f
sub edx, 0x4a00875f
mov dword [rsp + 0x20], eax
xchg rcx, rcx
call fcn.1400a2930
xchg r15, r11
mov r11, qword [rsp + 0x170]
xchg r15, r11
lea rdi, [rbp - 0x16]
mov r14, qword [rsp + 0x1b8]
mov dword [rsp - 0x38], 0x91eeefa
xor eax, eax
mov r13, qword [rsp + 0x1b0]
mov ecx, 0x7245e56d
xor ecx, 0x3fba45d1
sub ecx, 0x5ddbc63
sub ecx, 0x4821e41c
xchg r12, r15
mov r15, qword [rsp + 0x1a8]
xchg r12, r15
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0x7c7b8a52
mov rax, rbx
add rsp, 0x178
pop rdi
pop rsi
xchg r10, r10
pop rbx
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret