Function at 0x140022360
Capabilities:
Create process on windows
Create process suspended

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xcc0]
sub rsp, 0xdc0
mov r14, r8
mov r13, rdx
mov rbx, rcx
xor eax, eax
mov dword [rbp + 0xd18], eax
lea ecx, [rax + 0x20]
call fcn.14005d110
mov rsi, rax
mov qword [rbp + 0x3a8], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_class_Config_.0
mov qword [rsi], rax
lea rdi, [rsi + 0x10]
mov rdx, rbx
mov rcx, rdi
call fcn.140015e30
nop
mov dword [rbp + 0xd18], 1
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4d8], rsi
test rdi, rdi
je 0x1400241a0
mov r9d, 1
mov r8, r14
mov rdx, r13
mov rcx, rdi
call fcn.1400189d0
lea rdx, [rbp + 0x30]
mov rcx, qword [rdi]
call fcn.140013840
nop
mov rax, qword [rdi]
movzx ebx, word [rax + 4]
movzx eax, byte [rbp + 0x30]
lea r12, [0x140000000]
cmp eax, 9
ja case.0x140022443.3
mov ecx, dword [r12 + rax*4 + 0x24e20]
add rcx, r12
jmp rcx
mov rcx, qword [rbp + 0x38]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
jmp 0x14002245b
mov rax, qword [rbp + 0x38]
cmp qword [rax + 8], 0
sete al
test al, al
jne case.0x140022443.0
movabs rax, 0x2dcef9fa457e1c3e
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x220], rax
movabs rsi, 0x4d90dd81ce7802f4
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x228], rax
movabs rdi, 0x2dcef9882a0c6e5b
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x450], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x458], rax
movdqa xmm0, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x30]
call fcn.140036b50
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.140036c70
nop
movabs rax, 0x2dcef9882a0c2514
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x460], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x468], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x100]
mov r15, 0xffffffffffffffff
mov rax, r15
inc rax
cmp byte [rcx + rax], 0
jne 0x140022575
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0xf
cmova rcx, qword [rbp + 0x150]
mov r8, qword [rbp + 0x160]
cmp r8, rax
jne 0x140024015
lea rdx, [rbp + 0x100]
call fcn.140084350
test eax, eax
jne 0x140024015
movabs r14, 0x2dab9ee9597f0b36
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1a0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x470], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x478], rax
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x470]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x3c8], rax
lea r8, [rbp + 0x3c8]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x30]
call fcn.140036d20
mov r8, rax
lea r9, [rbp + 0x30]
mov qword [rbp + 0x2b0], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2b8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x2c0], xmm1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x2c8], rax
movzx edx, byte [r9]
cmp edx, 9
ja case.0x1400226a1.0
movsxd rax, edx
mov ecx, dword [r12 + rax*4 + 0x24e48]
add rcx, r12
jmp rcx
cmp edx, 9
ja case.0x1400226a1.0
mov ecx, dword [r12 + rdx*4 + 0x24e70]
add rcx, r12
jmp rcx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
mov qword [rbp + 0x2b8], rax
jmp 0x1400226cf
mov rax, qword [r9 + 8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x2c0], rax
jmp 0x1400226cf
mov qword [rbp + 0x2c8], 1
lea rdx, [rbp + 0x2b0]
mov rcx, r8
call fcn.140036f20
test al, al
jne 0x1400244b9
lea rax, [rbp + 0x850]
mov qword [rbp], rax
xor ebx, ebx
mov qword [rbp + 0x888], rbx
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1b0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x480], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x488], rax
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x30]
call fcn.140036b50
lea rdx, [rbp + 0x4f0]
mov rcx, rax
call fcn.140036c70
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], send
mov byte [rbp + 0x40], bl
cmp qword [r13 + 0x10], 0x20
jne 0x140022b17
mov r13, qword [rax + 0x10]
test r13b, 0xf
jne 0x140022b17
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rbx
mov qword [rbp + send8], 0xf
mov byte [rbp + 0xe0], bl
test r13b, 1
je 0x1400227f0
movups xmm0, xmmword [rbp + 0xe0]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x90], xmm1
lea r12d, [rbx + 0x11]
jmp 0x14002297e
movups xmmword [rbp + 0x60], xmm0
mov rdi, rbx
mov qword [rbp + 0x70], rbx
mov r15d, send
mov qword [rbp + 0x78], r15
mov byte [rbp + 0x60], bl
mov esi, ebx
mov r12d, dword [rbp + 0xd18]
test r13d, r13d
jle 0x140022943
movzx ebx, byte [rbp + 0xd18]
movsxd rcx, esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
xor eax, eax
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x2e8], rax
mov rax, qword [r14 + 0x10]
cmp rax, rcx
jb 0x1400246ae
mov qword [rbp + 0x6b8], 2
sub rax, rcx
mov qword [rbp + 0x6a0], rax
mov r8d, 2
cmp rax, r8
cmovb r8, rax
mov rax, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x14002287a
mov rax, qword [r14]
lea rdx, [rcx + rax]
lea rcx, [rbp + 0x2d0]
call fcn.140013710
or r12d, 0x20
lea rcx, [rbp + 0x2d0]
cmp qword [rbp + 0x2e8], 0xf
cmova rcx, qword [rbp + 0x2d0]
xor edx, edx
lea r8d, [rdx + 0x10]
call fcn.140068ee8
cmp rdi, r15
jae 0x1400228d4
lea rcx, [rdi + 1]
mov qword [rbp + 0x70], rcx
lea rcx, [rbp + 0x60]
cmp r15, 0xf
cmova rcx, qword [rbp + 0x60]
mov byte [rcx + rdi], al
mov byte [rcx + rdi + 1], 0
jmp 0x1400228eb
movzx r9d, al
movzx r8d, bl
mov edx, 1
lea rcx, [rbp + 0x60]
call fcn.140038320
nop
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0xf
jbe 0x14002292c
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022927
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400246a8
call fcn.14005cfe8
add esi, 2
cmp esi, r13d
jge 0x140022941
mov r15, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x70]
jmp 0x140022821
xor ebx, ebx
movups xmm0, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rbp + 0x70]
movups xmmword [rbp + 0x90], xmm1
or r12d, 0x10
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], send
mov byte [rbp + 0x60], 0
movabs rsi, 0x4d90dd81ce7802f4
mov r15, 0xffffffffffffffff
mov byte [rbp + 0xe0], 0
mov qword [rbp + send8], 0xf
mov qword [rbp + 0xf0], rbx
mov r13, qword [rbp + 0xd08]
mov rcx, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x1400229ac
mov rcx, qword [r13]
lea r8, [rbp + 0xbc0]
mov edx, 0x100
call fcn.140001dd0
lea r14, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova r14, qword [rbp + 0x80]
mov edi, ebx
test qword [rbp + 0x90], 0xfffffffffffffff0
jbe 0x140022a54
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x280], xmm0
mov byte [rbp + 0x290], al
movsxd rcx, ebx
add rcx, r14
xor r9d, r9d
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x280]
call fcn.14005ae30
lea rax, [rbp + 0x280]
mov r8, r15
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140022a20
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x40]
call fcn.1400312b0
inc edi
add ebx, 0x10
mov rcx, qword [rbp + 0x90]
shr rcx, 4
movsxd rax, edi
cmp rax, rcx
jb 0x1400229e3
xor ebx, ebx
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2f0]
call fcn.140013580
or r12d, 8
mov dword [rbp + 0xd18], r12d
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x140022ab0
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022aab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400246b4
call fcn.14005cfe8
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], send
mov byte [rbp + 0x80], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140022b04
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022aff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400246ba
call fcn.14005cfe8
movabs rdi, 0x2dcef9882a0c6e5b
lea r12, [0x140000000]
jmp 0x140022b37
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x2f0], xmm0
movups xmm1, xmmword [rbp + 0x50]
movups xmmword [rbp + 0x300], xmm1
mov dword [rbp + 0xd18], 9
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x58], send
mov qword [rbp + 0x50], rbx
lea r8, [rbp + 0x850]
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp - 0x50]
call fcn.140036ff0
nop
mov rdx, qword [rbp + 0x308]
cmp rdx, 0xf
jbe 0x140022ba0
inc rdx
mov rcx, qword [rbp + 0x2f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022b9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400246c0
call fcn.14005cfe8
mov qword [rbp + 0x300], rbx
mov qword [rbp + 0x308], send
mov byte [rbp + 0x2f0], 0
mov rdx, qword [rbp + 0x508]
cmp rdx, 0xf
jbe 0x140022bfa
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022bf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400246c6
call fcn.14005cfe8
mov qword [rbp + 0x500], rbx
mov qword [rbp + 0x508], send
mov byte [rbp + 0x4f0], 0
movzx eax, byte [rbp - 0x50]
cmp eax, 9
ja case.0x140022c27.3
mov ecx, dword [r12 + rax*4 + 0x24e98]
add rcx, r12
jmp rcx
mov rcx, qword [rbp - 0x48]
mov rax, qword [rcx + 8]
cmp qword [rcx], rax
jmp 0x140022c3f
mov rax, qword [rbp - 0x48]
cmp qword [rax + 8], 0
sete al
test al, al
jne case.0x140022c27.0
movabs rax, 0x5ea997e15e780b28
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x110], rax
movabs rax, 0x4d90ddefa10b68da
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x118], rax
movabs r13, 0x2dcef9882a0c6e5b
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x490], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x498], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x490]
movdqa xmmword [rbp + 0x110], xmm0
mov dword [rbp + 0x1c0], ebx
lea rax, [0x1400c6d00]
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x130]
call fcn.14000df50
mov edi, dword [rbp + 0xd18]
or edi, 0x40
mov dword [rbp + 0xd18], edi
cmp dword [rbp + 0x1c0], 0
jne 0x14002483b
lea r15, [rbp + 0x130]
cmp qword [rbp + 0x148], 7
cmova r15, qword [rbp + 0x130]
mov r14, qword [rbp + 0x140]
call fcn.14005b258
mov r12d, eax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], send
mov byte [rbp + 0xa0], 0
bts edi, 0xa
mov dword [rbp + 0xd18], edi
test r14, r14
je 0x140022dda
cmp r14, 0x7fffffff
ja 0x140024856
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8d, r14d
mov rdx, r15
mov ecx, eax
call fcn.14005b2c8
mov rbx, rax
mov rcx, rax
shr rcx, 0x20
test ecx, ecx
jne 0x14002485c
movsxd rdx, ebx
xor r8d, r8d
lea rcx, [rbp + 0xa0]
call fcn.140032ac0
lea r9, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova r9, qword [rbp + 0xa0]
mov dword [rsp + 0x20], ebx
mov r8d, r14d
mov rdx, r15
mov ecx, r12d
call fcn.14005b2c8
shr rax, 0x20
test eax, eax
jne 0x140024862
xor ebx, ebx
btr edi, 0xa
or edi, 0x380
mov dword [rbp + 0xd18], edi
lea rax, [rbp + 0x110]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140022e00
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0xa0]
call fcn.1400312b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x20], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], send
mov byte [rax], 0
bts edi, 0xb
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140022e8f
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002486a
call fcn.14005cfe8
mov qword [rbp + 0xb0], rbx
mov qword [rbp + 0xb8], send
mov byte [rbp + 0xa0], 0
and edi, 0xffffffbf
mov rdx, qword [rbp + 0x148]
cmp rdx, 7
jbe 0x140022ef1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022eec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024870
call fcn.14005cfe8
mov qword [rbp + 0x140], rbx
mov qword [rbp + 0x148], 7
mov word [rbp + 0x130], bx
lea rax, str._w__0_
mov qword [rbp], rax
mov qword [rbp + 8], 8
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rax, qword [rbp + 0x10]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x4a8], rax
movups xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x728], xmm0
movabs rax, 0xc000000000000000
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x4b0], 1
lea rax, [rbp + 0x720]
mov qword [rbp + 0x4b8], rax
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp + 0x680], xmm0
movaps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x670], xmm1
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x400]
call fcn.1400431b0
bts edi, 0xe
lea rax, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rax, qword [rbp + 0x10]
mov qword [rbp], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 8], rax
call fcn.14005b258
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x660], xmm0
lea r8, [rbp + 0x660]
mov edx, eax
lea rcx, [rbp + 0x6c0]
call fcn.14000c700
or edi, 0x3000
mov dword [rbp + 0xd18], edi
lea rcx, [rbp + 0x6c0]
call fcn.14000df00
nop
lea rcx, [rbp + 0x6c0]
call fcn.14000cf40
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1d0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1d8], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4c0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4c8], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp + 0x1d0], xmm0
movabs rax, 0x42b7d9ec4679010c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x370], rax
movabs rax, 0x39b0b8eaa7142281
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x378], rax
movabs rax, 0x2390ad230bbd0692
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x380], rax
movabs rax, 0x9acf237a71637ab6
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x388], rax
movabs rax, 0x55cd407288c2b3fa
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x390], rax
movabs r12, 0xf95187c5c7891788
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x398], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x590], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x598], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5a0], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5a8], rax
movabs rdi, 0x6abe271ce1b6c79f
mov qword [rsp + 0x50], rdi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5b0], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5b8], rax
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x370], xmm0
movdqa xmm1, xmmword [rbp + 0x380]
xorps xmm1, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x390], xmm0
mov r9d, 4
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x370]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x14002385f
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x9a0]
call fcn.14002b820
nop
cmp qword [rbp + 0xa28], 0
je 0x14002384b
mov r8d, 4
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp - 0x50]
call fcn.14002ce20
nop
mov rdx, rax
lea rcx, [rbp + 0x9a0]
call fcn.140037290
nop
lea rcx, [rbp + 0x7d0]
call fcn.14002e950
lea rcx, [rbp + 0x9a0]
call fcn.14002b780
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x754], xmm0
movups xmmword [rbp + 0x764], xmm0
movups xmmword [rbp + 0x774], xmm0
movups xmmword [rbp + 0x784], xmm0
movups xmmword [rbp + 0x794], xmm0
movups xmmword [rbp + 0x7a4], xmm0
mov dword [rbp + 0x7b4], eax
movups xmmword [rbp + 0x298], xmm0
mov qword [rbp + 0x2a8], rax
mov dword [rbp + 0x750], WSAGetLastError
lea rcx, [rbp + 0x400]
call fcn.1400102d0
mov rdx, rax
movabs rax, 0x42aa97e17d505418
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rbp + 0x310], rcx
movabs rax, 0x28e4aef89d247183
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rbp + 0x318], rcx
movabs rax, 0x2383ac2c3fec1590
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
mov qword [rbp + 0x320], rcx
movabs rax, 0xe98a2f7e3a6f78e6
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x328], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x510], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x518], rax
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x520], rax
mov qword [rsp + 0x50], r15
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x528], rax
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x510]
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmm1, xmmword [rbp + 0x320]
xorps xmm1, xmmword [rbp + 0x520]
movdqa xmmword [rbp + 0x320], xmm1
lea rax, [rbp + 0x298]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x750]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x400
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x310]
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x14002384b
mov dword [rbp + 0xd20], ebx
lea rdx, [rbp + 0xd20]
mov rcx, qword [rbp + 0x298]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
je 0x140023513
mov eax, dword [rbp + 0xd20]
cmp eax, 0x103
jne 0x14002351b
lea rcx, [rbp + 0x3c0]
call fcn.14000c610
mov rbx, qword [rbp + 0x3c0]
movabs rax, 0x7fffffffc46535ff
cmp rbx, rax
je 0x140023444
setl al
test al, al
je 0x140023444
add rbx, 0x3b9aca00
jmp 0x14002344e
movabs rbx, 0x7fffffffffffffff
mov edi, 0xff
movabs r12, 0x4e94914effff
movabs r13, 0x431bde82d7b634db
nop word [rax + rax]
lea rcx, [rbp + 0x3b8]
call fcn.14000c610
mov rax, qword [rbp + 0x3b8]
cmp rbx, rax
je 0x1400234d7
mov ecx, 1
cmovl ecx, edi
test cl, cl
jle 0x1400234d7
mov rcx, rbx
sub rcx, rax
cmp rcx, r12
jg 0x1400234cb
mov rax, r13
imul rcx
sar rdx, 0x12
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rax, rdx, 0xf4240
cmp rax, rcx
jge 0x1400234c2
inc rdx
mov ecx, edx
call sub.KERNEL32.dll_Sleep
jmp 0x140023470
mov ecx, 0x5265c00
call sub.KERNEL32.dll_Sleep
jmp 0x140023470
lea rdx, [rbp + 0xd20]
mov rcx, qword [rbp + 0x298]
call qword [sym.imp.KERNEL32.dll_GetExitCodeProcess]
test eax, eax
movabs rdi, 0x6abe271ce1b6c79f
movabs r13, 0x2dcef9882a0c6e5b
movabs r12, 0xf95187c5c7891788
jne 0x140023401
xor ebx, ebx
mov eax, dword [rbp + 0xd20]
jmp 0x14002351d
xor ebx, ebx
test eax, eax
jne 0x140023829
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xab0]
call fcn.14002c920
nop
mov rax, qword [rbp + 0xab0]
movsxd rcx, dword [rax + 4]
cmp dword [rbp + rcx + 0xac0], 0
jne 0x1400235a4
mov qword [rbp], rbx
mov word [rbp + 8], 1
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x710], xmm0
lea rdx, [rbp + 0xab0]
lea rcx, [rbp + 0x7c0]
call fcn.14002bc10
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x700], xmm0
lea r8, [rbp + 0x710]
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x810]
call fcn.1400362a0
mov ebx, dword [rbp + 0xd18]
bts ebx, 0xf
jmp 0x1400235ba
lea rcx, [rbp + 0x7f0]
call fcn.14002ecc0
mov ebx, dword [rbp + 0xd18]
bts ebx, 0x10
mov rdx, rax
lea rcx, [rbp + 0x5d0]
call fcn.14002ea40
bts ebx, 0x11
mov dword [rbp + 0xd18], ebx
bt ebx, 0x10
jae 0x1400235ef
btr ebx, 0x10
mov dword [rbp + 0xd18], ebx
lea rcx, [rbp + 0x7f0]
call fcn.14002e950
bt ebx, 0xf
jae 0x14002360c
btr ebx, 0xf
mov dword [rbp + 0xd18], ebx
lea rcx, [rbp + 0x810]
call fcn.14002e950
nop
lea rcx, [rbp + 0xab0]
call fcn.1400132f0
nop
cmp qword [rbp + 0x5e0], 0
jbe 0x14002381b
mov qword [rbp + 0x268], 0
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x5d0]
call fcn.14002e8d0
mov r8, qword [rax]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x5d0]
call fcn.14002e8f0
lea r9, [rbp + 0x230]
mov rdx, qword [rax]
lea rcx, [rbp + 0x6a8]
call fcn.1400372b0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.14002d0f0
mov r8d, 3
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x50]
call fcn.14002ce20
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, qword [rbp + 0xd10]
mov rdx, qword [rbp + 0xd08]
mov rbx, qword [rbp + 0x4d0]
mov rcx, rbx
call fcn.140019ce0
nop
lea rcx, [rbp + 0x830]
call fcn.14002e950
lea rdx, [rbp + 0x3d0]
mov rcx, qword [rbx]
call fcn.140013840
nop
mov rax, qword [rbx]
movzx ebx, word [rax + 4]
lea rcx, [rbp + 0x3d0]
call fcn.14002cba0
test al, al
jne 0x140024876
movabs rax, 0x2dcef9fa457e1c3e
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x440], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x448], rax
movdqa xmm0, xmmword [rbp + 0x1e0]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x3d0]
call fcn.140036b50
lea rdx, [rbp + 0x6e0]
mov rcx, rax
call fcn.140036c70
nop
movabs rax, 0x2dcef9882a0c2514
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1f0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x1f8], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4e0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x4e8], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x6e0]
call fcn.140034a50
test al, al
je 0x140024aed
lea rcx, [rbp + 0x6e0]
call fcn.14002e950
nop
lea rcx, [rbp + 0x3d0]
call fcn.140017430
mov ebx, dword [rbp + 0xd18]
lea rcx, [rbp + 0x5d0]
call fcn.14002e950
jmp 0x14002382f
mov ebx, dword [rbp + 0xd18]
mov rcx, qword [rbp + 0x298]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x2a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x140023851
mov ebx, dword [rbp + 0xd18]
lea rcx, [rbp + 0x9a0]
call fcn.140026fc0
jmp 0x140023865
mov ebx, dword [rbp + 0xd18]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x170]
call fcn.140036a50
nop
lea rcx, [rbp + 0x170]
call fcn.14000df00
nop
lea rcx, [rbp + 0x170]
call fcn.14000cf40
lea rdx, [0x1400a7c60]
mov ecx, 0x102
call fcn.14005d14c
mov rdi, rax
test rax, rax
je 0x140024c50
xor edx, edx
mov r8d, 0x102
mov rcx, rax
call fcn.140083f10
lea rax, [rbp - 0x50]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x578], rdi
lea rax, [rbp - 0x50]
mov qword [rbp + 0xc0], rax
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0xc0]
call fcn.14002b640
nop
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0xc0]
call fcn.14002b510
nop
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x5f0]
call fcn.1400373c0
lea r15, [0x140000000]
test al, al
jne 0x140023a99
movabs r14, 0xcccccccccccccccd
nop dword [rax]
mov rax, qword [rbp + 0x5f0]
movzx edx, byte [rax]
cmp edx, 9
ja case.0x14002394e.0
mov ecx, dword [r15 + rdx*4 + 0x24ec0]
add rcx, r15
jmp rcx
mov rcx, qword [rbp + 0x610]
cmp rcx, qword [rbp + 0x618]
je 0x140023a39
lea r9, [rbp + 0x74d]
nop dword [rax + rax]
dec r9
mov rax, r14
mul rcx
shr rdx, 3
movzx eax, dl
shl al, 2
lea r8d, [rax + rdx]
add r8b, r8b
sub cl, r8b
add cl, 0x30
mov byte [r9], cl
mov rcx, rdx
test rdx, rdx
jne 0x140023970
lea r8, [rbp + 0x74d]
mov rdx, r9
lea rcx, [rbp + 0x3e0]
call fcn.140041b50
or ebx, 6
mov dword [rbp + 0xd18], ebx
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x620]
call fcn.14002e9b0
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0xf
jbe 0x140023a0e
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024dcf
call fcn.14005cfe8
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], send
mov byte [rbp + 0x3e0], 0
mov rax, qword [rbp + 0x610]
mov qword [rbp + 0x618], rax
lea rdx, [rbp + 0x620]
jmp 0x140023a5f
cmp dl, 1
jne 0x140024dd5
mov rdx, qword [rbp + 0x5f8]
add rdx, 0x20
jmp 0x140023a5f
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x570]
call fcn.140024f90
lea rcx, [rbp + 0x5f0]
call fcn.140031010
inc qword [rbp + 0x610]
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x5f0]
call fcn.1400373c0
test al, al
je 0x140023930
lea rcx, [rbp + 0x8d0]
call fcn.140027060
nop
lea rcx, [rbp + 0x5f0]
call fcn.140027060
movabs rbx, 0x48859de94560002e
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x200], rax
movabs r14, 0x4d90dd81ce78028d
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x208], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x580], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x588], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
lea rax, [rbp + 0x200]
mov qword [rbp + 0x3b0], rax
lea r8, [rbp + 0x3b0]
lea rdx, [rbp + 0x960]
lea rcx, [rbp - 0x50]
call fcn.140036d20
mov r8, rax
lea r9, [rbp - 0x50]
mov qword [rbp + 0x330], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x338], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x340], xmm1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x348], rax
movzx edx, byte [r9]
cmp edx, 9
ja case.0x140023ba4.0
movsxd rax, edx
mov ecx, dword [r15 + rax*4 + 0x24ee8]
add rcx, r15
jmp rcx
cmp edx, 9
ja case.0x140023ba4.0
mov ecx, dword [r15 + rdx*4 + 0x24f10]
add rcx, r15
jmp rcx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
mov qword [rbp + 0x338], rax
jmp 0x140023bd2
mov rax, qword [r9 + 8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x340], rax
jmp 0x140023bd2
mov qword [rbp + 0x348], 1
lea rdx, [rbp + 0x330]
mov rcx, r8
call fcn.1400373c0
test al, al
jne 0x140023ca6
mov qword [rsp + 0x50], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x50], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x128], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5c0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xor ebx, ebx
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], rbx
lea rax, [rbp + 0x120]
mov r14, 0xffffffffffffffff
mov r8, r14
nop
inc r8
cmp byte [rax + r8], bl
jne 0x140023c70
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x530]
call fcn.140013710
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x50]
call fcn.14002cc10
mov rcx, rax
call fcn.140037490
jmp 0x140023cae
xor ebx, ebx
mov eax, ebx
lea r14, [rbx - 1]
mov dword [rdi + 0xfa], eax
movabs r12, 0x54abb2eb43620f2b
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x210], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x218], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x420], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x428], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
lea rax, [rbp + 0x210]
mov qword [rbp + 0x3a0], rax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x980]
lea rcx, [rbp - 0x50]
call fcn.140036d20
mov r8, rax
lea r9, [rbp - 0x50]
mov qword [rbp + 0x350], r9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x358], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x360], xmm1
movabs rax, 0x8000000000000000
mov qword [rbp + 0x368], rax
movzx edx, byte [r9]
cmp edx, 9
ja case.0x140023d9c.0
movsxd rax, edx
mov ecx, dword [r15 + rax*4 + 0x24f38]
add rcx, r15
jmp rcx
cmp edx, 9
ja case.0x140023d9c.0
mov ecx, dword [r15 + rdx*4 + 0x24f60]
add rcx, r15
jmp rcx
mov rax, qword [r9 + 8]
mov rax, qword [rax]
mov qword [rbp + 0x358], rax
jmp 0x140023dca
mov rax, qword [r9 + 8]
mov rax, qword [rax + 8]
mov qword [rbp + 0x360], rax
jmp 0x140023dca
mov qword [rbp + 0x368], 1
lea rdx, [rbp + 0x350]
mov rcx, r8
call fcn.1400373c0
test al, al
jne 0x140023e97
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd0], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xd8], rax
mov qword [rsp + 0x50], r13
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x430], rax
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x438], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x430]
movdqa xmmword [rbp + 0xd0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x560], rbx
mov qword [rbp + 0x568], rbx
lea rax, [rbp + 0xd0]
mov r8, r14
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140023e60
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x550]
call fcn.140013710
lea rdx, [rbp + 0x550]
lea rcx, [rbp - 0x50]
call fcn.14002cc10
mov rcx, rax
call fcn.140037490
jmp 0x140023e99
mov eax, ebx
mov dword [rdi + 0xfe], eax
mov rax, qword gs:[0x30]
mov qword [rax + 0x28], rdi
mov rdx, qword [rbp + 0x418]
cmp rdx, 0xf
jbe 0x140023eed
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023ee8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024e11
call fcn.14005cfe8
mov qword [rbp + 0x410], rbx
mov qword [rbp + 0x418], send
mov byte [rbp + 0x400], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140023f41
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024e17
call fcn.14005cfe8
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], send
mov byte [rbp + 0x10], 0
movzx edx, byte [rbp - 0x50]
lea rcx, [rbp - 0x48]
call fcn.1400321a0
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140023f9c
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002400f
call fcn.14005cfe8
mov qword [rbp + 0x160], rbx
mov qword [rbp + 0x168], send
mov byte [rbp + 0x150], 0
movzx edx, byte [rbp + 0x30]
lea rcx, [rbp + 0x38]
call fcn.1400321a0
nop
mov eax, r14d
mov rbx, qword [rbp + 0x3a8]
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x140023ff4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x140023ff4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + ioctlsocket]
mov rbx, qword [rsp + 0xe00]
add rsp, 0xdc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14006e068
nop
lea rcx, [rbp + 0x150]
call fcn.1400102d0
mov rdx, rax
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rcx
movabs rax, 0x25f3fdf5ab1f229b
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rcx
movabs rax, 0x2099ac2143aa4798
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rcx
movabs rax, 0xe3c1243e1e257eff
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0xe9b072684d2a8dc
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
movabs rax, 0xf95187c5c78917a6
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0xd18], rdi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
movabs rax, 0x6abe271ce1b6c79f
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x20], rax
movabs r12, 0xf95187c5c7891788
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, ebx
lea rcx, [rsp + 0x60]
call fcn.140013390
nop
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
movabs rax, 0x2cf3b2eda219229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
movabs rax, 0x3498ae270efe4389
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
movabs rax, 0xe9ef571b140b37ef
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
movabs rax, 0x2dcef9882a0c6e5b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
movabs rax, 0x4d90dd81ce7802f4
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x30], xmm1
lea rcx, [rbp - 0x40]
call fcn.140013390
nop
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
movabs rax, 0x25f3fdf5ab1f229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
movabs rax, 0x2099ac2143aa4798
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
movabs rax, 0x9bcf38551e257eff
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0x4adb54728ec6b4fa
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
movabs rax, 0x8b34f4e5aae665ee
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
movabs rax, 0x35bd2b2cdc9b47d7
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x70], rax
movabs rax, 0x540b344bbcad62af
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x68], rax
movabs rax, 0x2dcef9882a0c6e5b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
movabs rax, 0x4d90dd81ce7802f4
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
movabs rax, 0x6abe271ce1b6c79f
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x20], rax
movabs r12, 0xf95187c5c7891788
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x18], rax
movabs rax, 0x51d26826f2e922a1
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x10], rax
movabs rcx, 0x540b1a2f998d58ca
mov qword [rbp + 0xd18], rcx
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x70], xmm1
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140013390
nop
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
movabs rax, 0x25f3fdf5ab1f229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
movabs rax, 0x2099ac2143aa4798
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
movabs rax, 0x9d9f3a5e1e257eff
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0xddf546f84dbe7e6
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
movabs rax, 0xc334e3aa848339ed
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
movabs rax, 0x51d26826dc8d0781
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x70], rax
movabs rcx, 0x540b1a2f998d58ca
mov qword [rbp + 0xd18], rcx
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x68], rax
mov qword [rbp + 0xd18], rdi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
movabs rax, 0x6abe271ce1b6c79f
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x20], rax
movabs r12, 0xf95187c5c7891788
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x18], rax
movabs rax, 0x51d26826f2e922a1
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0xd18], rcx
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp - 0x70], xmm1
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140013390
nop
call fcn.14006e068
int3
call fcn.140032aa0
nop
call fcn.14006e068
nop
call fcn.14006e068
nop
call fcn.14006e068
nop
call fcn.14006e068
int3
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
movabs rax, 0x25f3fdf5ab1f229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
movabs rax, 0x2099ac2143aa4798
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
movabs rax, 0xc98b36591e257eff
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0x44db407d92c5a2f2
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
movabs r12, 0xf95187c5c7891788
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0xd18], rdi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
movabs r14, 0x46f7c34263de26fd
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
movabs r15, 0xe9ef571b140b1996
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
movabs rax, 0x6abe271ce1b6c79f
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x20], rax
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x80], xmm0
lea rcx, [rsp + 0x60]
call fcn.140013390
nop
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x1c0]
lea rcx, str.temp_directory_path
call fcn.14000d7a0
nop
call fcn.14000a3c0
int3
call fcn.14000a710
int3
mov ecx, eax
call fcn.14000a710
nop
call fcn.14006e068
nop
call fcn.14006e068
nop
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x230], rax
movabs rax, 0x6df5a9e8bc0f229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x238], rax
movabs rax, 0x2994e33602bb4e9e
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x240], rax
movabs rax, 0x86a15d3573627ff8
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x248], rax
movabs rax, 0x19d0486c92d3b5bf
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x250], rax
movabs rax, 0x8a71eaaab5ef37ed
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x258], rax
movabs rax, 0x12d84654979f50c4
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x260], rax
movabs rax, 0x7a6f3f0fa3e83ca5
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x268], rax
movabs r8, 0x6dfb7ef09791c183
mov qword [rbp + 0xd18], r8
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x270], rax
movabs rdx, 0x6fe4e1096f45fcdc
mov qword [rbp + 0xd18], rdx
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0xd18], r13
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0xd18], rdi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
movabs rax, 0x51d26826f2e922a1
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x70], rax
movabs rcx, 0x540b1a2f998d58ca
mov qword [rbp + 0xd18], rcx
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x68], rax
mov qword [rbp + 0xd18], r8
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x60], rax
mov qword [rbp + 0xd18], rdx
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [rbp + 0x240]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
mov edx, ebx
lea rcx, [rbp + 0x230]
call fcn.140013390
nop
lea rcx, [rbp + 0x6e0]
call fcn.1400102d0
mov rdx, rax
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rcx
movabs rax, 0x6df5a9e8bc0f229b
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rcx
movabs rax, 0x2994e33602bb4e9e
mov qword [rbp + 0xd18], rax
mov rcx, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rcx
movabs rax, 0x9aca5d3573627ff8
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0x4a8442788ef5cdb1
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
movabs rax, 0xf95187c5c7a773ad
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
mov qword [rbp + 0xd18], r13
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x40], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x38], rax
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0xd18], rdi
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x20], rax
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x30]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, ebx
lea rcx, [rsp + 0x60]
call fcn.140013390
nop
movabs rax, 0x59ee9ded46650f1d
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x170], rax
movabs rax, 0x2cf3b2eda219229b
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x178], rax
movabs rax, 0x3498ae270efe4389
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x180], rax
movabs rax, 0x818c77697b6d39ef
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x188], rax
movabs rax, 0xcd0487fc1c2a6fa
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x190], rax
movabs rax, 0xf95187c5cda770e1
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0xd18], r13
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x60], rax
mov qword [rbp + 0xd18], rsi
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x68], rax
mov qword [rbp + 0xd18], r14
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0xd18], r15
mov rax, qword [rbp + 0xd18]
mov qword [rsp + 0x78], rax
movabs rax, 0x6abe271ce1b6c79f
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0xd18], r12
mov rax, qword [rbp + 0xd18]
mov qword [rbp - 0x78], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rbp + 0x190], xmm0
lea rcx, [rbp + 0x170]
call fcn.140013390
nop
call fcn.14006e068
int3
lea rdx, str.cannot_use_key___for_non_object_iterators
lea rcx, [rsp + 0x60]
call fcn.1400136b0
nop
lea r8, [rsp + 0x60]
mov edx, 0xcf
lea rcx, [rbp + 0x890]
call fcn.140039330
lea rdx, [0x1400c4a18]
lea rcx, [rbp + 0x890]
call fcn.14005ef60
nop
call fcn.14006e068
nop
call fcn.14006e068
int3