Function at 0x180008180
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push r14
push r15
lea rbp, [rsp - 0x5c0]
sub rsp, 0x6c0
mov rax, qword [0x180036040]
xor rax, rsp
mov qword [rbp + 0x5a0], rax
mov r15, rdx
mov r14, rcx
mov edx, 2
mov ecx, 0x209
call fcn.180016948
mov rbx, rax
test rax, rax
jne 0x1800081cf
mov eax, 0xc0000001
jmp 0x180008947
mov r9d, 0x1d
mov qword [rsp + 0x700], rdi
mov eax, 0x873a
mov qword [rsp + 0x6b8], r12
lea rdx, [rbp - 0x38]
mov qword [rsp + 0x6b0], r13
lea rcx, [rbp + 0xb8]
mov dword [rbp - 0x38], 0xcd738058
lea r8d, [r9 - 0xb]
mov dword [rbp - 0x34], 0x558a08
mov dword [rbp - 0x30], 0x2e1e9666
mov dword [rbp - 0x2c], 0x5b1238dd
mov dword [rbp - 0x28], 0xaa2cec86
mov dword [rbp - 0x24], 0xfc7e8691
mov word [rbp - 0x20], ax
mov word [rsp + 0x20], 0x42
call fcn.180003f80
lea rax, [rbp + 0xb8]
mov qword [rsp + 0x30], rax
xor eax, eax
mov rdi, qword [rsp + 0x30]
mov word [rbp + 0x180], ax
lea esi, [rax + 0x2c]
cmp word [rdi + 2], 0x3a
lea ecx, [rax + 7]
jne 0x18000827b
mov r8, rdi
lea rcx, [rbp + 0x180]
mov edx, 0x104
call fcn.180016a54
jmp 0x1800083a4
mov r8d, ecx
mov dword [rbp + 0x48], 0x763455cd
lea rcx, [rbp + 0x138]
mov dword [rbp + 0x4c], 0xca6af8c2
mov r9d, esi
mov dword [rbp + 0x50], 0x5078a867
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x54], 0x119dfd9c
mov dword [rbp + 0x58], 0x3949be13
mov dword [rbp + 0x5c], 0x8d69e74b
mov dword [rbp + 0x60], 0x6018d0b
mov dword [rbp + 0x64], 0xf772e44e
mov dword [rbp + 0x68], 0xdf574057
mov dword [rbp + 0x6c], 0x6ff812c0
mov word [rsp + 0x20], 0x21
call fcn.180003be0
cmp qword [0x1800dc4a0], 0
lea rax, [rbp + 0x138]
mov qword [rsp + 0x30], rax
jne 0x18000831d
xor edx, edx
mov ecx, 0x84c05e40
call fcn.18000ad80
mov edx, 0x4eb3347d
mov rcx, rax
call fcn.18000b0c0
mov qword [0x1800dc4a0], rax
test rax, rax
je 0x1800083a4
mov r8, qword [rsp + 0x30]
lea rcx, [rbp + 0x390]
mov edx, 0x104
call fcn.180016a54
cmp word [rdi], 0x5c
je 0x180008351
lea r8, [0x180032260]
mov edx, 0x104
lea rcx, [rbp + 0x390]
call fcn.180016abc
mov r8, rdi
lea rcx, [rbp + 0x390]
mov edx, 0x104
call fcn.180016abc
lea rcx, [rbp + 0x390]
call qword [0x1800dc4a0]
test al, al
je 0x180008395
mov r9d, 0x103
lea r8, [rbp + 0x390]
lea rcx, [rbp + 0x180]
lea edx, [r9 + 1]
call fcn.180016b54
jmp 0x1800083a4
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.180007870
mov edi, 0x20
lea rcx, [rbp + 0x180]
mov edx, edi
call fcn.180011638
mov edx, 0x104
mov rcx, rbx
test rax, rax
je 0x1800083fa
lea r8, [0x180032274]
call fcn.180016abc
lea r8, [rbp + 0x180]
mov edx, 0x104
mov rcx, rbx
call fcn.180016abc
lea r8, [0x180032274]
mov edx, 0x104
mov rcx, rbx
call fcn.180016abc
jmp 0x180008406
lea r8, [rbp + 0x180]
call fcn.180016a54
mov r9d, 0x1a
mov dword [rbp - 0x18], 0x2b658a7b
mov r8d, edi
mov dword [rbp - 0x14], 0xbc779837
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x10], 0x3f932179
lea rcx, [rbp + 0xd8]
mov dword [rbp - 0xc], 0x1a8b629d
mov dword [rbp - 8], 0xf67f5983
mov dword [rbp - 4], 0xc75d7461
mov dword [rbp], 0x5e5b2931
mov word [rsp + 0x20], 0x4d
call fcn.180004380
lea rax, [rbp + 0xd8]
mov edx, 0x208
mov qword [rsp + 0x30], rax
mov rcx, rbx
mov r8, qword [rsp + 0x30]
call fcn.180016abc
mov r9d, 0x11
mov dword [rbp - 0x50], 0x323f8928
mov eax, 0x54c3
mov dword [rbp - 0x4c], 0xa64658e
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x48], 0x91664661
lea rcx, [rbp + 0x70]
mov dword [rbp - 0x44], 0xad22f17a
lea r8d, [r9 + 0xa]
mov dword [rbp - 0x40], 0xab310588
mov dword [rbp - 0x3c], 0x3a172c3e
mov dword [rbp - 0x80], 0x5984006c
mov dword [rbp - 0x7c], 0xd87caa6d
mov dword [rbp - 0x78], 0x812a1780
mov dword [rbp - 0x74], 0x6d92f152
mov dword [rbp - 0x70], 0x7a6e5026
mov word [rbp - 0x6c], ax
mov word [rsp + 0x20], si
call fcn.180009620
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.18000ab00
mov edx, 0xe1d9dfba
mov rcx, rax
call fcn.18000b0c0
xor edx, edx
mov ecx, 0x826b7be4
mov rsi, rax
call fcn.18000ad80
mov edx, 0x6dcc221a
mov rcx, rax
call fcn.18000b0c0
xor edx, edx
mov ecx, 0x826b7be4
mov r12, rax
call fcn.18000ad80
mov edx, 0x37da1d96
mov rcx, rax
call fcn.18000b0c0
mov r9d, 0x3d
mov dword [rbp - 0x68], 0x9b8bdc62
mov rdi, rax
mov dword [rbp - 0x64], 0x8a846a68
mov eax, 0x2b66
mov dword [rbp - 0x60], 0x4208c900
lea rdx, [rbp - 0x68]
mov dword [rbp - 0x5c], 0xc192f586
lea r8d, [r9 - 0x1b]
mov dword [rbp - 0x58], 0x30a44679
lea rcx, [rbp + 0x88]
mov word [rbp - 0x54], ax
mov word [rsp + 0x20], 0x15
call fcn.180009620
lea rax, [rbp + 0x88]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.18000ab00
mov edx, 0xd21bf9f
mov rcx, rax
call fcn.18000b0c0
mov r13, rax
test rax, rax
jne 0x1800085cc
mov rcx, rbx
mov esi, 0xc0000001
call fcn.180016b40
jmp 0x18000892d
test rsi, rsi
je 0x18000863f
test r12, r12
je 0x18000863f
xorps xmm0, xmm0
lea rcx, [rbp + 0x168]
movups xmmword [rbp + 0x168], xmm0
call rsi
xor esi, esi
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x168]
mov qword [rbp + 0x160], rsi
call r12
mov rcx, qword [rbp + 0x160]
call r13
mov r8, qword [rbp + 0x160]
mov edx, 0x208
mov rcx, rbx
call fcn.180016abc
cmp qword [rbp + 0x160], rsi
je 0x18000863f
test rdi, rdi
je 0x18000863f
lea rcx, [rbp + 0x160]
call rdi
mov qword [rbp + 0x160], rsi
lea rax, [rsp + 0x38]
mov dword [rsp + 0x38], 0x7d
mov qword [rsp + 0x30], rax
mov edx, 0x208
mov r8, qword [rsp + 0x30]
mov rcx, rbx
call fcn.180016abc
call fcn.1800099e0
mov esi, eax
test eax, eax
je 0x180008673
call fcn.180009c90
call fcn.180003b30
test eax, eax
je 0x1800086a7
mov qword [rsp + 0x28], r15
lea rcx, [rbp + 0x180]
xor r8d, r8d
mov qword [rsp + 0x20], r14
mov rdx, rbx
call fcn.180007b30
mov rcx, rbx
mov esi, eax
call fcn.180016b40
jmp 0x18000892d
mov r12d, 0x20
mov word [rsp + 0x20], 0x48
mov r8d, r12d
lea rdx, [rbp - 0x50]
mov r9d, 0x46
lea rcx, [rbp + 0xa0]
call fcn.1800048f0
lea rax, [rbp + 0xa0]
mov edx, esi
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.180009fb0
mov rdi, rax
test rax, rax
jne 0x1800088c9
lea r9d, [r12 + 0x1f]
mov dword [rbp + 8], 0x303ae63d
lea r8d, [r12 - 0x10]
mov dword [rbp + 0xc], 0xa4b1b83
lea rdx, [rbp + 8]
mov dword [rbp + 0x10], 0xe37984f6
lea rcx, [rbp + 0xf8]
mov dword [rbp + 0x14], 0xc9dca4a8
mov dword [rbp + 0x18], 0x49ed38d9
mov dword [rbp + 0x1c], 0xbf5e3c19
mov dword [rbp + 0x20], 0x792aca0f
mov word [rsp + 0x20], r12w
call fcn.180004380
lea rax, [rbp + 0xf8]
mov edx, esi
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.180009fb0
mov rdi, rax
test rax, rax
jne 0x1800088c9
lea r9d, [r12 - 6]
mov dword [rbp + 0x28], 0x829f8ab7
lea r8d, [r12 - 0x11]
mov dword [rbp + 0x2c], 0x295b153a
mov eax, 0xbd05
mov dword [rbp + 0x30], 0x2801f41a
mov r12d, 7
mov dword [rbp + 0x34], 0x53d45b68
lea rdx, [rbp + 0x28]
mov word [rsp + 0x20], r12w
lea rcx, [rbp + 0x118]
mov dword [rbp + 0x38], 0x494d94e
mov dword [rbp + 0x3c], 0xfd6b9230
mov dword [rbp + 0x40], 0x868cc9df
mov word [rbp + 0x44], ax
call fcn.180004620
lea rax, [rbp + 0x118]
mov edx, esi
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.180009fb0
mov rdi, rax
test rax, rax
jne 0x1800088c9
mov eax, 0xcef2
mov dword [rsp + 0x40], 0x5cb23f01
lea r9d, [r12 + 0x46]
mov word [rsp + 0x58], ax
lea r8d, [r12 + 7]
mov dword [rsp + 0x44], 0x692bf17d
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x48], 0xdaa4e9cd
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x4c], 0xe013cf29
mov dword [rsp + 0x50], 0x6ee18edc
mov dword [rsp + 0x54], 0xe3e1b216
mov word [rsp + 0x20], 8
call fcn.180003f80
lea rax, [rsp + 0x60]
mov edx, esi
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.180009fb0
mov rdi, rax
test rax, rax
jne 0x1800088c9
mov r9d, r12d
mov dword [rsp + 0x60], 0x5f2c8e76
lea r8d, [r12 + 6]
mov dword [rsp + 0x64], 0x3eab4b23
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x68], 0x141d4926
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x6c], 0x6afd0e12
mov dword [rsp + 0x70], 0xed69a49b
mov dword [rsp + 0x74], 0x677c7088
mov word [rsp + 0x20], 0x21
call fcn.1800048f0
lea rax, [rsp + 0x40]
mov edx, esi
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
call fcn.180009fb0
mov rdi, rax
mov qword [rsp + 0x28], r15
lea rcx, [rbp + 0x180]
mov r8, rdi
mov qword [rsp + 0x20], r14
mov rdx, rbx
call fcn.180007b30
mov esi, eax
test eax, eax
jns 0x180008918
test rdi, rdi
je 0x180008918
mov qword [rsp + 0x28], r15
lea rcx, [rbp + 0x180]
xor r8d, r8d
mov qword [rsp + 0x20], r14
mov rdx, rbx
call fcn.180007b30
mov rcx, rbx
mov esi, eax
call fcn.180016b40
jmp 0x180008925
mov rcx, rbx
call fcn.180016b40
test rdi, rdi
je 0x18000892d
mov rcx, rdi
call fcn.18000c1fa
mov r13, qword [rsp + 0x6b0]
mov eax, esi
mov r12, qword [rsp + 0x6b8]
mov rdi, qword [rsp + 0x700]
mov rcx, qword [rbp + 0x5a0]
xor rcx, rsp
call fcn.18000c440
add rsp, 0x6c0
pop r15
pop r14
pop rsi
pop rbx
pop rbp
ret