Function at 0x1800b29f0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1f8]
sub rsp, 0x2d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x18030b348]
xor rax, rsp
mov qword [rbp + 0x1a8], rax
mov r14, rcx
mov qword [rsp + 0x68], rcx
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x40], r15d
call fcn.18002d1d0
mov qword [rbp + 0x20], r14
lea rbx, [r14 + 0x30]
cmp byte [r14 + 0x50], r15b
je 0x1800b2a6c
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800b2a67
mov rcx, qword [rbx]
call fcn.18002c170
mov byte [r14 + 0x52], 0
lea rsi, [r14 + 8]
cmp byte [r14 + 0x50], 0
je 0x1800b2ab1
mov qword [rsp + 0x58], rsi
test byte [rsi], 4
je 0x1800b2ab1
movd xmm1, dword [r14 + 4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [r14]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
xor edx, edx
lea rcx, [rsp + 0x50]
call fcn.180030d70
jmp 0x1800b2ae2
movd xmm1, dword [r14 + 4]
cvtdq2ps xmm1, xmm1
movd xmm0, dword [r14]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
mov edx, 4
lea rcx, [rsp + 0x50]
call fcn.180030d70
mov qword [rsp + 0x58], rsi
mov r8d, dword [rsi]
test r8b, 4
je 0x1800b2eb0
cmp qword [rbx + 0x18], 0x10
jb 0x1800b2af9
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001e610
test al, al
je 0x1800b2ed4
mov byte [r14 + 0x52], 1
lea rax, [r14 + 0x98]
mov qword [rsp + 0x50], rax
mov rsi, rax
cmp qword [rax + 0x18], 8
jb 0x1800b2b29
mov rsi, qword [rax]
movzx esi, byte [rsi]
mov byte [rsp + 0x60], sil
mov word [rsp + 0x61], Ordinal_60
call fcn.180023700
mulss xmm0, dword [0x18012b630]
call fcn.18002d3d0
mov dword [rbp + 0x30], 0xece4e2d5
mov dword [rbp + 0x34], 0xc9acffe9
mov dword [rbp + 0x38], 0xf4e6e6fc
mov word [rbp + 0x3c], 0x100
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0xc
jb 0x1800b2b70
mov byte [rbp + 0x3d], 0
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.18004c210
mov r13, 0xffffffffffffffff
test al, al
je 0x1800b2c73
mov edi, r15d
mov r12d, dword [rsp + 0x30]
nop dword [rax]
mov eax, dword [r14 + 0x110]
bt eax, edi
jae 0x1800b2c5a
lea ebx, [rdi + 0x41]
mov byte [rsp + 0x40], bl
mov word [rsp + 0x41], Ordinal_60
cmp sil, bl
sete dl
mov qword [rbp + 0x28], 0
lea r9, [rbp + 0x28]
xor r8d, r8d
lea rcx, [rsp + 0x40]
call fcn.180057400
test al, al
je 0x1800b2c5a
cmp sil, bl
je 0x1800b2c5a
mov byte [rsp + 0x30], bl
mov word [rsp + 0x31], 0x5c3a
mov byte [rsp + 0x33], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x30]
mov rax, r13
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800b2c20
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.18009dd00
bts r12d, 0xe
lea rdx, [rbp + 0x60]
mov rcx, r14
call fcn.1800b9170
nop
lea rcx, [rbp + 0x60]
call fcn.180009570
inc edi
cmp edi, 0x1a
jl 0x1800b2bb0
mov dword [rsp + 0x30], r12d
call fcn.180052890
nop
mov edi, r12d
call fcn.18002cb60
movss xmm7, dword [0x18012b67c]
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
mov r13d, r15d
mov r12d, 0xffffffff
mov dword [rsp + 0x40], r12d
lea rdx, [rbp + 0x60]
lea rsi, [r14 + 0x98]
mov rcx, rsi
call fcn.1800bd740
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jb 0x1800b2cba
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rbx, [rcx + rax*2]
mov qword [rbp + 0x30], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
movdqa xmm1, xmmword [0x180159700]
movdqu xmmword [rbp + 0x48], xmm1
mov word [rbp + 0x38], r15w
mov qword [rbp + 0x58], rsi
mov rcx, qword [rbp + 0x60]
cmp rcx, rbx
je 0x1800b2fae
cmp r13d, 1
je 0x1800b2e14
mov ecx, r13d
call fcn.18002d010
test r13d, r13d
jle 0x1800b2d12
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
cmovae rax, qword [rbp + 0x68]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x90], xmm0
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x90]
mov edx, 0xfde9
lea rcx, [rbp + 0xb0]
call fcn.18009ddf0
bts edi, 0xa
mov dword [rsp + 0x30], edi
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x140], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x150], xmm1
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea rcx, [rbp + 0x140]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.1800589f0
movzx edi, al
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x1800b2dff
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b2dfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b2f9d
call fcn.18011f9bc
test dil, dil
cmovne r12d, r13d
mov dword [rsp + 0x40], r12d
call fcn.18002ca60
mov rcx, qword [rbp + 0x60]
inc r13d
mov rdx, qword [rbp + 0x88]
mov r14, rdx
cmp qword [rdx + 0x18], 8
jb 0x1800b2e2b
mov rdx, qword [rdx]
lea r8, [r14 + 0x10]
mov rax, qword [r8]
lea rsi, [rdx + rax*2]
cmp rdx, rcx
jne 0x1800b2edd
mov rax, qword [rbp + 0x78]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0x60], rdi
cmp qword [r14 + 0x18], 8
jb 0x1800b2e5c
mov rax, qword [rbp + 0x88]
mov r14, qword [rax]
mov rax, qword [r8]
lea r15, [r14 + rax*2]
mov rdx, r15
mov rcx, r14
call fcn.1800bc040
mov r8, rax
cmp rax, r15
je 0x1800b2e8f
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1800b2e86
cmp cx, 0x2f
jne 0x1800b2e8f
add r8, 2
cmp r8, r15
jne 0x1800b2e76
cmp r14, rax
je 0x1800b2f0b
cmp rax, r8
je 0x1800b2f0b
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000a530
jmp 0x1800b2f50
shr r8d, 3
and r8d, 1
cmp qword [rbx + 0x18], 0x10
jb 0x1800b2ec2
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001e7c0
test al, al
jne 0x1800b2b0b
lea rbx, [r14 + 0x51]
jmp 0x1800b4346
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x1800b2efa
cmp ax, 0x2f
je 0x1800b2efa
mov rax, qword [rbp + 0x78]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0x60], rdi
jmp 0x1800b2f0e
cmp qword [rbp + 0x78], 0
jne 0x1800b2eec
add rcx, 2
mov qword [rbp + 0x60], rcx
jmp 0x1800b2f54
xor r15d, r15d
cmp rdi, rsi
je 0x1800b2f37
movzx eax, word [rdi]
cmp ax, 0x5c
je 0x1800b2f22
cmp ax, 0x2f
jne 0x1800b2f65
add rdi, 2
mov qword [rbp + 0x60], rdi
cmp rdi, rsi
jne 0x1800b2f13
lea rax, [rdi - 2]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x68]
cmp qword [rbp + 0x80], 8
mov qword [rbp + 0x78], r15
cmovae rax, qword [rbp + 0x68]
mov word [rax], r15w
mov rcx, qword [rbp + 0x60]
xor r15d, r15d
cmp rcx, rbx
je 0x1800b2fa4
mov edi, dword [rsp + 0x30]
jmp 0x1800b2cf0
mov r8, rdi
cmp rdi, rsi
je 0x1800b2f89
nop dword [rax]
movzx eax, word [r8]
cmp ax, 0x5c
je 0x1800b2f89
cmp ax, 0x2f
je 0x1800b2f89
add r8, 2
cmp r8, rsi
jne 0x1800b2f70
sub r8, rdi
sar r8, 1
mov rdx, rdi
lea rcx, [rbp + 0x68]
call fcn.18000a530
jmp 0x1800b2f50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x50]
lea rcx, [rbp + 0x38]
call fcn.180009570
nop
lea rcx, [rbp + 0x68]
call fcn.180009570
test r12d, r12d
js 0x1800b3431
mov edi, r15d
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r15
mov qword [rbp + 0x118], 7
mov word [rbp + 0x100], r15w
lea rdx, [rbp + 0xd0]
mov rcx, rsi
call fcn.1800bd740
nop
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jb 0x1800b300e
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
lea rbx, [rcx + rax*2]
mov qword [rbp + 0x60], rbx
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
movdqa xmm1, xmmword [0x180159700]
movdqu xmmword [rbp + 0x78], xmm1
mov word [rbp + 0x68], r15w
mov qword [rbp + 0x88], rsi
cmp qword [rbp + 0xd0], rbx
je 0x1800b3395
nop word [rax + rax]
mov eax, edi
inc edi
mov dword [rbp + 0x28], edi
cmp eax, r12d
jg 0x1800b3390
lea rcx, [rbp + 0xd8]
call fcn.1800c5550
test al, al
je 0x1800b309f
lea rdx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
lea rcx, [rbp + 0x100]
call fcn.18000a530
jmp 0x1800b31ed
lea r15, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
setae byte [rsp + 0x48]
cmovae r15, qword [rbp + 0x100]
mov rax, qword [rbp + 0x110]
lea r13, [r15 + rax*2]
lea r12, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
setae byte [rsp + 0x38]
cmovae r12, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xe8]
lea rsi, [r12 + rax*2]
mov rdx, r13
mov rcx, r15
call fcn.1800bc040
mov rdi, rax
mov rdx, rsi
mov rcx, r12
call fcn.1800bc040
mov r14, rax
cmp r12, rax
je 0x1800b314f
mov r9, rax
mov r8, r12
mov rdx, rdi
mov rcx, r15
call fcn.1800bcb20
test eax, eax
je 0x1800b314f
lea rdx, [rbp + 0xd8]
cmp byte [rsp + 0x38], 0
cmovne rdx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
lea rcx, [rbp + 0x100]
call fcn.18000a530
jmp 0x1800b31e8
cmp r14, rsi
je 0x1800b319a
movzx eax, word [r14]
cmp ax, 0x5c
je 0x1800b3164
cmp ax, 0x2f
jne 0x1800b319a
sub rdi, r15
sar rdi, 1
cmp qword [rbp + 0x110], rdi
jb 0x1800b4394
lea rax, [rbp + 0x100]
cmp byte [rsp + 0x48], 0
cmovne rax, qword [rbp + 0x100]
mov qword [rbp + 0x110], rdi
xor ecx, ecx
mov word [rax + rdi*2], cx
jmp 0x1800b31d0
cmp rdi, r13
jne 0x1800b31ae
sub rdi, r15
and rdi, 0xfffffffffffffffe
cmp rdi, 6
jl 0x1800b31d0
jmp 0x1800b31bf
movzx eax, word [r13 - 2]
cmp ax, 0x5c
je 0x1800b31d0
cmp ax, 0x2f
je 0x1800b31d0
mov edx, 0x5c
lea rcx, [rbp + 0x100]
call fcn.18000a4f0
sub rsi, r14
sar rsi, 1
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x100]
call fcn.18000ac60
mov r12d, dword [rsp + 0x40]
mov r8, qword [rbp + 0xf8]
mov rdx, r8
mov r14, r8
cmp qword [r8 + 0x18], 8
jb 0x1800b3204
mov rdx, qword [r8]
mov rax, qword [r8 + 0x10]
lea rsi, [rdx + rax*2]
mov rcx, qword [rbp + 0xd0]
cmp rdx, rcx
jne 0x1800b328d
mov rax, qword [rbp + 0xe8]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0xd0], rdi
cmp qword [r8 + 0x18], 8
jb 0x1800b3234
mov r14, qword [r8]
mov rax, qword [r8 + 0x10]
lea r15, [r14 + rax*2]
mov rdx, r15
mov rcx, r14
call fcn.1800bc040
mov r8, rax
cmp rax, r15
je 0x1800b3269
nop
movzx ecx, word [r8]
cmp cx, 0x5c
je 0x1800b3260
cmp cx, 0x2f
jne 0x1800b3269
add r8, 2
cmp r8, r15
jne 0x1800b3250
cmp r14, rax
je 0x1800b32c8
cmp rax, r8
je 0x1800b32c8
sub r8, rax
sar r8, 1
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.18000a530
jmp 0x1800b333f
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x1800b329c
cmp ax, 0x2f
jne 0x1800b32b6
cmp qword [rbp + 0xe8], 0
jne 0x1800b32b6
add rcx, 2
mov qword [rbp + 0xd0], rcx
jmp 0x1800b3346
mov rax, qword [rbp + 0xe8]
lea rdi, [rcx + rax*2]
mov qword [rbp + 0xd0], rdi
cmp rdi, rsi
jne 0x1800b32f2
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rax, qword [rbp + 0xd8]
xor edx, edx
mov qword [rbp + 0xe8], rdx
mov word [rax], dx
jmp 0x1800b333f
movzx eax, word [rdi]
cmp ax, 0x5c
je 0x1800b3301
cmp ax, 0x2f
jne 0x1800b3353
add rdi, 2
mov qword [rbp + 0xd0], rdi
cmp rdi, rsi
jne 0x1800b32f2
lea rax, [rdi - 2]
mov qword [rbp + 0xd0], rax
lea rax, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 8
cmovae rax, qword [rbp + 0xd8]
xor ecx, ecx
mov qword [rbp + 0xe8], rcx
mov word [rax], cx
mov rcx, qword [rbp + 0xd0]
cmp rcx, rbx
je 0x1800b3390
mov edi, dword [rbp + 0x28]
jmp 0x1800b3050
mov r8, rdi
cmp rdi, rsi
je 0x1800b3379
nop dword [rax + rax]
movzx eax, word [r8]
cmp ax, 0x5c
je 0x1800b3379
cmp ax, 0x2f
je 0x1800b3379
add r8, 2
cmp r8, rsi
jne 0x1800b3360
sub r8, rdi
sar r8, 1
mov rdx, rdi
lea rcx, [rbp + 0xd8]
call fcn.18000a530
jmp 0x1800b333f
mov rsi, qword [rsp + 0x50]
lea rcx, [rbp + 0x68]
call fcn.180009570
nop
lea rcx, [rbp + 0xd8]
call fcn.180009570
test r12d, r12d
jne 0x1800b3410
mov word [rsp + 0x40], 0x5c
mov byte [rsp + 0x42], r12b
lea rax, [rsp + 0x40]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x40]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1800b33d2
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x60]
call fcn.18009dd00
or dword [rsp + 0x30], 8
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.1800b1690
nop
lea rcx, [rbp + 0x60]
call fcn.180009570
lea rdx, [rbp + 0x100]
mov r14, qword [rsp + 0x68]
mov rcx, r14
call fcn.1800b9170
nop
lea rcx, [rbp + 0x100]
call fcn.180009570
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
mov word [rsp + 0x40], Ordinal_46
mov byte [rsp + 0x42], 0
lea rcx, [rsp + 0x40]
call fcn.1800589f0
test al, al
je 0x1800b3461
mov rdx, rsi
mov rcx, r14
call fcn.1800b9170
cmp qword [r14 + 0x108], 0
je 0x1800b372a
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
mov word [rsp + 0x40], Ordinal_46
mov byte [rsp + 0x42], 0
lea rcx, [rsp + 0x40]
call fcn.1800589f0
lea rbx, [r14 + 0xe8]
test al, al
je 0x1800b34b7
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1800b34a8
mov rcx, qword [rbx]
call fcn.18002c170
mov rax, qword [r14 + 0x108]
mov byte [rax], 0
cmp qword [rbx + 0x18], 0x10
jb 0x1800b34c1
mov rbx, qword [rbx]
xor edx, edx
mov rcx, rbx
call fcn.18001e610
test al, al
je 0x1800b372a
mov dword [rbp + 0x28], 0xece5e6e8
mov word [rbp + 0x2c], 0x100
xor r12d, r12d
mov ecx, r12d
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 4
jb 0x1800b34f0
mov byte [rbp + 0x2d], r12b
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x200
mov rdx, qword [r14 + 0x108]
lea rcx, [rbp + 0x28]
call fcn.180052d90
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
mov qword [rbp + 0x28], r12
mov dword [rsp + 0x40], 0x100ece9
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 2
jb 0x1800b3550
mov byte [rsp + 0x43], r12b
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x40]
call fcn.18004c8f0
test al, al
je 0x1800b3722
mov rcx, qword [r14 + 0x108]
cmp byte [rcx], r12b
je 0x1800b3722
mov qword [rsp + 0x70], rcx
mov r15, 0xffffffffffffffff
mov rax, r15
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x1800b35a0
mov qword [rsp + 0x78], rax
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb0]
call fcn.18009dd00
mov edi, dword [rsp + 0x30]
bts edi, 0xc
mov dword [rsp + 0x40], edi
mov rdx, rsi
lea rcx, [rbp + 0x60]
call fcn.1800ac130
bts edi, 0xd
mov dword [rsp + 0x40], edi
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x60]
call fcn.1800b1690
lea rcx, [rbp + 0x60]
call fcn.1800bdb50
movzx ebx, al
btr edi, 0xd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call fcn.180009570
nop
lea rcx, [rbp + 0xb0]
call fcn.180009570
test bl, bl
je 0x1800b3630
mov rdx, rsi
mov rcx, r14
call fcn.1800b9170
jmp 0x1800b371c
mov rdx, qword [r14 + 0x108]
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
mov r8, r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1800b3650
lea rcx, [rbp + 0xb0]
call fcn.18005b910
nop
movdqa xmm0, xmmword [0x180159a80]
movdqu xmmword [rbp + 0x90], xmm0
mov word [rbp + 0xa0], 0xb6
mov byte [rbp + 0xa2], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x90], al
inc rcx
cmp rcx, 0x11
jb 0x1800b3690
mov byte [rbp + 0xa2], 0
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x60]
call fcn.18000ad50
lea rcx, [r14 + 0x58]
mov rdx, rax
call fcn.1800098d0
lea rcx, [rbp + 0x60]
call fcn.180009870
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1800b371c
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3716
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800b3716
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18011f9bc
nop
call fcn.18001fcf0
nop
call fcn.1800218b0
nop
jmp 0x1800b372d
xor r12d, r12d
call fcn.180023750
movaps xmm6, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x120], xmm1
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
xor sil, sil
mov byte [rsp + 0x38], sil
mov rdi, qword [rsp + 0x58]
mov eax, dword [rdi]
test al, 1
jne 0x1800b3779
test al, 2
je 0x1800b3779
call fcn.180023750
addss xmm6, xmm0
mov r9d, dword [rdi]
and r9d, 4
shl r9d, 0xd
mov dword [rbp + 0x28], 0
xorps xmm6, xmmword [0x18012b6d0]
movss dword [rbp + 0x2c], xmm6
mov r8b, 1
lea rdx, [rbp + 0x28]
lea rcx, [0x1801571d8]
call fcn.18001dcf0
nop
mov r13, qword [r14 + 0xc8]
mov qword [rsp + 0x40], r13
mov rax, qword [r14 + 0xd0]
mov qword [rbp - 0x80], rax
cmp r13, rax
je 0x1800b3f56
nop dword [rax + rax]
cmp byte [r13], 0
jne 0x1800b37eb
lea rdx, [r13 + 0x48]
mov rcx, r14
call fcn.1800b6160
test al, al
je 0x1800b3f3e
lea r15, [r13 + 8]
cmp qword [r13 + 0x18], 0
je 0x1800b380d
mov rax, r15
cmp qword [r15 + 0x18], 8
jb 0x1800b3803
mov rax, qword [r15]
cmp word [rax], 0x24
je 0x1800b3f3e
add r14, 0xb8
mov r8, r15
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.18009fac0
mov rbx, qword [rbp + 0x40]
cmp byte [rbx + 0x19], 0
jne 0x1800b3864
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x1800b383c
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x30]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800bd930
shr eax, 0x1f
test al, al
je 0x1800b3867
mov rbx, qword [r14]
mov rsi, qword [r14]
cmp rbx, rsi
setne dl
mov qword [rbp + 0x28], 0
lea rcx, [r13 + 0x28]
cmp qword [rcx + 0x18], 0x10
jb 0x1800b3886
mov rcx, qword [rcx]
lea r9, [rbp + 0x28]
mov r8d, 1
call fcn.180057400
test al, al
je 0x1800b3cc3
test byte [rdi], 0x80
je 0x1800b38d1
mov ecx, 3
call fcn.180026d50
test al, al
je 0x1800b38d1
call fcn.180023b60
cmp byte [rax + 0x140], 0
jne 0x1800b38cc
call fcn.180023b60
cmp byte [rax + 0x141], 0
je 0x1800b38d1
mov dil, 1
jmp 0x1800b38d4
xor dil, dil
cmp rbx, rsi
je 0x1800b3a52
test dil, dil
jne 0x1800b3917
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.18009f620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0xe0]
mov byte [rax], dil
jmp 0x1800b3cc3
mov r13, qword [r14]
mov rdi, qword [r13 + 8]
mov rbx, rdi
mov r12, r13
cmp byte [rdi + 0x19], 0
jne 0x1800b39bb
mov rax, qword [r15 + 0x10]
mov qword [rbp - 0x58], rax
mov rax, r15
cmp qword [r15 + 0x18], 8
jb 0x1800b3943
mov rax, qword [r15]
mov qword [rbp - 0x60], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbx + 0x20]
call fcn.1800bd930
shr eax, 0x1f
test al, al
je 0x1800b396a
mov rbx, qword [rbx + 0x10]
jmp 0x1800b39b1
cmp byte [r12 + 0x19], 0
je 0x1800b39ab
lea rcx, [rbx + 0x20]
cmp qword [rbx + 0x38], 8
jb 0x1800b3981
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x30]
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rax
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800bd930
shr eax, 0x1f
test al, al
cmovne r12, rbx
mov r13, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x1800b3936
cmp byte [r12 + 0x19], 0
jne 0x1800b39c7
mov rdi, qword [r12]
cmp byte [rdi + 0x19], 0
jne 0x1800b3a19
nop dword [rax]
lea rcx, [rdi + 0x20]
cmp qword [rdi + 0x38], 8
jb 0x1800b39df
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x30]
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], rax
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800bd930
shr eax, 0x1f
test al, al
je 0x1800b3a0f
mov r12, rdi
mov rdi, qword [rdi]
jmp 0x1800b3a13
mov rdi, qword [rdi + 0x10]
cmp byte [rdi + 0x19], 0
je 0x1800b39d0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r12
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.1800bbac0
xor r12d, r12d
mov r13, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rcx + 0xe0]
mov byte [rax], r12b
jmp 0x1800b3cc3
lea rax, [0x180135c50]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 2
xor r8d, r8d
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xb0]
call fcn.18009dd00
or dword [rsp + 0x30], 4
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rax, qword [rbp + 0xb0]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800bd930
mov ebx, eax
lea rcx, [rbp + 0xb0]
call fcn.180009570
test ebx, ebx
je 0x1800b3c9d
mov rsi, qword [rsp + 0x58]
mov eax, dword [rsi]
and eax, 1
cmp byte [r13], 0
je 0x1800b3ae8
test eax, eax
jne 0x1800b3af0
jmp 0x1800b3cc8
test eax, eax
jne 0x1800b3cc8
test dil, dil
jne 0x1800b3b16
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.18009f620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov r8, r15
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.18009fac0
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x40], xmm0
mov r8, r15
mov rdx, qword [rbp + 0x40]
mov rcx, r14
call fcn.1800a03b0
test al, al
jne 0x1800b3bae
movabs rax, 0x3ffffffffffffff
cmp qword [r14 + 8], rax
je 0x1800b439a
mov r9, r15
mov r8, qword [r14]
mov rdx, r14
lea rcx, [rbp]
call fcn.18009d610
mov rbx, qword [rax + 8]
mov qword [rax + 8], r12
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800b3b9b
add rcx, 0x20
call fcn.180009570
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1800b3b9b
mov edx, 0x40
call fcn.18011f9bc
movaps xmmword [rbp + 0x30], xmm6
mov r8, rbx
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.180014180
test byte [rsi], 1
jne 0x1800b3cc8
mov rcx, r15
cmp qword [r15 + 0x18], 8
jb 0x1800b3bc4
mov rcx, qword [r15]
mov rax, qword [r15 + 0x10]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x30], xmm0
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x30]
mov edx, 0xfde9
lea rcx, [rbp + 0xb0]
call fcn.18009ddf0
mov edi, dword [rsp + 0x30]
bts edi, 0xb
mov dword [rsp + 0x30], edi
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x70], xmm1
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
lea r8, [rbp + 0x60]
movq rcx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae r8, rcx
mov edx, 0x200
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rcx + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x1800b3ccc
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3c96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b41d4
call fcn.18011f9bc
jmp 0x1800b3ccc
test dil, dil
jne 0x1800b3cc3
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.18009f620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov rsi, qword [rsp + 0x58]
mov edi, dword [rsp + 0x30]
xor ecx, ecx
call fcn.1800265b0
test al, al
je 0x1800b3f34
xor ecx, ecx
call fcn.180026a30
test al, al
je 0x1800b3f34
cmp byte [r13], 0
je 0x1800b40b7
mov byte [rsp + 0x38], 1
lea rax, [0x180135c50]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], 2
xor r8d, r8d
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xb0]
call fcn.18009dd00
or edi, 0x10
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x40], edi
lea rax, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 8
cmovae rax, qword [rbp + 0xb0]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x98], rax
movaps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
mov rcx, r15
call fcn.1800bd930
test eax, eax
je 0x1800b3d98
mov r8, r15
mov rdx, qword [rsp + 0x50]
lea rcx, [rbp + 0x60]
call fcn.1800af6f0
mov rbx, rax
or edi, 1
jmp 0x1800b3e5e
mov rax, qword [rsp + 0x50]
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x1800b3daa
mov rdi, qword [rax]
mov rax, qword [rax + 0x10]
lea rbx, [rdi + rax*2]
mov rdx, rbx
mov rcx, rdi
call fcn.1800bc040
cmp rax, rbx
je 0x1800b3e1d
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x1800b3dd1
cmp cx, 0x2f
jne 0x1800b3dda
add rax, 2
cmp rax, rbx
jne 0x1800b3dc2
cmp rax, rbx
je 0x1800b3e1d
nop
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800b3dfd
cmp cx, 0x2f
je 0x1800b3dfd
mov rbx, rdx
cmp rax, rdx
jne 0x1800b3de0
jmp 0x1800b3e1d
cmp rax, rbx
je 0x1800b3e1d
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1800b3e15
cmp cx, 0x2f
jne 0x1800b3e1d
mov rbx, rdx
cmp rax, rdx
jne 0x1800b3e02
sub rbx, rdi
sar rbx, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], r12
mov qword [rbp + 0x178], r12
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x160]
call fcn.18009dc30
lea rbx, [rbp + 0x160]
mov edi, dword [rsp + 0x30]
or edi, 0x382
mov dword [rsp + 0x30], edi
lea rax, [rbp + 0x120]
cmp rax, rbx
je 0x1800b3ef7
mov rdx, qword [rbp + 0x138]
cmp rdx, 8
jb 0x1800b3eb8
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b3eb3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b41db
call fcn.18011f9bc
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], r12w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x120], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x130], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
test dil, 2
je 0x1800b3f11
and edi, 0xfffffffd
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x160]
call fcn.180009570
nop
test dil, 1
je 0x1800b3f28
and edi, 0xfffffffe
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x60]
call fcn.180009570
nop
lea rcx, [rbp + 0xb0]
call fcn.180009570
mov r14, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x58]
add r13, 0x68
mov qword [rsp + 0x40], r13
cmp r13, qword [rbp - 0x80]
jne 0x1800b37d0
movzx esi, byte [rsp + 0x38]
call fcn.180020e20
nop
test sil, sil
je 0x1800b3f70
lea rdx, [rbp + 0x120]
mov rcx, r14
call fcn.1800b9170
mov eax, dword [rdi]
test al, 1
jne 0x1800b4056
test al, 2
je 0x1800b4056
mov rcx, r14
call fcn.18002d1d0
nop
movaps xmm0, xmm7
call fcn.18002d3d0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x200
mov rdx, qword [r14 + 0xe0]
lea rcx, [0x180166c2b]
call fcn.180052d90
test al, al
je 0x1800b404a
mov rax, qword [r14 + 0xe0]
cmp byte [rax], 0
je 0x1800b404a
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1800b3fe0
mov qword [rbp + 0x98], rcx
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x60]
call fcn.18009dd00
nop
lea rax, [rbp + 0x60]
mov qword [rbp + 0x90], rax
lea rax, [rbp + 0x80]
mov qword [rbp + 0x98], rax
lea rcx, [r14 + 0xb8]
lea rdx, [rbp + 0x90]
call fcn.1800aedd0
nop
lea r9, [fcn.1800aed00]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x60]
call fcn.18011fbc8
call fcn.18002cb60
nop
call fcn.18002ca60
nop
mov qword [rsp + 0x50], 0
mov rcx, r12
test byte [rdi], 1
jne 0x1800b41e2
mov dword [rbp + 0x30], 0xfbe9c4a6
mov dword [rbp + 0x34], 0xecebeef8
mov dword [rbp + 0x38], 0x100affc
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 0xa
jb 0x1800b4080
mov byte [rbp + 0x3b], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.18004c8f0
test al, al
je 0x1800b423c
cmp qword [r14 + 0xc0], 0
jmp 0x1800b4230
test byte [rsi], 1
jne 0x1800b3f34
mov rdx, r15
lea rcx, [rbp + 0x180]
call fcn.1800ac130
nop
mov rbx, qword [r14]
mov r8, qword [rbx + 8]
mov rdx, r14
mov rcx, r14
call fcn.18009f620
mov qword [rbx + 8], rbx
mov qword [rbx], rbx
mov qword [rbx + 0x10], rbx
mov qword [r14 + 8], r12
mov r15, qword [r14]
lea rsi, [rbp + 0x180]
nop dword [rax + rax]
mov r9, rsi
mov r8, r15
lea rdx, [rbp + 0xb0]
mov rcx, r14
call fcn.18009f6a0
movups xmm6, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x40], xmm0
cmp byte [rbp + 0x40], 0
jne 0x1800b4190
movabs rax, 0x3ffffffffffffff
cmp qword [r14 + 8], rax
je 0x1800b438e
mov rbx, qword [r14]
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x78], r12
mov ecx, 0x40
call fcn.18011fa9c
mov rdi, rax
mov qword [rsp + 0x78], rax
lea rcx, [rax + 0x20]
mov rdx, rsi
call fcn.1800ac130
mov qword [rdi], rbx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rbx
mov word [rdi + 0x18], 0
mov qword [rsp + 0x78], r12
movaps xmmword [rbp + 0x30], xmm6
mov r8, rdi
lea rdx, [rbp + 0x30]
mov rcx, r14
call fcn.180014180
add rsi, 0x20
lea rax, [rbp + 0x1a0]
cmp rsi, rax
jne 0x1800b4100
lea r9, [fcn.1800aed00]
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea r8d, [rdx - 0x1f]
lea rcx, [rbp + 0x180]
call fcn.18011fbc8
mov r14, qword [rsp + 0x68]
mov byte [r14 + 0x53], 1
call fcn.18001fcf0
jmp 0x1800b3f39
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_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movdqa xmm0, xmmword [0x180159a40]
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0xa0], 0xb8f6e2
mov byte [rbp + 0xa4], 1
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x90], al
inc rcx
cmp rcx, 0x13
jb 0x1800b4203
mov byte [rbp + 0xa4], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x90]
call fcn.18004c8f0
test al, al
je 0x1800b423c
mov byte [r14 + 0x53], 1
call fcn.18001fcf0
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
mov qword [rsp + 0x50], 0
mov dword [rbp + 0x28], 0xeae6e6c5
mov dword [rbp + 0x2c], 0x100e7ef
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x7a]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 6
jb 0x1800b4270
mov byte [rbp + 0x2f], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x28]
call fcn.18004c8f0
mov rsi, qword [rsp + 0x58]
test al, al
jne 0x1800b42d0
cmp byte [r14 + 0x51], al
jne 0x1800b42d0
lea rbx, [r14 + 0x51]
test byte [rsi], 0x20
je 0x1800b42d9
lea rbx, [r14 + 0x51]
mov ecx, 3
call fcn.180026d50
test al, al
je 0x1800b42d9
lea rbx, [r14 + 0x51]
mov dl, 1
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.1800267e0
test al, al
je 0x1800b42d9
call fcn.18001fcf0
lea rbx, [r14 + 0x51]
cmp qword [r14 + 0x68], 0
je 0x1800b4333
test byte [rsi], 0x10
jne 0x1800b4333
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.18002ff00
lea rdx, [r14 + 0x58]
cmp qword [rdx + 0x18], 0x10
jb 0x1800b42fe
mov rdx, qword [rdx]
mov dword [rsp + 0x30], 0x100f4a3
nop word [rax + rax]
lea eax, [r12 - 0x7a]
xor byte [rsp + r12 + 0x30], al
inc r12
cmp r12, 2
jb 0x1800b4310
mov byte [rsp + 0x33], 0
lea rcx, [rsp + 0x30]
call fcn.180058c90
nop
lea rcx, [rbp + 0x120]
call fcn.180009570
nop
call fcn.1800218b0
nop
mov byte [r14 + 0x50], 0
mov byte [rbx], 0
call fcn.18002ca60
nop
mov rcx, qword [rbp + 0x1a8]
xor rcx, rsp
call fcn.18011fa50
lea r11, [rsp + 0x2d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800025d0
nop
call fcn.1800bd340
nop
call fcn.1800025d0
int3