Function at 0x180125d80
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1801715d0]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x738
mov edi, edx
mov r11d, ecx
mov word [rbp - 0x7c], ax
mov eax, 0x743
xor r10d, r10d
mov word [rbp - 0x7a], ax
mov eax, 0x763
mov dword [rbp - 0x80], 0x7050000
mov word [rbp - 0x78], ax
mov eax, 0x788
mov word [rbp - 0x76], ax
mov eax, 0x794
mov word [rbp - 0x74], ax
mov eax, 0x7cb
mov word [rbp - 0x72], ax
mov eax, 0x7e8
mov word [rbp - 0x70], ax
mov eax, 0x7f8
mov word [rbp - 0x6e], ax
mov eax, 0x80c
mov word [rbp - 0x6c], ax
mov eax, 0x83e
mov word [rbp - 0x6a], ax
mov eax, 0x878
mov word [rbp - 0x68], ax
mov eax, 0x89e
mov word [rbp - 0x66], ax
mov eax, 0x8d8
mov word [rbp - 0x64], ax
mov eax, 0x8ee
mov word [rbp - 0x62], ax
mov eax, 0x928
mov word [rbp - 0x60], ax
mov eax, 0x94f
mov word [rbp - 0x5e], ax
mov eax, 0x9a8
mov word [rbp - 0x5c], ax
mov eax, 0x9b8
mov word [rbp - 0x5a], ax
mov eax, 0x9d4
mov word [rbp - 0x58], ax
mov eax, 0xa24
mov word [rbp - 0x56], ax
mov eax, 0xa6c
mov word [rbp - 0x54], ax
mov eax, 0xaac
mov word [rbp - 0x52], ax
mov eax, 0xade
mov word [rbp - 0x50], ax
mov eax, 0xb1a
mov word [rbp - 0x4e], ax
mov eax, 0xb4e
mov word [rbp - 0x4c], ax
mov eax, 0xb8a
mov word [rbp - 0x4a], ax
mov eax, 0xba8
mov word [rbp - 0x48], ax
mov eax, 0xbb8
mov word [rbp - 0x46], ax
mov eax, 0xbd4
mov word [rbp - 0x44], ax
mov eax, 0xd08
mov word [rbp - 0x42], ax
mov eax, 0xd80
mov word [rbp - 0x40], ax
mov eax, 0xe70
mov word [rbp - 0x3e], ax
mov eax, 0xe80
mov word [rbp - 0x3c], ax
mov eax, 0xe90
mov word [rbp - 0x3a], ax
mov eax, 0xea0
mov word [rbp - 0x38], ax
mov eax, 0xeb6
mov word [rbp - 0x36], ax
mov eax, 0xef8
mov word [rbp - 0x34], ax
mov eax, 0xf38
mov word [rbp - 0x32], ax
mov eax, 0xf48
mov word [rbp - 0x30], ax
mov eax, 0xf58
mov word [rbp - 0x2e], ax
mov eax, 0xf68
mov word [rbp - 0x2c], ax
mov eax, 0xf80
mov word [rbp - 0x2a], ax
mov eax, 0xfa8
mov word [rbp - 0x28], ax
mov eax, 0xfc8
mov word [rbp - 0x26], ax
mov eax, 0xfd8
mov word [rbp - 0x24], ax
mov eax, 0x100a
mov word [rbp - 0x22], ax
mov eax, 0x102a
mov word [rbp - 0x20], ax
mov eax, 0x104a
mov word [rbp - 0x1e], ax
mov eax, 0x106a
mov word [rbp - 0x1c], ax
mov eax, 0x108a
mov word [rbp - 0x1a], ax
mov eax, 0x10aa
mov word [rbp - 0x18], ax
mov eax, 0x10c8
mov word [rbp - 0x16], ax
mov eax, 0x10d8
mov word [rbp - 0x14], ax
mov eax, 0x10f8
mov word [rbp - 0x12], ax
mov eax, 0x1138
mov word [rbp - 0x10], ax
mov eax, 0x1148
mov word [rbp - 0xe], ax
mov eax, 0x115a
mov word [rbp - 0xc], ax
mov eax, 0x1178
mov word [rbp - 0xa], ax
mov eax, 0x1188
mov word [rbp - 8], ax
mov eax, 0x1198
mov word [rbp - 6], ax
mov eax, 0x1804
mov word [rbp - 4], ax
mov eax, 0x1836
mov word [rbp - 2], ax
mov eax, 0x1878
mov word [rbp], ax
mov eax, 0x1888
mov word [rbp + 2], ax
mov eax, 0x18d8
mov word [rbp + 4], ax
mov eax, 0x191d
mov word [rbp + 6], ax
mov eax, 0x1969
mov word [rbp + 8], ax
mov eax, 0x1981
mov word [rbp + 0xa], ax
mov eax, 0xf008
mov word [rbp + 0xc], ax
mov eax, 0xf01c
mov word [rbp + 0xe], ax
mov eax, 0xf048
mov word [rbp + 0x10], ax
mov eax, 0xf05e
mov word [rbp + 0x12], ax
mov eax, 0xf098
mov word [rbp + 0x14], ax
mov eax, 0xf0aa
mov word [rbp + 0x16], ax
mov eax, 0xf0ca
mov word [rbp + 0x18], ax
mov eax, 0xf0e8
mov word [rbp + 0x1a], ax
mov eax, 0xf0f8
mov word [rbp + 0x1c], ax
mov eax, 0xf108
mov word [rbp + 0x1e], ax
mov eax, 0xf11e
mov word [rbp + 0x20], ax
mov eax, 0xf158
mov word [rbp + 0x22], ax
mov eax, 0xf168
mov word [rbp + 0x24], ax
mov eax, 0xf178
mov word [rbp + 0x26], ax
mov eax, 0xf18c
mov word [rbp + 0x28], ax
mov eax, 0xf1b8
mov word [rbp + 0x2a], ax
mov eax, 0xf1c8
mov word [rbp + 0x2c], ax
mov eax, 0xf1da
mov word [rbp + 0x2e], ax
mov eax, 0xf1fc
mov word [rbp + 0x30], ax
mov eax, 0xf22e
mov word [rbp + 0x32], ax
mov eax, 0xf26e
mov word [rbp + 0x34], ax
mov eax, 0xf2aa
mov word [rbp + 0x36], ax
mov eax, 0xf2ca
mov word [rbp + 0x38], ax
mov eax, 0xf2e8
mov word [rbp + 0x3a], ax
mov eax, 0xf2f8
mov word [rbp + 0x3c], ax
mov eax, 0xf30a
mov word [rbp + 0x3e], ax
mov eax, 0xf32c
mov word [rbp + 0x40], ax
mov eax, 0xf35e
mov word [rbp + 0x42], ax
mov eax, 0xf39c
mov word [rbp + 0x44], ax
mov eax, 0xf3ca
mov word [rbp + 0x46], ax
mov eax, 0xf3ea
mov word [rbp + 0x48], ax
mov eax, 0xf40e
mov word [rbp + 0x4a], ax
mov eax, 0xf448
mov word [rbp + 0x4c], ax
mov eax, 0xf45a
mov word [rbp + 0x4e], ax
mov eax, 0xf478
mov word [rbp + 0x50], ax
mov eax, 0xf48c
mov word [rbp + 0x52], ax
mov eax, 0xf4b0
mov word [rbp + 0x54], ax
mov eax, 0xf4b8
mov word [rbp + 0x56], ax
mov eax, 0xf4c0
mov word [rbp + 0x58], ax
mov eax, 0xf4c8
mov word [rbp + 0x5a], ax
mov eax, 0xf50a
mov word [rbp + 0x5c], ax
mov eax, 0xf52e
mov word [rbp + 0x5e], ax
mov eax, 0xf56e
mov word [rbp + 0x60], ax
mov eax, 0xf5aa
mov word [rbp + 0x62], ax
mov eax, 0xf5cc
mov word [rbp + 0x64], ax
mov eax, 0xf5fe
mov word [rbp + 0x66], ax
mov eax, 0xf638
mov word [rbp + 0x68], ax
mov eax, 0xf64a
mov word [rbp + 0x6a], ax
mov eax, 0xf66a
mov word [rbp + 0x6c], ax
mov eax, 0xf68e
mov word [rbp + 0x6e], ax
mov eax, 0xf6ce
mov word [rbp + 0x70], ax
mov eax, 0xf70a
mov word [rbp + 0x72], ax
mov eax, 0xf72a
lea ebx, [rcx*8]
mov word [rbp + 0x74], ax
mov eax, 0xf74e
mov dword [rsp], 0x65636100
mov word [rbp + 0x76], ax
mov eax, 0xf788
mov dword [rsp + 4], 0x756f6e69
mov word [rbp + 0x78], ax
mov eax, 0xf79e
mov dword [rsp + 8], 0x63617979
mov dword [rsp + 0xc], 0x67656564
mov dword [rsp + 0x10], 0x6b6a6968
mov dword [rsp + 0x14], 0x726f6e6c
mov word [rbp + 0x7a], ax
mov dword [rsp + 0x18], 0x75757473
mov dword [rsp + 0x1c], 0x6f7a7977
mov dword [rsp + 0x20], 0x6f696175
mov dword [rsp + 0x24], 0x67e1f575
mov dword [rsp + 0x28], 0x6aef6f6b
mov dword [rsp + 0x2c], 0x61e16e67
mov dword [rsp + 0x30], 0x726f6965
mov dword [rsp + 0x34], 0x68747375
mov dword [rsp + 0x38], 0x6fef6561
mov qword [rsp + 0x3c], 0x79ef
mov dword [rsp + 0x44], 0x62610000
mov dword [rsp + 0x48], 0xe56464e3
mov dword [rsp + 0x4c], 0x6766e565
mov dword [rsp + 0x50], 0xe9696868
mov dword [rsp + 0x54], 0x6cec6c6b
mov dword [rsp + 0x58], 0x70ef6e6d
mov dword [rsp + 0x5c], 0x7372f272
mov dword [rsp + 0x60], 0xf57574f3
mov dword [rsp + 0x64], 0x78777776
mov dword [rsp + 0x68], 0x74687a79
mov dword [rsp + 0x6c], 0xe1617977
mov dword [rsp + 0x70], 0xe565e1e1
mov dword [rsp + 0x74], 0xef6f69e5
mov dword [rsp + 0x78], 0xf575efef
mov word [rsp + 0x7c], 0x79f5
or ebx, 7
mov r8d, 0x7d
mov r9d, r10d
lea eax, [r9 + r8]
cdq
sub eax, edx
sar eax, 1
movsxd rcx, eax
movzx edx, word [rbp + rcx*2 - 0x80]
cmp ebx, edx
jb 0x18012633e
mov r10d, eax
lea r9d, [rax + 1]
jmp 0x180126342
lea r8d, [rax - 1]
cmp r8d, r9d
jge 0x180126320
test edi, edi
jne 0x180126354
movsxd rax, r10d
test byte [rsp + rax], 0x80
jne 0x180126374
movsxd rdx, r10d
movzx ecx, word [rbp + rdx*2 - 0x80]
mov eax, ecx
and ecx, 7
shr eax, 3
add eax, ecx
cmp r11d, eax
jg 0x180126374
movzx r11d, byte [rsp + rdx]
and r11d, 0x7f
mov eax, r11d
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.180128570
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret