Function at 0x1800b14c0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x80
mov rax, qword [0x1802ee528]
xor rax, rsp
mov qword [rbp - 0x10], rax
xor r14d, r14d
cmp edx, 1
je 0x1800b14fc
xor eax, eax
jmp 0x1800b2a41
call fcn.180104800
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.180104d20
lea rdx, [0x1800a0c40]
lea rcx, [0x1802ef868]
call fcn.180104000
call fcn.180104870
movdqa xmm0, xmmword [0x18013f3f0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x643b222b
mov dword [rbp - 0x1c], 0x283a222c
mov dword [rbp - 0x18], 0x3d3c2b60
mov word [rbp - 0x14], 0x100
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1c
jb 0x1800b1560
mov byte [rbp - 0x13], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b1606
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b1606
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x3457cefc
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b1601
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b15e0
cmp r8d, 0x27597945
je 0x1800b160b
test r9d, r9d
jne 0x1800b15c0
mov rax, qword [rax]
jmp 0x1800b1590
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
add rax, 0x15300
mov qword [0x1802f0148], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rsi, rax
movdqa xmm0, xmmword [0x18013f380]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1670
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b1716
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b1716
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd37bffb3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b1711
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b16f0
cmp r8d, 0x4f377b16
je 0x1800b171b
test r9d, r9d
jne 0x1800b16d0
mov rax, qword [rax]
jmp 0x1800b16a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b1817
lea rax, [rsi + 0x79bb34]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x2593320]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x20019e0]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f58b58]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x20025b8]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x1624f80]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x1098
mov dword [0x1802f0178], 0x150c
mov dword [0x1802f0184], 0xd10
mov dword [0x1802f0180], 0x10b8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f360]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1840
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b18e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b18e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x805dab40
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b18e1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b18c0
cmp r8d, 0x5b4a35e1
je 0x1800b18eb
test r9d, r9d
jne 0x1800b18a0
mov rax, qword [rax]
jmp 0x1800b1870
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b19ee
lea rax, [rsi + 0x794784]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x254d448]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1fbc100]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f5b820]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1fbccd8]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15ea2a5]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x1098
mov dword [0x1802f0178], 0x150c
mov dword [0x1802f0184], 0xd10
mov dword [0x1802f0180], 0x10b8
mov dword [0x1802f0188], 0x10a8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
mov byte [0x1802f01b0], 1
movdqa xmm0, xmmword [0x18013f370]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1a20
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b1ac6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b1ac6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x547a5a28
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b1ac1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b1aa0
cmp r8d, 0xcb9c6c69
je 0x1800b1acb
test r9d, r9d
jne 0x1800b1a80
mov rax, qword [rax]
jmp 0x1800b1a50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b1bce
lea rax, [rsi + 0x795f9c]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x257bea0]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1feaac0]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f42068]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1feb968]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x160ff90]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x1098
mov dword [0x1802f0178], 0x150c
mov dword [0x1802f0184], 0xd10
mov dword [0x1802f0180], 0x10b8
mov dword [0x1802f0188], 0x10a8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
mov byte [0x1802f01b0], 1
movdqa xmm0, xmmword [0x18013f3a0]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1c00
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b1ca6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b1ca6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd173279
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b1ca1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b1c80
cmp r8d, 0x1da7f868
je 0x1800b1cab
test r9d, r9d
jne 0x1800b1c60
mov rax, qword [rax]
jmp 0x1800b1c30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b1da7
lea rax, [rsi + 0x78f450]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x26684d8]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x20d8c90]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x20304c8]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x20d9868]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15d6cec]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x1530
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f350]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1dd0
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b1e76
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b1e76
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd769698a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b1e71
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b1e50
cmp r8d, 0x94f7a6b7
je 0x1800b1e7b
test r9d, r9d
jne 0x1800b1e30
mov rax, qword [rax]
jmp 0x1800b1e00
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b1f77
lea rax, [rsi + 0x78c758]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x2567db0]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1fd8570]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f77ef0]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1fd9148]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15dfe20]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x1530
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f390]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b1fa0
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b2046
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b2046
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x21bde3ba
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b2041
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b2020
cmp r8d, 0x99ace727
je 0x1800b204b
test r9d, r9d
jne 0x1800b2000
mov rax, qword [rax]
jmp 0x1800b1fd0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b2147
lea rax, [rsi + 0x78c5e4]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x25667e8]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1fd6f70]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f2e7a8]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1fd7b48]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15deeb0]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x1530
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f340]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b2170
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b2216
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b2216
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x2f5f7a2b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b2211
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b21f0
cmp r8d, 0xd41dd50e
je 0x1800b221b
test r9d, r9d
jne 0x1800b21d0
mov rax, qword [rax]
jmp 0x1800b21a0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b2317
lea rax, [rsi + 0x787fe4]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x252dcd8]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1f9e9f0]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1f05208]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1f9f5c8]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15cd2c0]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x14e0
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [str.pNwd]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b2340
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b23e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b23e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xda79dfe2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b23e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b23c0
cmp r8d, 0x319e856f
je 0x1800b23eb
test r9d, r9d
jne 0x1800b23a0
mov rax, qword [rax]
jmp 0x1800b2370
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b24f1
lea rax, [rsi + 0x79b5dc]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x24e6d90]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1f888c0]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1ee18a8]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1f89498]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x15b1008]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x14e0
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f01ac], 0x908
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f330]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c2b2834
mov dword [rbp - 0x1c], 0x28623839
mov dword [rbp - 0x18], 0x1002a36
mov rcx, r14
nop word [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x1a
jb 0x1800b2520
mov byte [rbp - 0x15], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b25c6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b25c6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8d5bb991
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b25c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b25a0
cmp r8d, 0x6d610b80
je 0x1800b25cb
test r9d, r9d
jne 0x1800b2580
mov rax, qword [rax]
jmp 0x1800b2550
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b26c7
lea rax, [rsi + 0x7935d0]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x24c8858]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x1f6a7e0]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1ec3828]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x1f6b3c0]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x159b224]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10b8
mov dword [0x1802f0178], 0x14e0
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10d8
mov dword [0x1802f0188], 0x10c8
mov dword [0x1802f018c], 0x2f4
mov dword [0x1802f0190], 0x84
mov dword [0x1802f01a4], 0x134
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5f0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x28c
movdqa xmm0, xmmword [0x18013f470]
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2c302268
mov word [rbp - 0x1c], 0x100
mov rcx, r14
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x36]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 0x14
jb 0x1800b26f0
mov byte [rbp - 0x1b], r14b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1800b2796
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1800b2796
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xae1ef3e3
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b2791
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b2770
cmp r8d, 0x430cf606
je 0x1800b279b
test r9d, r9d
jne 0x1800b2750
mov rax, qword [rax]
jmp 0x1800b2720
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x30]
call rdx
test rax, rax
je 0x1800b2897
lea rax, [rsi + 0x779d64]
mov qword [0x1802f0160], rax
lea rax, [rsi + 0x247f840]
mov qword [0x1802f0150], rax
lea rax, [rsi + 0x2087780]
mov qword [0x1802f0170], rax
lea rax, [rsi + 0x1efd4c8]
mov qword [0x1802f0158], rax
lea rax, [rsi + 0x20d9868]
mov qword [0x1802f0168], rax
lea rax, [rsi + 0x1561e30]
mov qword [0x1802f01b8], rax
mov dword [0x1802f017c], 0x10a8
mov dword [0x1802f0178], 0x14b8
mov dword [0x1802f0184], 0xd30
mov dword [0x1802f0180], 0x10c8
mov dword [0x1802f0188], 0x10b8
mov dword [0x1802f018c], 0x2e8
mov dword [0x1802f0190], 0x74
mov dword [0x1802f01a4], 0x12c
mov dword [0x1802f0194], 0x20
mov dword [0x1802f019c], 0x24
mov dword [0x1802f0198], 0x5e0
mov dword [0x1802f01a8], 0x146b
mov dword [0x1802f01a0], 0x25c
mov rcx, qword [0x1802efbe0]
lea rax, [0x1802efbd0]
cmp qword [0x1802efbe8], 0x10
cmovae rax, qword [0x1802efbd0]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rcx
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x30]
call fcn.18008e920
nop
lea rcx, [rbp - 0x30]
call fcn.1800aa7b0
movzx ebx, al
lea rcx, [rbp - 0x30]
call fcn.18000a120
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
test bl, bl
je 0x1800b2990
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800b2976
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800b2976
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdi]
add rdx, r10
mov r8d, 0x26ee28d8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1800b2971
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1800b2950
cmp r8d, 0x1e03e724
je 0x1800b297b
test r9d, r9d
jne 0x1800b2930
mov rax, qword [rax]
jmp 0x1800b2900
lea r8, [0x1800a2520]
jmp 0x1800b2a12
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800b2a06
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800b2a06
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov ecx, dword [rcx + rdi]
add rcx, r10
mov r8d, 0x7c6762e7
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x1800b2a01
nop dword [rax]
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x1800b29e0
cmp r8d, 0x7eec671f
je 0x1800b2a0b
test r9d, r9d
jne 0x1800b29c0
mov rax, qword [rax]
jmp 0x1800b2990
lea r8, [0x1800a25a0]
mov ecx, dword [rbx + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov qword [rsp + 0x28], r14
mov eax, dword [rcx + rdx*4]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor edx, edx
xor ecx, ecx
add rax, r10
call rax
mov eax, 1
mov rcx, qword [rbp - 0x10]
xor rcx, rsp
call fcn.180106c20
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret