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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7e0]
sub rsp, 0x8e0
mov rax, qword [0x1400f1010]
xor rax, rsp
mov qword [rbp + 0x7d0], rax
mov r13, rdx
mov r15, rcx
mov rcx, qword [rcx]
add rcx, 0x20
movdqa xmm0, xmmword [0x1400ddc80]
movdqu xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [0x1400dde40]
movdqu xmmword [rbp + 0x380], xmm1
mov dword [rbp + 0x390], 0x48787a7d
mov dword [rbp + 0x394], 0x696e6a4d
mov word [rbp + 0x398], 0x100
xor r14d, r14d
mov edx, r14d
lea eax, [rdx - 0xc]
xor byte [rbp + rdx + 0x370], al
inc rdx
cmp rdx, 0x28
jb 0x140032e50
mov byte [rbp + 0x399], r14b
mov dword [rsp + 0x20], r14d
mov r9d, 2
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x2b0]
call fcn.140046f70
nop
lea rdi, [rbp + 0x370]
xor eax, eax
mov ecx, 0x29
rep stosb byte [rdi], al
mov ebx, dword [rbp + 0x2b0]
test ebx, ebx
js 0x140033dd2
mov rax, qword [r15 + 0x48]
test rax, rax
je 0x140032eb5
mov rsi, qword [rax]
jmp 0x140032eb8
mov rsi, r14
mov qword [rsp + 0x30], rsi
mov rcx, qword [r15]
add rcx, 0x20
movdqa xmm0, xmmword [0x1400de0d0]
movdqu xmmword [rbp + 0x340], xmm0
mov dword [rbp + 0x350], 0x6b6a7660
mov dword [rbp + 0x354], 0x6668456b
mov dword [rbp + 0x358], 0x78736f7d
mov word [rbp + 0x35c], 0x100
mov rdx, r14
nop
lea eax, [rdx - 0xf]
xor byte [rbp + rdx + 0x340], al
inc rdx
cmp rdx, 0x1c
jb 0x140032f00
mov byte [rbp + 0x35d], 0
mov dword [rsp + 0x20], r14d
mov r9d, 2
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x250]
call fcn.140046f70
nop
lea rdi, [rbp + 0x340]
xor eax, eax
mov ecx, 0x1d
rep stosb byte [rdi], al
mov rcx, qword [r15]
add rcx, 0x20
movdqa xmm0, xmmword [0x1400de0c0]
movdqu xmmword [rbp + 0x320], xmm0
mov dword [rbp + 0x330], 0x7264726a
mov dword [rbp + 0x334], 0x4967676e
mov dword [rbp + 0x338], 0x6b796264
mov dword [rbp + 0x33c], 0x1006477
mov rdx, r14
nop dword [rax + rax]
lea eax, [rdx - 0xd]
xor byte [rbp + rdx + 0x320], al
inc rdx
cmp rdx, 0x1e
jb 0x140032f90
mov byte [rbp + 0x33f], 0
mov dword [rsp + 0x20], r14d
mov r9d, 2
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x1f0]
call fcn.140046f70
nop
lea rdi, [rbp + 0x320]
xor eax, eax
mov ecx, 0x1f
rep stosb byte [rdi], al
mov rax, qword [r15]
mov rcx, qword [rax + 0x10]
mov edx, r14d
cmp byte [rcx + 0x15], r14b
sete dl
lea rcx, [rsp + 0x38]
call fcn.14002b450
nop
mov rdx, qword [r15]
add rdx, 0xa8
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], 4
mov r8d, 0x1000
lea rcx, [rsp + 0x48]
call fcn.140044b30
nop
mov r12, 0xffffffffffffffff
mov rdi, qword [rsp + 0x38]
mov ebx, dword [rsp + 0x48]
test ebx, ebx
js 0x140033d53
cmp byte [rsp + 0x60], 0
je 0x140033e19
mov r14, qword [rsp + 0x50]
xor r8d, r8d
test r14, r14
je 0x140033052
mov r14, qword [r14]
jmp 0x140033055
mov r14, r8
mov rdx, qword [r15]
movzx ecx, word [r13 + 0x10]
add cx, cx
mov rax, qword [rdx + 0x10]
mov qword [rsp + 0x20], r8
cmp byte [rax + 0x15], 0
je 0x140033126
mov qword [rbp + 0x310], r8
mov word [rbp + 0x310], cx
mov word [rbp + 0x312], cx
lea eax, [r14 + 8]
mov dword [rbp + 0x314], eax
mov rax, qword [rdx + 0x118]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
mov r9d, 8
lea r8, [rbp + 0x310]
mov rdx, r14
call qword [rax + 0x20]
mov rcx, qword [r15]
mov r8, r13
cmp qword [r13 + 0x18], 8
jb 0x1400330c4
mov r8, qword [r13]
movzx r9d, word [rbp + 0x310]
add r9d, 2
lea rdx, [r14 + 8]
mov rax, qword [rcx + 0x118]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
xor r10d, r10d
mov qword [rsp + 0x20], r10
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
js 0x140033d53
xor r8d, r8d
mov dword [rbp + 0x360], 0x2000000
lea eax, [r14 + 0xa00]
mov dword [rbp + 0x364], eax
mov qword [rsp + 0x20], r8
lea r9d, [r8 + 8]
lea r8, [rbp + 0x360]
jmp 0x1400331df
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov dword [rbp + 0x314], r8d
mov word [rbp + 0x360], cx
mov word [rbp + 0x362], cx
lea rbx, [r14 + 0x10]
mov qword [rbp + 0x368], rbx
mov rax, qword [rdx + 0x118]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
mov r9d, 0x10
lea r8, [rbp + 0x360]
mov rdx, r14
call qword [rax + 0x20]
mov rcx, qword [r15]
mov r8, r13
cmp qword [r13 + 0x18], 8
jb 0x140033182
mov r8, qword [r13]
movzx r9d, word [rbp + 0x360]
add r9d, 2
mov rax, qword [rcx + 0x118]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
xor r10d, r10d
mov qword [rsp + 0x20], r10
mov rdx, rbx
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
js 0x140033d53
xor r8d, r8d
mov dword [rbp + 0x310], 0x2000000
lea rax, [r14 + 0xa00]
mov qword [rbp + 0x318], rax
mov qword [rsp + 0x20], r8
lea r9d, [r8 + 0x10]
lea r8, [rbp + 0x310]
mov rax, qword [r15]
mov rcx, qword [rax + 0x118]
mov rcx, qword [rcx + 0x10]
mov rax, qword [rcx]
lea rdx, [r14 + 0x300]
call qword [rax + 0x20]
mov ebx, eax
test eax, eax
js 0x140033d53
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax + 8]
movabs rax, 0xffffffff00000004
lea rcx, sym.LoaderMapper.exe_struct_asmjit::Operand_const_asmjit::noOperand
mov edx, 0xffffffff
movabs r8, 0xffffffff00000003
test rsi, rsi
je 0x140033524
cmp dword [rbp + 0x250], 0
jl 0x140033524
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov rax, qword [rdi + 0xa8]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x68]
lea r8, [rdi + 0x138]
mov edx, 0x123
lea rcx, [rdi + 0xa8]
call qword [rax + 0x30]
movzx edx, byte [rdi + 0x13a]
shl rdx, 7
movzx eax, byte [rdi + 0x139]
and eax, 4
add rdx, rax
shl rdx, 0x19
add rdx, 0x403
mov qword [rsp + 0x78], rdx
mov eax, 0xffffffff
mov qword [rbp - 0x80], rax
mov rax, qword [rdi + 0xa8]
lea rcx, sym.LoaderMapper.exe_struct_asmjit::Operand_const_asmjit::noOperand
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x78]
lea r8, [rdi + 0x138]
mov edx, 0x123
lea rcx, [rdi + 0xa8]
call qword [rax + 0x30]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x3b0], 0xffffffffffff0001
mov qword [rbp + 0x3b8], 0xff
movabs r8, 0xffffffff00000003
mov qword [rbp + 0x3c0], r8
mov edx, 0xffffffff
mov qword [rbp + 0x3c8], rdx
xor ecx, ecx
mov qword [rbp + 0x3d8], rcx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f0], rcx
mov dword [rbp + 0x3a0], 2
mov qword [rbp + 0x3a8], 4
mov qword [rbp + 0x3d0], rcx
mov dword [rbp + 0x3f8], 1
mov qword [rbp + 0x400], 8
movups xmm0, xmmword [rdi + 0x138]
movups xmmword [rbp + 0x408], xmm0
mov qword [rbp + 0x418], r8
mov qword [rbp + 0x420], rdx
mov qword [rbp + 0x428], rcx
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], rcx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x440], xmm0
mov rsi, qword [rsp + 0x30]
lea rax, [rsi + 8]
mov qword [rbp + 0x460], 0xffffffffffff0001
mov qword [rbp + 0x468], 0xff
mov qword [rbp + 0x470], r8
mov qword [rbp + 0x478], rdx
mov qword [rbp + 0x488], rcx
movdqa xmmword [rbp + 0x490], xmm0
mov qword [rbp + 0x4a0], rcx
mov dword [rbp + 0x450], 2
mov qword [rbp + 0x458], 8
mov qword [rbp + 0x480], rax
lea rax, [rbp + 0x3a0]
mov qword [rbp - 0x70], rax
lea rax, [rbp + 0x4a8]
mov qword [rbp - 0x68], rax
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xf0]
call fcn.14002c090
nop
cmp byte [rbp + 0x2a8], 0
je 0x140033e1f
mov qword [rbp - 0x10], 0xffffffffffff0001
mov qword [rbp - 8], 0xff
movabs rax, 0xffffffff00000003
mov qword [rbp], rax
mov eax, 0xffffffff
mov qword [rbp + 8], rax
xor eax, eax
mov qword [rbp + 0x18], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rax
mov dword [rbp - 0x20], 2
mov qword [rbp - 0x18], 8
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x10], rax
mov r9d, 1
lea r8, [rbp + 0xf0]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call rbx
nop
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1400334ec
mov rdx, qword [rbp + 0x30]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400334d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140033e25
call fcn.14005fb2c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
xor r10d, r10d
mov qword [rbp + 0x30], r10
lea rcx, [rbp + 0xf0]
call fcn.14002c2d0
nop
lea r9, [0x14002b3f0]
mov edx, 0x58
lea r8d, [rdx - 0x55]
lea rcx, [rbp + 0x3a0]
call fcn.14005fa5c
mov edx, 0xffffffff
movabs r8, 0xffffffff00000003
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x4c0], 0xffffffffffff0001
mov qword [rbp + 0x4c8], 0xff
mov qword [rbp + 0x4d0], r8
mov qword [rbp + 0x4d8], rdx
xor ecx, ecx
mov qword [rbp + 0x4e8], rcx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x500], rcx
mov dword [rbp + 0x4b0], 2
mov qword [rbp + 0x4b8], 4
mov qword [rbp + 0x4e0], 1
mov qword [rbp + 0x518], 0xffffffffffff0001
mov qword [rbp + 0x520], 0xff
mov qword [rbp + 0x528], r8
mov qword [rbp + 0x530], rdx
mov qword [rbp + 0x540], rcx
mov qword [rbp + 0x548], rcx
movdqa xmmword [rbp + 0x550], xmm0
mov dword [rbp + 0x508], 2
mov qword [rbp + 0x510], 8
mov qword [rbp + 0x538], r14
mov qword [rbp + 0x570], 0xffffffffffff0001
mov qword [rbp + 0x578], 0xff
mov qword [rbp + 0x580], r8
mov qword [rbp + 0x588], rdx
mov qword [rbp + 0x598], rcx
movdqa xmmword [rbp + 0x5a0], xmm0
mov qword [rbp + 0x5b0], rcx
mov dword [rbp + 0x560], 2
mov qword [rbp + 0x568], 4
mov qword [rbp + 0x590], rcx
lea rax, [r14 + 0x300]
mov qword [rbp + 0x5c8], 0xffffffffffff0001
mov qword [rbp + 0x5d0], 0xff
mov qword [rbp + 0x5d8], r8
mov qword [rbp + 0x5e0], rdx
mov qword [rbp + 0x5f0], rcx
mov qword [rbp + 0x5f8], rcx
movdqa xmmword [rbp + 0x600], xmm0
mov dword [rbp + 0x5b8], 2
mov qword [rbp + 0x5c0], 8
mov qword [rbp + 0x5e8], rax
lea rax, [r14 + 0x600]
mov qword [rbp + 0x620], 0xffffffffffff0001
mov qword [rbp + 0x628], 0xff
mov qword [rbp + 0x630], r8
mov qword [rbp + 0x638], rdx
mov qword [rbp + 0x648], rcx
movdqa xmmword [rbp + 0x650], xmm0
mov qword [rbp + 0x660], rcx
mov dword [rbp + 0x660], ecx
mov dword [rbp + 0x610], 2
mov qword [rbp + 0x618], 8
mov qword [rbp + 0x640], rax
lea rax, [r14 + 0x800]
mov qword [rbp + 0x678], 0xffffffffffff0001
mov qword [rbp + 0x680], 0xff
mov qword [rbp + 0x688], r8
mov qword [rbp + 0x690], rdx
xor r14d, r14d
mov qword [rbp + 0x6a0], r14
mov qword [rbp + 0x6a8], r14
movdqa xmmword [rbp + 0x6b0], xmm0
mov dword [rbp + 0x668], 2
mov qword [rbp + 0x670], 8
mov qword [rbp + 0x698], rax
mov qword [rbp + 0x6d0], 0xffffffffffff0001
mov qword [rbp + 0x6d8], 0xff
mov qword [rbp + 0x6e0], r8
mov qword [rbp + 0x6e8], rdx
mov qword [rbp + 0x6f8], r14
movdqa xmmword [rbp + 0x700], xmm0
mov qword [rbp + 0x710], r14
mov dword [rbp + 0x6c0], 2
mov qword [rbp + 0x6c8], 4
mov qword [rbp + 0x6f0], r14
mov qword [rbp + 0x728], 0xffffffffffff0001
mov qword [rbp + 0x730], 0xff
mov qword [rbp + 0x738], r8
mov qword [rbp + 0x740], rdx
mov qword [rbp + 0x750], r14
mov qword [rbp + 0x758], r14
movdqa xmmword [rbp + 0x760], xmm0
mov dword [rbp + 0x718], 2
mov qword [rbp + 0x720], 4
mov qword [rbp + 0x748], r14
mov qword [rbp + 0x780], 0xffffffffffff0001
mov qword [rbp + 0x788], 0xff
mov qword [rbp + 0x790], r8
mov qword [rbp + 0x798], rdx
mov qword [rbp + 0x7a8], r14
movdqa xmmword [rbp + 0x7b0], xmm0
mov qword [rbp + 0x7c0], r14
mov dword [rbp + 0x770], 2
mov qword [rbp + 0x778], 4
mov qword [rbp + 0x7a0], r14
lea rax, [rbp + 0x4b0]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x7c8]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x108]
call fcn.14002c090
nop
cmp byte [rbp + 0x308], r14b
je 0x140033e2b
mov qword [rbp + 0x48], 0xffffffffffff0001
mov qword [rbp + 0x50], 0xff
movabs rax, 0xffffffff00000003
mov qword [rbp + 0x58], rax
mov eax, 0xffffffff
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x70], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], r14
mov dword [rbp + 0x38], 2
mov qword [rbp + 0x40], 8
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x68], rax
lea r9d, [r14 + 1]
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x38]
mov rcx, rdi
call rbx
nop
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x14003393b
mov rdx, qword [rbp + 0x88]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140033e31
call fcn.14005fb2c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], r14
lea rcx, [rbp + 0x108]
call fcn.14002c2d0
nop
lea r9, [0x14002b3f0]
mov edx, 0x58
lea r8d, [rdx - 0x4f]
lea rcx, [rbp + 0x4b0]
call fcn.14005fa5c
mov rcx, qword [r15]
add rcx, 0x220
mov rdx, rdi
call fcn.14002c710
test rsi, rsi
je 0x140033c34
cmp dword [rbp + 0x1f0], 0
jl 0x140033c34
movabs rax, 0xffffffff00000004
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x30]
add rax, 8
mov qword [rbp - 0x48], rax
mov rax, qword [rdi + 0xa8]
lea rcx, sym.LoaderMapper.exe_struct_asmjit::Operand_const_asmjit::noOperand
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x50]
lea r8, [rdi + 0x138]
mov edx, 0x123
lea rcx, [rdi + 0xa8]
call qword [rax + 0x30]
movzx r8d, byte [rdi + 0x13a]
shl r8, 7
movzx eax, byte [rdi + 0x139]
and eax, 4
add r8, rax
shl r8, 0x19
add r8, 0x403
mov qword [rbp - 0x40], r8
mov eax, 0xffffffff
mov qword [rbp - 0x38], rax
mov rax, qword [rdi + 0xa8]
lea rcx, sym.LoaderMapper.exe_struct_asmjit::Operand_const_asmjit::noOperand
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x40]
lea r8, [rdi + 0x138]
mov edx, 0x123
lea rcx, [rdi + 0xa8]
call qword [rax + 0x30]
mov rax, qword [rdi]
mov rbx, qword [rax + 0x18]
mov qword [rbp + 0x150], 0xffffffffffff0001
mov qword [rbp + 0x158], 0xff
movabs rcx, 0xffffffff00000003
mov qword [rbp + 0x160], rcx
mov eax, 0xffffffff
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x178], r14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], r14
mov dword [rbp + 0x140], 2
mov qword [rbp + 0x148], 4
mov qword [rbp + 0x170], r14
mov dword [rbp + 0x198], 1
mov qword [rbp + 0x1a0], 8
movups xmm0, xmmword [rdi + 0x138]
movups xmmword [rbp + 0x1a8], xmm0
mov qword [rbp + 0x1b8], rcx
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], r14
mov qword [rbp + 0x1d0], r14
mov qword [rbp + 0x1d8], r14
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1e0], xmm0
lea rax, [rbp + 0x140]
mov qword [rbp - 0x30], rax
lea rax, [rbp + 0x1f0]
mov qword [rbp - 0x28], rax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x120]
call fcn.14002c090
nop
cmp byte [rbp + 0x248], 0
je 0x140033e37
mov qword [rbp + 0xa0], 0xffffffffffff0001
mov qword [rbp + 0xa8], 0xff
movabs rax, 0xffffffff00000003
mov qword [rbp + 0xb0], rax
mov eax, 0xffffffff
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc8], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r14
mov dword [rbp + 0x90], 2
mov qword [rbp + 0x98], 8
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0xc0], rax
mov r9d, 1
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x90]
mov rcx, rdi
call rbx
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140033c0b
mov rdx, qword [rbp + 0xe0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140033bf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140033e3d
call fcn.14005fb2c
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r14
lea rcx, [rbp + 0x120]
call fcn.14002c2d0
nop
lea r9, [0x14002b3f0]
mov edx, 0x58
lea r8d, [rdx - 0x56]
lea rcx, [rbp + 0x140]
call fcn.14005fa5c
mov rcx, qword [r15]
add rcx, 0x220
mov dword [rsp + 0x20], 0x20
mov r8d, 2
mov rdx, rdi
call fcn.14004c680
mov rax, qword [rdi]
mov r8d, r12d
xor edx, edx
mov rcx, rdi
call qword [rax + 0x10]
mov qword [rsp + 0x40], r14
mov rsi, qword [r15]
mov ebx, dword [rdi + 0x108]
sub rbx, qword [rdi + 0xf0]
add rbx, qword [rdi + 0x100]
lea rcx, [rdi + 0xa8]
mov rax, qword [rcx]
call qword [rax + 8]
lea r9, [rsp + 0x40]
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x220]
call fcn.14004a8e0
mov ebx, eax
test eax, eax
js 0x140033d53
mov ebx, dword [rsp + 0x40]
test ebx, ebx
js 0x140033d53
mov ecx, 0x1000
call fcn.140060354
mov rsi, rax
mov qword [rbp + 0xe8], rax
cmp byte [rsp + 0x60], 0
je 0x140033e13
mov rax, qword [rsp + 0x50]
test rax, rax
jne 0x140033ce8
mov ebx, 0xc00000a0
jmp 0x140033d45
mov rcx, qword [rax + 0x18]
mov rdx, qword [rax]
mov qword [rsp + 0x30], r14
test rdx, rdx
jne 0x140033d00
mov ebx, 0xc0000141
jmp 0x140033d45
mov rax, qword [rcx + 0x70]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx]
lea r8, [rsp + 0x30]
mov qword [rsp + 0x20], r8
mov r9d, 0x1000
mov r8, rsi
call qword [rax + 0x18]
mov ebx, eax
test eax, eax
js 0x140033d45
lea rdx, [rsi + 0xa00]
mov r8, r12
inc r8
cmp word [rdx + r8*2], 0
jne 0x140033d31
mov rcx, r13
call fcn.14002a2d0
nop
test rsi, rsi
je 0x140033d53
mov rcx, rsi
call fcn.14005fb2c
nop
cmp byte [rsp + 0x60], 0
je 0x140033d93
mov rsi, qword [rsp + 0x58]
test rsi, rsi
je 0x140033d93
mov eax, r12d
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x140033d8e
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock xadd dword [rsi + 0xc], r12d
cmp r12d, 1
jne 0x140033d8e
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
mov rdi, qword [rsp + 0x38]
test rdi, rdi
je 0x140033da6
mov rax, qword [rdi]
mov edx, 1
mov rcx, rdi
call qword [rax]
nop
cmp byte [rbp + 0x248], 0
je 0x140033dbc
lea rcx, [rbp + 0x1f8]
call fcn.14002c430
nop
cmp byte [rbp + 0x2a8], 0
je 0x140033dd2
lea rcx, [rbp + 0x258]
call fcn.14002c430
nop
cmp byte [rbp + 0x308], 0
je 0x140033de7
lea rcx, [rbp + 0x2b8]
call fcn.14002c430
mov eax, ebx
mov rcx, qword [rbp + 0x7d0]
xor rcx, rsp
call fcn.14005fa30
mov rbx, qword [rsp + 0x930]
add rsp, 0x8e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002b350
nop
call fcn.14002b350
nop
call fcn.14002b350
int3
call fcn.14009598c
nop
call fcn.14002b350
int3
call fcn.14009598c
nop
call fcn.14002b350
int3
call fcn.14009598c
int3