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

Disassembly:
push rbp
push rdi
lea rbp, [rsp - 0x4f]
sub rsp, 0xa8
movzx ecx, byte [0x180a4e407]
call fcn.180089c10
xor edi, edi
mov dword [rbp + 0x67], 0xfef2fcd7
mov ecx, edi
mov word [rbp + 0x6b], 0xf9
mov byte [rbp + 0x6d], 1
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 5
jb 0x18008b820
xor r8d, r8d
mov byte [rbp + 0x6d], dil
xor edx, edx
lea rcx, [rbp + 0x67]
call fcn.180043cc0
mov rcx, rdi
mov dword [rbp + 0x77], 0x52461213
mov dword [rbp + 0x7b], 0x1004644
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x77], al
inc rcx
cmp rcx, 6
jb 0x18008b860
lea rcx, [rbp + 0x77]
mov byte [rbp + 0x7e], dil
call fcn.18007a700
test al, al
je 0x18008c4ca
mov dword [rbp + 0x67], 0xf7e0d8
mov rcx, rdi
mov byte [rbp + 0x6b], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx + 0x67], al
inc rcx
cmp rcx, 3
jb 0x18008b8a0
mov rdx, qword [0x1800c3ed0]
mov byte [rbp + 0x6b], dil
mov qword [rsp + 0xa0], rbx
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bfdf
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bfdf
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0x67]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008bfd8
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
mov rcx, rdi
mov dword [rbp + 0x1f], 0x52551213
mov dword [rbp + 0x23], 0x5b695059
mov dword [rbp + 0x27], 0x100584d
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x1f], al
inc rcx
cmp rcx, 0xa
jb 0x18008b940
lea rcx, [rbp + 0x1f]
mov byte [rbp + 0x2a], dil
call fcn.18007a700
test al, al
je 0x18008bf92
mov dword [rbp - 1], 0x50574975
mov rcx, rdi
mov dword [rbp + 3], 0x45594141
mov word [rbp + 7], 0x100
nop dword [rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 1], al
inc rcx
cmp rcx, 8
jb 0x18008b980
mov rdx, qword [0x1800c3ed0]
mov byte [rbp + 8], dil
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008ba41
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008ba41
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 1]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008ba3a
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18007fca0
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008ba41
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008ba41
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008ba41
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008ba41
mov rdx, qword [0x1800c3ed0]
mov dword [rbp + 0x6f], 0xe2f8f0d9
mov rcx, rdi
mov word [rbp + 0x73], 0xeb
mov byte [rbp + 0x75], 1
nop word [rax + rax]
lea eax, [rcx - 0x6c]
xor byte [rbp + rcx + 0x6f], al
inc rcx
cmp rcx, 5
jb 0x18008ba60
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 0x75], dil
cmp byte [rax + 0xbb], dil
jne 0x18008bb1a
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bb1a
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0x6f]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008bb13
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.180082d40
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bb1a
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008bb1a
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bb1a
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008bb1a
mov rdx, qword [0x1800c3ed0]
mov dword [rbp + 0xf], 0x5c415462
mov rcx, rdi
mov dword [rbp + 0x13], 0x52554741
mov word [rbp + 0x17], 0x4b
mov byte [rbp + 0x19], 1
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0xf], al
inc rcx
cmp rcx, 9
jb 0x18008bb40
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 0x19], dil
cmp byte [rax + 0xbb], dil
jne 0x18008bbfa
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bbfa
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0xf]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008bbf3
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.180087c30
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bbfa
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008bbfa
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bbfa
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008bbfa
mov rdx, qword [0x1800c3ed0]
mov dword [rbp + 0x7f], 0x5d574775
mov rcx, rdi
mov dword [rbp + 0x83], 0x1004640
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x7f], al
inc rcx
cmp rcx, 6
jb 0x18008bc10
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 0x86], dil
cmp byte [rax + 0xbb], dil
jne 0x18008bebf
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bebf
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0x7f]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008beb8
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
mov rcx, rdi
mov dword [rbp + 0x2f], 0x45571213
mov dword [rbp + 0x33], 0x44425b51
mov dword [rbp + 0x37], 0x4a5667
mov byte [rbp + 0x3b], 1
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x2f], al
inc rcx
cmp rcx, 0xb
jb 0x18008bca0
lea rcx, [rbp + 0x2f]
mov byte [rbp + 0x3b], dil
call fcn.18007a700
test al, al
je 0x18008be72
mov dword [rbp - 0x21], 0x565b5d73
mov rcx, rdi
mov dword [rbp - 0x1d], 0x100415a
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 6
jb 0x18008bce0
mov rdx, qword [0x1800c3ed0]
mov byte [rbp - 0x1a], dil
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bda1
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bda1
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008bd9a
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18002db00
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bda1
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008bda1
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bda1
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008bda1
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 0x29], 0x45405463
mov rcx, rdi
mov dword [rbp - 0x25], 0x1004751
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x29], al
inc rcx
cmp rcx, 6
jb 0x18008bdc0
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp - 0x22], dil
cmp byte [rax + 0xbb], dil
jne 0x18008be6d
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008be6d
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x29]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008be6d
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18002e430
mov r8, qword [0x1800c3ed0]
mov rax, qword [r8 + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008be6d
mov rdx, qword [r8 + 0x4b98]
test rdx, rdx
je 0x18008be6d
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x18008be6d
mov rax, qword [r8 + 0x3ed0]
dec dword [rax + 0xf0]
call fcn.18007aba0
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bebf
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008bebf
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bebf
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008bebf
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 0x11], 0x545b4364
mov rcx, rdi
mov dword [rbp - 0xd], 0x44445053
mov word [rbp - 9], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 8
jb 0x18008bee0
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp - 8], dil
cmp byte [rax + 0xbb], dil
jne 0x18008bf8d
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008bf8d
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008bf8d
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18008a410
mov r8, qword [0x1800c3ed0]
mov rax, qword [r8 + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bf8d
mov rdx, qword [r8 + 0x4b98]
test rdx, rdx
je 0x18008bf8d
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bf8d
mov rax, qword [r8 + 0x3ed0]
dec dword [rax + 0xf0]
call fcn.18007aba0
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008bfdf
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008bfdf
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008bfdf
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008bfdf
mov rdx, qword [0x1800c3ed0]
mov dword [rbp + 0x6f], 0x5661487d
mov rcx, rdi
mov dword [rbp + 0x73], 0x1005358
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x6f], al
inc rcx
cmp rcx, 6
jb 0x18008bff0
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 0x76], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c0aa
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c0aa
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0x6f]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c0a3
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.180083a50
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c0aa
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008c0aa
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c0aa
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008c0aa
mov rdx, qword [0x1800c3ed0]
mov dword [rbp + 0x7f], 0x515f5871
mov rcx, rdi
mov dword [rbp + 0x83], 0x100415b
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx + 0x7f], al
inc rcx
cmp rcx, 6
jb 0x18008c0c0
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 0x86], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c17d
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c17d
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp + 0x7f]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c176
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18000e430
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c17d
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008c17d
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c17d
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008c17d
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 0x21], 0x46415866
mov rcx, rdi
mov dword [rbp - 0x1d], 0x455955
mov byte [rbp - 0x19], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x21], al
inc rcx
cmp rcx, 7
jb 0x18008c1a0
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp - 0x19], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c25a
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c25a
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x21]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c253
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18008e8d0
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c25a
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008c25a
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c25a
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008c25a
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 0x11], 0x43535467
mov rcx, rdi
mov dword [rbp - 0xd], 0x455b5b
mov byte [rbp - 9], 1
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 7
jb 0x18008c270
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp - 9], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c32a
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c32a
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x11]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c323
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.1800913c0
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c32a
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008c32a
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c32a
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008c32a
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 0x29], 0x5a5e5f7f
mov rcx, rdi
mov dword [rbp - 0x25], 0x100505a
nop dword [rax + rax]
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 0x29], al
inc rcx
cmp rcx, 6
jb 0x18008c340
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp - 0x22], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c3fa
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c3fa
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 0x29]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c3f3
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.180086250
mov rdx, qword [0x1800c3ed0]
mov rax, qword [rdx + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c3fa
mov r8, qword [rdx + 0x4b98]
test r8, r8
je 0x18008c3fa
movsx rax, word [r8 + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [r8 + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c3fa
mov rax, qword [rdx + 0x3ed0]
dec dword [rax + 0xf0]
jmp 0x18008c3fa
mov rdx, qword [0x1800c3ed0]
mov dword [rbp - 1], 0x5a5a5466
mov rcx, rdi
mov dword [rbp + 3], 0x535957
mov byte [rbp + 7], 1
nop
lea eax, [rcx + 0x30]
xor byte [rbp + rcx - 1], al
inc rcx
cmp rcx, 7
jb 0x18008c410
mov rax, qword [rdx + 0x3ed0]
mov byte [rbp + 7], dil
cmp byte [rax + 0xbb], dil
jne 0x18008c4bd
mov rbx, qword [rdx + 0x4b98]
test rbx, rbx
je 0x18008c4bd
xor r9d, r9d
mov qword [rsp + 0x20], rdi
xor r8d, r8d
lea rdx, [rbp - 1]
mov rcx, rbx
call fcn.18007c580
test al, al
je 0x18008c4bd
movsx rax, word [rbx + 0x70]
mov rcx, qword [rbx + 8]
imul rdx, rax, 0x2c
mov ecx, dword [rdx + rcx]
call fcn.180046cf0
call fcn.18008c900
mov r8, qword [0x1800c3ed0]
mov rax, qword [r8 + 0x3ed0]
cmp byte [rax + 0xbb], dil
jne 0x18008c4bd
mov rdx, qword [r8 + 0x4b98]
test rdx, rdx
je 0x18008c4bd
movsx rax, word [rdx + 0x70]
imul rcx, rax, 0x2c
mov rax, qword [rdx + 8]
test byte [rcx + rax + 4], 8
jne 0x18008c4bd
mov rax, qword [r8 + 0x3ed0]
dec dword [rax + 0xf0]
call fcn.18007aba0
mov rbx, qword [rsp + 0xa0]
add rsp, 0xa8
pop rdi
pop rbp
jmp fcn.180045ef0