Function at 0x1400b61b0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x210
mov qword [rsp + 0x138], 0xfffffffffffffffe
mov rax, qword [0x1401d3050]
xor rax, rsp
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x110], r9
mov r13, r8
mov r12, rdx
mov rsi, rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rdx
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xb8], rax
xor ebx, ebx
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x168]
call fcn.1400a4648
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je 0x1400b60ea
jmp 0x1400b55f4
lea ecx, [rax + 1]
lock cmpxchg dword [rdx + 8], ecx
je 0x1400b5600
mov eax, dword [rdx + 8]
test eax, eax
jne 0x1400b55ea
jmp 0x1400b60ea
mov rax, qword [rsi + 8]
mov r14, qword [rsi + 0x10]
mov r15d, 1
test r14, r14
je 0x1400b5618
lock add dword [r14 + 0xc], r15d
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], r14
or edi, 0xffffffff
test r14, r14
je 0x1400b5665
mov eax, edi
lock xadd dword [r14 + 8], eax
add eax, edi
jne 0x1400b5665
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax]
call qword [case.0x140007d11.0]
mov eax, edi
lock xadd dword [r14 + 0xc], eax
add eax, edi
jne 0x1400b5665
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
movdqa xmm0, xmmword [0x14017f2c0]
movdqu xmmword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1e0], bx
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0xd0]
call fcn.1400bd314
test al, al
jne 0x1400b588d
mov rcx, rbx
mov qword [rsp + 0x58], rbx
mov r8, qword [rsi + 0x100]
test r8, r8
je 0x1400b57b4
mov edx, dword [r8 + 8]
jmp 0x1400b56d3
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b56cb
mov eax, r15d
jmp 0x1400b56cf
mov edx, eax
mov eax, ebx
test eax, eax
jne 0x1400b56dc
test edx, edx
jne 0x1400b56b9
jmp 0x1400b57af
mov rcx, qword [rsi + 0xf8]
mov qword [rsp + 0x58], rcx
test rcx, rcx
je 0x1400b57b4
mov rsi, qword [r12 + 8]
test rsi, rsi
je 0x1400b5705
lock add dword [rsi + 0xc], r15d
mov rsi, qword [r12 + 8]
mov r12, qword [r12]
mov r13, qword [rsp + 0x270]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b610c
mov dword [rax + 8], r15d
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
test rsi, rsi
je 0x1400b5745
lock add dword [rsi + 0xc], r15d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r13
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x58]
call fcn.140012ce0
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400b578e
mov qword [rsp + 0x98], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rsi, rsi
je 0x1400b57af
mov eax, edi
lock xadd dword [rsi + 0xc], eax
add eax, edi
jne 0x1400b57af
mov rax, qword [rsi]
mov rcx, rsi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400b57c7
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rax, qword [rsp + 0x1f8]
cmp rax, 8
jb 0x1400b580f
lea rax, [rax*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rdx, rcx
cmp rax, 0x1000
jb 0x1400b5808
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
jbe 0x1400b5808
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
movdqa xmm0, xmmword [0x14017f2c0]
movdqu xmmword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1e0], bx
test r14, r14
je 0x1400b584a
mov eax, edi
lock xadd dword [r14 + 0xc], eax
add eax, edi
jne 0x1400b584a
mov rax, qword [r14]
mov rcx, r14
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b5867
mov qword [rsp + 0x50], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
xor al, al
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.140118d00
nop
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov rax, r13
cmp qword [r13 + 0x18], 8
jb 0x1400b589b
mov rax, qword [r13]
mov qword [rsp + 0x118], rax
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsi + 0xa0]
call fcn.140013fb4
mov rcx, qword [rsi + 0xa0]
mov qword [rsp + 0xe8], rcx
neg rcx
sbb rdx, rdx
and rdx, rax
mov qword [rsp + 0xf0], rdx
je 0x1400b58de
mov eax, r15d
lock xadd dword [rdx + 0xc], eax
mov rcx, qword [r12 + 8]
test rcx, rcx
je 0x1400b58f2
lock add dword [rcx + 0xc], r15d
mov rcx, qword [r12 + 8]
mov rax, qword [r12]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rcx
mov r14, qword [rsp + 0x110]
mov rax, r14
cmp qword [r14 + 0x18], 8
jb 0x1400b591b
mov rax, qword [r14]
mov qword [rsp + 0x120], rax
xor eax, eax
mov qword [rsp + 0x90], rax
mov ecx, 0xf8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x88], rax
test rax, rax
je 0x1400b611a
nop dword [rax]
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xd8]
lea r8, [rsp + 0x270]
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x88]
call fcn.1400b80c0
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0x140], rcx
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x1400b59e0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
nop
mov rcx, qword [rsp + 0xe0]
test rcx, rcx
je 0x1400b5a0e
mov eax, edi
lock xadd dword [rcx + 0xc], eax
add eax, edi
jne 0x1400b5a0e
mov rcx, qword [rsp + 0xe0]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1400b5a3d
mov eax, edi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400b5a3d
mov rcx, qword [rsp + 0xf0]
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b6129
mov rax, qword [rcx]
cmp qword [r14 + 0x18], 8
jb 0x1400b5a58
mov r14, qword [r14]
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rbx
mov byte [rsp + 0x20], r15b
mov r9, r14
lea r8, str.OPTIONS
lea rdx, [rsp + 0x180]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
cmp dword [rax], ebx
je 0x1400b5c8b
mov rcx, rbx
mov qword [rsp + 0x60], rbx
mov r8, qword [rsi + 0x100]
test r8, r8
je 0x1400b5bac
mov edx, dword [r8 + 8]
jmp 0x1400b5acb
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b5ac3
mov eax, r15d
jmp 0x1400b5ac7
mov edx, eax
mov eax, ebx
test eax, eax
jne 0x1400b5ad4
test edx, edx
jne 0x1400b5ab1
jmp 0x1400b5ba7
mov rcx, qword [rsi + 0xf8]
mov qword [rsp + 0x60], rcx
test rcx, rcx
je 0x1400b5bac
mov rsi, qword [r12 + 8]
test rsi, rsi
je 0x1400b5afd
lock add dword [rsi + 0xc], r15d
mov rsi, qword [r12 + 8]
mov r14, qword [r12]
mov r12, qword [rsp + 0x270]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b6139
mov dword [rax + 8], r15d
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
test rsi, rsi
je 0x1400b5b3d
lock add dword [rsi + 0xc], r15d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r12
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0xa0]
lea rcx, [rsp + 0x60]
call fcn.140012ce0
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x1400b5b86
mov qword [rsp + 0xa0], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rsi, rsi
je 0x1400b5ba7
mov eax, edi
lock xadd dword [rsi + 0xc], eax
add eax, edi
jne 0x1400b5ba7
mov rax, qword [rsi]
mov rcx, rsi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400b5bbf
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400b5bda
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rax, qword [rsp + 0x1f8]
cmp rax, 8
jb 0x1400b5c22
lea rax, [rax*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rdx, rcx
cmp rax, 0x1000
jb 0x1400b5c1b
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
jbe 0x1400b5c1b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
movdqa xmm0, xmmword [0x14017f2c0]
movdqu xmmword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1e0], bx
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400b5c69
mov eax, edi
lock xadd dword [rcx + 0xc], eax
add eax, edi
jne 0x1400b5c69
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b5c86
mov qword [rsp + 0x50], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b5867
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b6149
mov rax, qword [rcx]
cmp qword [r13 + 0x18], 8
jb 0x1400b5ca7
mov r13, qword [r13]
mov r9, r13
lea r8, str.Access_Control_Request_Method
lea rdx, [rsp + 0x198]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b6159
mov rax, qword [rcx]
lea r9, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 8
cmovae r9, qword [rsp + 0x1e0]
lea r8, str.Access_Control_Request_Headers
lea rdx, [rsp + 0x1b0]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rcx, qword [rsi + 0xa0]
test rcx, rcx
je 0x1400b6169
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [case.0x140007d11.0]
mov rdx, rax
mov rcx, qword [rsp + 0x50]
call fcn.1400bd1d0
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b6179
mov rax, qword [rcx]
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x1c8]
mov rax, qword [rax + 0x38]
call qword [case.0x140007d11.0]
cmp dword [rax], ebx
je 0x1400b5f64
mov rcx, rbx
mov qword [rsp + 0x68], rbx
mov r8, qword [rsi + 0x100]
test r8, r8
je 0x1400b5e85
mov edx, dword [r8 + 8]
jmp 0x1400b5d9a
lea ecx, [rdx + 1]
mov eax, edx
lock cmpxchg dword [r8 + 8], ecx
jne 0x1400b5d92
mov eax, r15d
jmp 0x1400b5d96
mov edx, eax
mov eax, ebx
test eax, eax
jne 0x1400b5da3
test edx, edx
jne 0x1400b5d80
jmp 0x1400b5e80
mov rcx, qword [rsi + 0xf8]
mov qword [rsp + 0x68], rcx
test rcx, rcx
je 0x1400b5e85
mov rsi, qword [r12 + 8]
test rsi, rsi
je 0x1400b5dcc
lock add dword [rsi + 0xc], r15d
mov rsi, qword [r12 + 8]
mov r14, qword [r12]
mov r12, qword [rsp + 0x270]
mov ecx, 0x28
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x1400b6189
mov dword [rax + 8], r15d
lea rcx, method.Mso::Details::FunctionObjectWrapper_class__lambda_895676a643ae7e449b5d829b65af973c___void___.virtual_0
mov qword [rax], rcx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbx
test rsi, rsi
je 0x1400b5e0c
lock add dword [rsi + 0xc], r15d
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], r12
mov qword [rsp + 0xa8], rax
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x68]
call fcn.140012ce0
nop
mov rcx, qword [rsp + 0xa8]
test rcx, rcx
je 0x1400b5e56
mov qword [rsp + 0xa8], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
test rsi, rsi
je 0x1400b5e80
mov eax, edi
lock xadd dword [rsi + 0xc], eax
add eax, edi
jne 0x1400b5e80
mov rax, qword [rsi]
mov rcx, rsi
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
nop word [rax + rax]
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x1400b5e98
mov rax, qword [rcx]
mov rax, qword [rax + 0x10]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400b5eb3
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rax, qword [rsp + 0x1f8]
cmp rax, 8
jb 0x1400b5efb
lea rax, [rax*2 + 2]
mov rcx, qword [rsp + 0x1e0]
mov rdx, rcx
cmp rax, 0x1000
jb 0x1400b5ef4
mov rcx, qword [rcx - 8]
sub rdx, rcx
lea rax, [rdx - 8]
cmp rax, 0x1f
jbe 0x1400b5ef4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
movdqa xmm0, xmmword [0x14017f2c0]
movdqu xmmword [rsp + 0x1f0], xmm0
mov word [rsp + 0x1e0], bx
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400b5f42
mov eax, edi
lock xadd dword [rcx + 0xc], eax
add eax, edi
jne 0x1400b5f42
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b5f5f
mov qword [rsp + 0x50], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
jmp 0x1400b5867
lea rcx, [rsi + 0xd0]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rbx
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lock xadd dword [rsp + 0xc8], r15d
test r15d, r15d
jne 0x1400b5faa
cmp dword [rsp + 0xcc], ebx
jne 0x1400b6197
call qword [sym.imp.MSVCP140.dll__Thrd_id]
mov dword [rsp + 0xcc], eax
lea rcx, [rsi + 0x60]
lea rdx, [rsp + 0x270]
call fcn.1400b7bdc
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rbx
mov rcx, qword [rax]
mov qword [rsp + 0x148], rcx
mov qword [rax], rdx
test rcx, rcx
je 0x1400b5fe6
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
lea rcx, [rsp + 0xc0]
call fcn.1400087d8
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1400b600e
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
lea rcx, [rsp + 0x1e0]
call fcn.140005860
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x1400b6049
mov eax, edi
lock xadd dword [rcx + 0xc], eax
add eax, edi
jne 0x1400b6049
mov rcx, qword [rsp + 0x80]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400b6066
mov qword [rsp + 0x50], rbx
mov rax, qword [rcx]
mov rax, qword [rax + 8]
call qword [case.0x140007d11.0]
nop
mov al, 1
jmp 0x1400b5869
lea rcx, [rsp + 0x150]
call fcn.140081978
lea rdx, [0x1401852e8]
lea rcx, [rsp + 0x150]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b6119
nop
mov ecx, 0x1117748
call fcn.140007918
nop
jmp 0x1400b6128
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b6138
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b6148
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b6158
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b6168
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b6178
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b6188
nop
mov ecx, 0x131f462
call fcn.140007918
nop
jmp 0x1400b6196
nop
xor edx, edx
mov ecx, 0x131f4c4
call fcn.140007884
nop
jmp 0x1400b61a8
nop
nop
nop
nop
nop
nop
nop
nop
mov qword [rsp + 0x10], rdx
push rbp
mov rbp, rsp
sub rsp, 0x50
mov qword [rbp - 0x30], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov rbx, rcx
add rcx, 0xa8
mov qword [rbp - 0x28], rcx
and dword [rbp - 0x20], 0
and dword [rbp - 0x1c], 0
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, 1
lock xadd dword [rbp - 0x20], eax
test eax, eax
jne 0x1400b6206
cmp dword [rbp - 0x1c], eax
jne 0x1400b62c9
call qword [sym.imp.MSVCP140.dll__Thrd_id]
mov dword [rbp - 0x1c], eax
movabs rcx, 0xcbf29ce484222325
xor edx, edx
movzx eax, byte [rbp + rdx + 0x18]
xor rcx, rax
movabs r8, 0x100000001b3
imul rcx, r8
inc rdx
cmp rdx, 8
jb 0x1400b6212
mov r8, qword [rbx + 0x50]
and r8, rcx
add r8, r8
mov r9, qword [rbx + 0x38]
mov rcx, qword [r9 + r8*8]
mov rdx, qword [rbx + 0x28]
mov r10, qword [rbp + 0x18]
cmp qword [r9 + r8*8], rdx
jne 0x1400b6256
mov rax, rdx
jmp 0x1400b625e
mov rax, qword [r9 + r8*8 + 8]
mov rax, qword [rax]
cmp rcx, rax
je 0x1400b626e
cmp qword [rcx + 0x10], r10
je 0x1400b6271
mov rcx, qword [rcx]
jmp 0x1400b624b
mov rcx, rdx
cmp rcx, rdx
je 0x1400b62d9
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x18]
call fcn.1400b7bdc
mov rcx, qword [rax]
test rcx, rcx
je 0x1400b62e9
mov rax, qword [rcx]
lea rdx, [rbp - 0x18]
mov rax, qword [rax + 0x80]
call qword [case.0x140007d11.0]
mov ecx, dword [rax]
test ecx, ecx
js 0x1400b62b9
lea rcx, [rbp - 0x28]
call fcn.1400087d8
mov rbx, qword [rsp + 0x60]
add rsp, 0x50
pop rbp
ret
mov edx, 0x281d30d
call fcn.1400078e8
nop
jmp 0x1400b62c8
nop
xor edx, edx
mov ecx, 0x131f4c4
call fcn.140007884
nop
jmp 0x1400b62d8
nop
xor edx, edx
mov ecx, 0x281d30c
call fcn.140007884
nop
jmp 0x1400b62e8
nop
xor edx, edx
mov ecx, 0x152139a
call fcn.140007884
nop
jmp 0x1400b62f8
nop
nop
nop
nop
nop
nop
nop
nop
mov rax, rsp
mov qword [rax + 0x10], rdx
push rbx
sub rsp, 0x30
and dword [rax - 0x10], 0
mov rbx, rcx
and dword [rax - 0xc], 0
add rcx, 0xa8
mov qword [rax - 0x18], rcx
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov eax, 1
lock xadd dword [rsp + 0x28], eax
test eax, eax
jne 0x1400b6347
cmp dword [rsp + 0x2c], eax
jne 0x1400b6365
call qword [sym.imp.MSVCP140.dll__Thrd_id]
mov dword [rsp + 0x2c], eax
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x48]
call fcn.1400b7a74
lea rcx, [rsp + 0x20]
call fcn.1400087d8
add rsp, 0x30
pop rbx
ret
xor edx, edx
mov ecx, 0x131f4c4
call fcn.140007884
int3