Function at 0x14003dc00
Capabilities:
Create pipe

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
mov rax, qword [0x1400810a8]
xor rax, rbp
mov qword [rbp + 8], rax
mov eax, dword [0x14008ec08]
mov edx, dword [0x14008ec0c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
and ebx, 1
or ebx, edi
not ebx
or ebx, eax
cmp ebx, 0xffffffff
sete byte [rbp - 0x72]
cmp edx, 0xa
setl byte [rbp - 0x71]
mov r13, rcx
mov eax, 0xb777320b
mov r14d, 0xb6091d76
xorps xmm6, xmm6
mov r12d, 0x3a0d6b44
mov r15d, 0xc37bfa31
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xad1a5cce
mov ebx, 0x353eef03
cmovne eax, ebx
test cl, cl
mov ecx, 0xad1a5cce
cmovne eax, ecx
test dl, dl
cmove eax, ebx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd60be7c
jle 0x14003f3e0
cmp eax, 0x362178ae
jle 0x14003ddb0
cmp eax, 0x59130709
jg 0x14003de48
cmp eax, 0x3c6b40bb
jle 0x14003df1b
cmp eax, 0x455440c5
jg 0x14003e327
cmp eax, 0x3c6b40bc
je 0x14003dc89
cmp eax, 0x3dc418ba
je 0x14003e6b5
cmp eax, 0x3e8603b1
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1f3f0ead
mov edx, eax
and edx, 0xe0c0f152
or edx, ecx
xor edx, 0xe0c0f153
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14008ec0c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0xd07b8931
mov eax, 0xe4bc6dd4
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xd07b8931
cmovne eax, ecx
test dl, dl
jmp 0x140040337
cmp eax, 0x255a3a6b
jle 0x14003dedf
cmp eax, 0x2f612a90
jle 0x14003e0b4
cmp eax, 0x336dcf1e
jg 0x14003e35d
cmp eax, 0x2f612a91
je 0x14003e71d
cmp eax, 0x2fb3078b
je 0x14003e732
cmp eax, 0x303e0381
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x8bce535a
mov eax, 0xa930f11b
cmovne ebx, eax
test cl, cl
mov eax, 0x8bce535a
cmovne eax, ebx
jmp 0x14003dcdd
cmp eax, 0x6fa9643e
jle 0x14003e139
cmp eax, 0x799f45e7
jg 0x14003e3da
cmp eax, 0x6fa9643f
je 0x14003e747
cmp eax, 0x7022b3f4
je 0x14003e75a
cmp eax, 0x76d599a9
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x4895ef4
mov ebx, 0xdee042bd
cmovne eax, ebx
test cl, cl
mov ecx, 0x4895ef4
jmp 0x14003dcda
cmp eax, 0x17defa7c
jg 0x14003e299
cmp eax, 0x113525f4
jle 0x14003e48b
cmp eax, 0x113525f5
je 0x14003e7c0
cmp eax, 0x12656590
je 0x14003e951
cmp eax, 0x12f7dfd0
jne 0x14003dcf0
jmp 0x14003f810
cmp eax, 0x37c4deb7
jle 0x14003e4b6
cmp eax, 0x37c4deb8
je 0x14003e9ae
cmp eax, 0x38b2266e
je 0x14003eaf3
cmp eax, 0x3a0d6b44
jne 0x14003dcf0
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp - 0x60]
mov dword [rax], 0x68
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x60], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x58], rax
mov r8, qword [rbp - 0x60]
mov esi, dword [r8 + 0x3c]
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x9fb49fd6
and esi, 0x604b6029
or esi, ecx
mov ecx, esi
xor ecx, 0x604b6029
xor esi, 0x9fb49fd6
mov edi, esi
or edi, 0x1c4c8eeb
mov eax, edi
not eax
or edx, 0xe3b37114
mov ebx, edx
not ebx
and edi, 0xd0b369ef
and eax, 0x23001010
or eax, edi
and edx, 0xd0b369ef
and ebx, 0xc4c8600
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe3b37014
and ebx, 0x1c4c8feb
or ebx, eax
and esi, 0x6f1835c2
mov eax, ecx
and eax, 0x90e7ca3d
or eax, esi
xor eax, 0x90e7cb3d
and ecx, 0xfffffeff
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov dword [r8 + 0x3c], ecx
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
mov r8d, 0x7d0
lea rdx, str.cmd.exe__c_chcp_65001_
call fcn.1400595d0
add rsp, 0x20
mov rsi, qword [rbp - 0x50]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.140060c84
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x14008ebf8]
add rsp, 0x50
mov eax, 0x6c2427c7
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0x2beb44e2
jle 0x14003e53b
cmp eax, 0x2beb44e3
je 0x14003eb99
cmp eax, 0x2d714775
je 0x14003ebfd
cmp eax, 0x2e395d1d
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x69892fda
mov ebx, 0xca2e7b01
cmovne eax, ebx
test cl, cl
mov ecx, 0x69892fda
jmp 0x14003dcda
cmp eax, 0x69892fd9
jle 0x14003e5c0
cmp eax, 0x69892fda
je 0x14003ec66
cmp eax, 0x6c2427c7
je 0x14003ec7b
cmp eax, 0x6e02028b
jne 0x14003dcf0
mov rsi, qword [rbp - 0x58]
mov rcx, qword [rsi]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov r9, qword [rax]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x1400397e0]
call qword [0x14008ec10]
add rsp, 0x30
mov rdi, rax
mov rcx, qword [rsi]
sub rsp, 0x20
mov edx, 0xdbba0
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rsi, rax
call rax
mov rcx, rdi
mov edx, 0x1d4c0
call rsi
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14005ff40
add rsp, 0x20
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xdde2ba16
mov edi, 0x371e3d80
jmp 0x14003e5b1
cmp eax, 0x20374e1b
jle 0x14003e63b
cmp eax, 0x20374e1c
je 0x14003ee45
cmp eax, 0x237e2957
je 0x14003eec7
cmp eax, 0x24632b67
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6ac05cfb
and ecx, 0x953fa304
or ecx, edx
xor ecx, 0x6ac05cfa
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec0c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xb177b225
mov ecx, 0x8e60366f
cmovne eax, ecx
test dl, dl
mov edx, 0xb177b225
cmovne eax, edx
test bl, bl
jmp 0x14004049b
cmp eax, 0x455440c6
je 0x14003ef32
cmp eax, 0x5037df83
je 0x14003efb9
cmp eax, 0x5595dca3
jne 0x14003dcf0
mov eax, 0x9bb7ded9
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0x336dcf1f
je 0x14003efce
cmp eax, 0x34e29f31
je 0x14003f04a
cmp eax, 0x353eef03
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x5341eadc
and edx, 0xacbe1523
or edx, ebx
xor edx, 0x5341eadd
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xad1a5cce
mov ebx, 0xd60be7d
jmp 0x14003dcd0
cmp eax, 0x799f45e8
je 0x14003fd31
cmp eax, 0x7ad7452d
je 0x14003f0a8
cmp eax, 0x7da85da5
jne 0x14003dcf0
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xbee7b23d
mov ebx, ecx
and ebx, 0x41184dc2
or ebx, edx
xor ebx, 0x41184dc3
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7b3a298a
and ecx, 0x84c5d675
or ecx, edx
xor ecx, 0x84c5d675
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x3e8603b1
mov ebx, 0x8cf4243d
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x3e8603b1
jmp 0x14004049b
cmp eax, 0xd60be7d
je 0x14003f0bd
cmp eax, 0xe1c6dd3
jne 0x14003dcf0
mov eax, 0x6e02028b
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0x362178af
je 0x14003f133
cmp eax, 0x371e3d80
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x7e8a915f
mov eax, edx
and eax, 0x81756ea0
or eax, ebx
xor eax, 0x81756ea1
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x3dc418ba
mov eax, 0x5037df83
cmovne ecx, eax
test bl, bl
mov eax, 0x3dc418ba
jmp 0x140040496
cmp eax, 0x255a3a6c
je 0x14003f228
cmp eax, 0x29b1238a
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x5a433027
mov eax, edx
and eax, 0xa5bccfd8
or eax, ebx
xor eax, 0xa5bccfd9
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x5595dca3
mov edi, 0x9bb7ded9
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
jmp 0x14003dcdd
cmp eax, 0x5913070a
je 0x14003f291
cmp eax, 0x5cf42afe
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x294613d1
and ecx, 0xd6b9ec2e
or ecx, eax
mov eax, ecx
xor eax, 0xd6b9ec2e
and eax, 0xfffffffe
xor ecx, 0x294613d0
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x2e395d1d
mov ebx, 0xc35d1a74
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x2e395d1d
jmp 0x14003fff0
cmp eax, 0x17defa7d
je 0x14003f2a6
cmp eax, 0x1c97f364
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0x799f45e8
mov eax, 0x2fb3078b
cmovne edx, eax
test cl, cl
mov eax, 0x799f45e8
jmp 0x14003f287
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xab5a5421
mov ecx, 0x5037df83
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xab5a5421
jmp 0x14004049b
mov eax, 0xfc5cd3a8
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0xc90dc1e2
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp byte [rbp + 7], 0
mov eax, 0x336dcf1f
mov ecx, 0x802a449f
jmp 0x1400402c6
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf24e7a0f
and ecx, 0xdb185f0
or ecx, eax
mov eax, ecx
xor eax, 0xdb185f0
and eax, 0xfffffffe
xor ecx, 0xf24e7a0e
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xf23c8a83
mov ebx, 0x20374e1c
cmovne eax, ebx
test dl, dl
mov edx, 0xf23c8a83
jmp 0x140040332
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp - 0x60]
mov dword [rax], 0x68
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x60], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x58], rax
mov rax, qword [rbp - 0x60]
mov ecx, dword [rax + 0x3c]
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 0xfffffeff
and ebx, 0x100
and ecx, 0xfffffeff
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x6ded1f9e
or edx, ebx
and ebx, 0x6ded1f9e
and ecx, 0x9212e061
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov dword [rax + 0x3c], edx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 8]
sub rsp, 0x20
mov r8d, 0x7d0
lea rdx, str.cmd.exe__c_chcp_65001_
call fcn.1400595d0
add rsp, 0x20
mov rdi, qword [rbp - 0x50]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.140060c84
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor ecx, ecx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
call qword [0x14008ebf8]
add rsp, 0x50
test rax, rax
setne byte [rbp + 7]
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1f0fd6fb
and edx, 0xe0f02904
or edx, ebx
xor edx, 0xe0f02905
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x5cf42afe
mov eax, 0xbd1402f
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x5cf42afe
cmovne eax, ebx
test cl, cl
cmovne eax, edx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4f1df2b8
and ecx, 0xb0e20d47
or ecx, edx
xor ecx, 0xb0e20d46
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0xc37bfa31
mov ebx, 0xeaa22bab
cmovne eax, ebx
test dl, dl
cmove eax, r15d
jmp 0x140040335
mov rdi, qword [rbp - 0x58]
mov rcx, qword [rdi]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov r9, qword [rax]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x1400397e0]
call qword [0x14008ec10]
add rsp, 0x30
mov rsi, rax
mov rcx, qword [rdi]
sub rsp, 0x20
mov edx, 0xdbba0
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rdi, rax
call rax
mov rcx, rsi
mov edx, 0x1d4c0
call rdi
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14005ff40
add rsp, 0x20
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x54f6bccc
and edx, 0xab094333
or edx, ebx
xor edx, 0xab094332
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x362178af
mov ebx, 0xe1c6dd3
cmovne eax, ebx
test cl, cl
mov ecx, 0x362178af
jmp 0x14003dcda
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x48]
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x74ca7264
and ecx, 0x8b358d9b
or ecx, eax
mov eax, ecx
xor eax, 0x8b358d9b
xor ecx, 0x60882000
and ecx, 0xebbda59b
mov edx, eax
and edx, 0x14425a64
or edx, ecx
xor edx, 0x14425a65
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x822e4738
and eax, 0x7dd1b8c7
or eax, ecx
xor eax, 0x7dd1b8c7
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x303e0381
mov ebx, 0x455440c6
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x303e0381
jmp 0x14003fff0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa621df47
and ecx, 0x59de20b8
or ecx, edx
xor ecx, 0xa621df46
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec0c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0x12656590
mov edx, 0x5913070a
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0x12656590
jmp 0x14004049b
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1a6c129e
and edx, 0xe593ed61
or edx, ebx
xor edx, 0xe593ed60
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0xe07d5d3e
mov ebx, 0x12f7dfd0
cmovne eax, ebx
test cl, cl
mov ecx, 0xe07d5d3e
jmp 0x14003dcda
mov eax, 0xca2e7b01
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp - 0x60]
mov dword [rax], 0x68
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x60], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x58], rax
mov rax, qword [rbp - 0x60]
mov ecx, dword [rax + 0x3c]
mov ebx, ecx
not ebx
and ebx, 0xf0b07ae1
mov edx, ecx
and edx, 0xf4f851e
or edx, ebx
mov edi, edx
xor edi, 0xf4f851e
mov ebx, edi
and ebx, 0xc62e428c
and ecx, 0x39d1bd73
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x4599275c
and ecx, 0xba66d8a3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80b624c0
and edi, 0xfffffeff
xor edx, 0xf0b07be1
or edx, edi
mov edi, edx
not edi
and edi, 0xb3f718e
and edx, 0xf4c08e71
or edx, edi
mov edi, edx
xor edi, 0x80c08460
xor edx, 0xb3f718e
xor ecx, 0x7c489b2f
mov esi, ecx
and esi, 0x77015a1f
and ebx, 0x88fea5e0
or ebx, esi
or ecx, edx
and edx, 0x77015a1f
and edi, 0x88fea5e0
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov dword [rax + 0x3c], ecx
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
mov r8d, 0x7d0
lea rdx, str.cmd.exe__c_chcp_65001_
call fcn.1400595d0
add rsp, 0x20
mov rsi, qword [rbp - 0x50]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.140060c84
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x14008ebf8]
add rsp, 0x50
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne bl
cmp dword [0x14008ec0c], 0xa
setl dl
xor bl, dl
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
test al, al
mov eax, 0x7ad7452d
mov edx, 0x3a0d6b44
cmovne eax, edx
test bl, bl
mov r12d, 0x3a0d6b44
cmovne eax, edx
test cl, cl
mov ecx, 0x7ad7452d
jmp 0x14004049b
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8a36a752
and edx, 0x75c958ad
or edx, ecx
mov ecx, edx
xor ecx, 0x75c958ac
and ecx, 0xfffffffe
xor edx, 0x8a36a753
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2292c535
and edx, 0xdd6d3aca
or edx, ecx
xor edx, 0xdd6d3aca
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xf23c8a83
mov ebx, 0x5213a15
jmp 0x14003ffe9
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x7022b3f4
mov ebx, 0x455440c6
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x7022b3f4
jmp 0x14004049b
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xe79857d7
and edx, 0x1867a828
or edx, eax
xor edx, 0x1867a828
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xb177b225
mov edi, 0x24632b67
cmovne eax, edi
test dl, dl
mov ecx, 0xb177b225
cmove eax, ecx
test bl, bl
cmovne eax, edi
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x3dc418ba
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xdb16a5d1
mov ebx, ecx
and ebx, 0x24e95a2e
or ebx, edx
xor ebx, 0x24e95a2f
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1a036a18
and ecx, 0xe5fc95e7
or ecx, edx
xor ecx, 0xe5fc95e7
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x4895ef4
mov ebx, 0x8a7e5b3f
jmp 0x14003ffe9
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb73319aa
and ecx, 0x48cce655
or ecx, edx
xor ecx, 0xb73319ab
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xa2b32f16
mov ebx, 0xd7c83b65
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xa2b32f16
jmp 0x14003fff0
mov eax, 0xc21cacb5
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x1456161
mov eax, edx
and eax, 0xfeba9e9e
or eax, ebx
xor eax, 0xfeba9e9f
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xc90dc1e2
mov ecx, 0x2fb3078b
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xc90dc1e2
jmp 0x14004049b
mov rdi, qword [rbp - 0x58]
mov rcx, qword [rdi]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x58]
mov rcx, qword [rax + 8]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x68]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov r9, qword [rax]
sub rsp, 0x30
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
xor edx, edx
lea r8, [0x1400397e0]
call qword [0x14008ec10]
add rsp, 0x30
mov rsi, rax
mov rcx, qword [rdi]
sub rsp, 0x20
mov edx, 0xdbba0
mov rax, qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rdi, rax
call rax
mov rcx, rsi
mov edx, 0x1d4c0
call rdi
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov rax, qword [rbp - 0x70]
mov rcx, qword [rax]
sub rsp, 0x20
call qword [0x140082020]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call fcn.14005ff40
add rsp, 0x20
mov eax, 0x37c4deb8
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0xc21cacb5
mov eax, 0xc35d1a74
cmovne edx, eax
test cl, cl
mov eax, 0xc21cacb5
cmovne eax, edx
test bl, bl
jmp 0x14003fff5
mov eax, 0x2beb44e3
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140058490
sub rsp, rax
mov r14, rsp
movaps xmmword [rbx + 0x20], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov word [rbx + 0x30], 0
sub rsp, 0x20
lea rcx, [0x140081b60]
mov rdx, rbx
call fcn.140011100
mov rcx, rbx
call fcn.140060a40
mov rcx, rbx
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov qword [rdi], 0
mov qword [rsi], 0
mov dword [r14], 0x18
mov dword [r14 + 0x10], 1
mov qword [r14 + 8], 0
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8, r14
mov r14d, 0xb6091d76
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreatePipe]
add rsp, 0x20
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4f692121
and edx, 0xb096dede
or edx, ebx
xor edx, 0x4f692120
or edx, eax
cmp edx, 0xffffffff
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xa921175a
mov ebx, 0x99ed7142
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xa921175a
jmp 0x14004049b
cmp eax, 0xc21cacb4
jg 0x14003f440
cmp eax, 0xa2b32f15
jg 0x14003f4f6
cmp eax, 0x8bce5359
jle 0x14003f6fb
cmp eax, 0x99ca7a6b
jg 0x14003f866
cmp eax, 0x8bce535a
je 0x14003fd46
cmp eax, 0x8cf4243d
je 0x14003fdc9
cmp eax, 0x8e60366f
jne 0x14003dcf0
mov eax, 0x303e0381
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0xe84ce8ce
jg 0x14003f5b4
cmp eax, 0xd07b8930
jle 0x14003f73c
cmp eax, 0xdee042bc
jg 0x14003f901
cmp eax, 0xd07b8931
je 0x14003fd31
cmp eax, 0xd7c83b65
je 0x14003fdde
cmp eax, 0xdde2ba16
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1c7c47d0
and edx, 0xe383b82f
or edx, ebx
xor edx, 0xe383b82e
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x37c4deb8
mov ecx, 0x362178af
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x37c4deb8
jmp 0x14004049b
cmp eax, 0xad1a5ccd
jle 0x14003f7e4
cmp eax, 0xb6091d75
jg 0x14003f986
cmp eax, 0xad1a5cce
je 0x14003fdf3
cmp eax, 0xb177b225
je 0x14003fe08
cmp eax, 0xb45db337
jne 0x14003dcf0
mov ecx, dword [0x14008ec08]
mov edi, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x961c6fe0
mov ebx, ecx
and ebx, 0x69e3901f
or ebx, edx
xor ebx, 0x69e3901e
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbbc3402f
and ecx, 0x443cbfd0
or ecx, edx
xor ecx, 0x443cbfd0
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0x1c97f364
mov eax, 0xa74af2db
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x1c97f364
cmovne eax, ebx
test dl, dl
jmp 0x1400402c6
cmp eax, 0xfc5cd3a7
jle 0x14003f825
cmp eax, 0x5213a14
jle 0x14003fa09
cmp eax, 0x5213a15
je 0x1400404ae
cmp eax, 0xbd1402f
jne 0x14003dcf0
mov rax, qword [rbp - 0x28]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov rax, qword [rbp - 0x60]
mov dword [rax], 0x68
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x60], rax
mov rax, qword [rbp - 0x68]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x60]
mov qword [rcx + 0x58], rax
mov rax, qword [rbp - 0x60]
mov ecx, dword [rax + 0x3c]
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 0xfffffeff
and ebx, 0x100
and ecx, 0xfffffeff
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc2763fc9
or edx, ebx
and ebx, 0xc2763fc9
and ecx, 0x3d89c036
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov dword [rax + 0x3c], edx
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
mov r8d, 0x7d0
lea rdx, str.cmd.exe__c_chcp_65001_
call fcn.1400595d0
add rsp, 0x20
mov rsi, qword [rbp - 0x50]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call fcn.140060c84
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x58]
sub rsp, 0x50
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 1
xor ecx, ecx
mov rdx, rsi
xor r8d, r8d
xor r9d, r9d
call qword [0x14008ebf8]
add rsp, 0x50
mov eax, 0x113525f5
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0x8a7e5b3e
jle 0x14003fa7f
cmp eax, 0x8a7e5b3f
je 0x14003fe1d
cmp eax, 0x8b01ebd5
je 0x14003fe99
cmp eax, 0x8b06c50d
jne 0x14003dcf0
mov eax, 0xe84ce8cf
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0xc37bfa30
jle 0x14003faaa
cmp eax, 0xc37bfa31
je 0x14003ff01
cmp eax, 0xc90dc1e2
je 0x14003ff6b
cmp eax, 0xca2e7b01
jne 0x14003dcf0
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x43327441
mov ebx, ecx
and ebx, 0xbccd8bbe
or ebx, edx
xor ebx, 0xbccd8bbf
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3289051
and ecx, 0xfcd76fae
or ecx, edx
xor ecx, 0xfcd76fae
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x69892fda
mov ebx, 0x6fa9643f
jmp 0x14003ffe9
cmp eax, 0xa9211759
jle 0x14003fb39
cmp eax, 0xa921175a
je 0x140040008
cmp eax, 0xa930f11b
je 0x14004001d
cmp eax, 0xab5a5421
jne 0x14003dcf0
mov eax, 0xc16b20fc
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0xee5844ff
jle 0x14003fb64
cmp eax, 0xee584500
je 0x140040032
cmp eax, 0xf1c68dba
je 0x1400400a0
cmp eax, 0xf23c8a83
jne 0x14003dcf0
mov eax, 0x20374e1c
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0x99ca7a6c
je 0x1400400b3
cmp eax, 0x99ed7142
je 0x14004012a
cmp eax, 0x9bb7ded9
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x4658ae87
and ecx, 0xb9a75178
or ecx, eax
mov eax, ecx
xor eax, 0xb9a75178
and eax, 0xfffffffe
xor ecx, 0x4658ae86
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6095219d
and ecx, 0x9f6ade62
or ecx, eax
xor ecx, 0x9f6ade62
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x5595dca3
mov ebx, 0x255a3a6c
cmovne eax, ebx
test dl, dl
mov edx, 0x5595dca3
jmp 0x140040332
cmp eax, 0xdee042bd
je 0x1400401fd
cmp eax, 0xe07d5d3e
je 0x140040260
cmp eax, 0xe4bc6dd4
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x15e44e54
and ecx, 0xea1bb1ab
or ecx, eax
mov eax, ecx
xor eax, 0xea1bb1aa
and eax, 0xfffffffe
xor ecx, 0x15e44e55
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xb6091d76
mov ebx, 0x8b01ebd5
cmovne eax, ebx
test cl, cl
cmove eax, r14d
jmp 0x14003dcdd
cmp eax, 0xb6091d76
je 0x140040275
cmp eax, 0xb777320b
je 0x14004028a
cmp eax, 0xc16b20fc
jne 0x14003dcf0
mov rax, qword [rbp - 8]
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb9fc77b5
and ecx, 0x4603884a
or ecx, edx
xor ecx, 0xb9fc77b4
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xee584500
mov ebx, 0x83eac98d
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xee584500
jmp 0x14003fff0
cmp eax, 0xfc5cd3a8
je 0x1400402d9
cmp eax, 0x4895ef4
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xd7c83b65
mov eax, 0x34e29f31
cmovne ebx, eax
test dl, dl
mov eax, 0x34e29f31
cmovne eax, ebx
jmp 0x140040335
cmp eax, 0x802a449f
je 0x14004034a
cmp eax, 0x83eac98d
jne 0x14003dcf0
mov eax, 0xee584500
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0xc21cacb5
je 0x1400403ab
cmp eax, 0xc35d1a74
jne 0x14003dcf0
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2a95ea0
and ecx, 0xfd56a15f
or ecx, eax
mov eax, ecx
xor eax, 0xfd56a15e
and eax, 0xfffffffe
xor ecx, 0x2a95ea1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6691e5d8
and ecx, 0x996e1a27
or ecx, eax
xor ecx, 0x996e1a27
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x3a0d6b44
mov ebx, 0x6c2427c7
cmovne eax, ebx
test dl, dl
cmove eax, r12d
jmp 0x140040335
cmp eax, 0xa2b32f16
je 0x14004041f
cmp eax, 0xa74af2db
jne 0x14003dcf0
mov eax, 0xb45db337
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
cmp eax, 0xe84ce8cf
je 0x140040434
cmp eax, 0xeaa22bab
jne 0x14003dcf0
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x70], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x68], rax
mov eax, 0x70
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x20
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x20
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rdi
mov rax, qword [rbp - 0x48]
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
movaps xmmword [rdi], xmm6
mov word [rdi + 0x30], 0
sub rsp, 0x20
lea rcx, [0x140081b60]
mov rdx, rdi
call fcn.140011100
mov rcx, rdi
call fcn.140060a40
mov rcx, rdi
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x70]
mov qword [rax], 0
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x68]
mov qword [rax], 0
mov rax, qword [rbp - 0x60]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x18], rbx
mov rax, qword [rbp - 0x18]
mov dword [rbx], 0x18
mov dword [rbx + 0x10], 1
mov qword [rbx + 8], 0
mov rcx, qword [rbp - 0x70]
mov rdx, qword [rbp - 0x68]
sub rsp, 0x20
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreatePipe]
add rsp, 0x20
test eax, eax
setne byte [rbp - 9]
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0xf1c68dba
mov edx, 0xc37bfa31
cmovne eax, edx
test cl, cl
mov r15d, 0xc37bfa31
cmovne eax, edx
test bl, bl
mov ecx, 0xf1c68dba
jmp 0x1400402c6
mov eax, 0x38b2266e
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x3e452f19
mov ebx, eax
and ebx, 0xc1bad0e6
or ebx, edx
xor ebx, 0xc1bad0e7
and eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0x4619558
and eax, 0xfb9e6aa7
or eax, edx
xor eax, 0xfb9e6aa7
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0xa930f11b
mov eax, 0x237e2957
cmovne ebx, eax
test dl, dl
mov eax, 0x237e2957
cmovne eax, ebx
jmp 0x140040335
mov eax, 0x7da85da5
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x34e29f31
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x353eef03
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x24632b67
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0xc3681902
mov ebx, ecx
and ebx, 0x3c97e6fd
or ebx, edx
xor ebx, 0x3c97e6fc
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x90d786b2
and ecx, 0x6f28794d
or ecx, edx
xor ecx, 0x6f28794d
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x2f612a91
mov ebx, 0xfc5cd3a8
jmp 0x14003ffe9
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x8b06c50d
cmovne eax, r14d
test dl, dl
cmove eax, r14d
test cl, cl
mov ecx, 0x8b06c50d
jmp 0x14004049b
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x8c007ff6
and edx, 0x73ff8009
or edx, ebx
xor edx, 0x8c007ff7
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x99ed7142
mov ebx, 0x17defa7d
cmovne eax, ebx
test cl, cl
mov ecx, 0x99ed7142
jmp 0x14003dcda
mov ecx, dword [0x14008ec08]
mov eax, dword [0x14008ec0c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4e663321
and edx, 0xb199ccde
or edx, ecx
mov ebx, edx
xor ebx, 0xb199ccde
xor edx, 0x40461220
and edx, 0x41579a3c
mov ecx, ebx
and ecx, 0xbea865c3
or ecx, edx
xor ecx, 0xbea865c2
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xa74af2db
mov ebx, 0xb45db337
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0xeaa22bab
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x8bce535a
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x99ca7a6c
mov ebx, 0x83eac98d
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x99ca7a6c
jmp 0x14004049b
cmp byte [rbp - 9], 0
mov eax, 0x3c6b40bc
mov ecx, 0x29b1238a
jmp 0x1400402c6
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xeb1f3808
and edx, 0x14e0c7f7
or edx, ebx
xor edx, 0x14e0c7f6
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xe84ce8cf
mov ecx, 0xe4bc6dd4
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xe84ce8cf
jmp 0x14004049b
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.140058490
sub rsp, rax
mov rdi, rsp
movaps xmmword [rbx + 0x20], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx], xmm6
mov word [rbx + 0x30], 0
sub rsp, 0x20
lea rcx, [0x140081b60]
mov rdx, rbx
call fcn.140011100
mov rcx, rbx
call fcn.140060a40
mov rcx, rbx
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov qword [r14], 0
mov qword [rsi], 0
mov dword [rdi], 0x18
mov dword [rdi + 0x10], 1
mov qword [rdi + 8], 0
sub rsp, 0x20
mov rcx, r14
mov r14d, 0xb6091d76
mov rdx, rsi
mov r8, rdi
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreatePipe]
add rsp, 0x20
mov eax, 0x17defa7d
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008ec0c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0x2d714775
mov eax, 0xe07d5d3e
cmovne ebx, eax
test dl, dl
mov eax, 0x2d714775
cmovne eax, ebx
test cl, cl
cmove eax, ebx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x2d714775
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, 0x8b01ebd5
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov al, byte [rbp - 0x72]
mov cl, byte [rbp - 0x71]
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0x5913070a
mov ecx, 0x2beb44e3
cmovne eax, ecx
test bl, 1
mov ebx, 0x5913070a
cmove eax, ebx
test dl, 1
cmovne eax, ecx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6ed891ff
and ecx, 0x91276e00
or ecx, edx
xor ecx, 0x91276e01
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x2f612a91
mov ebx, 0x76d599a9
cmovne eax, ebx
test dl, dl
mov edx, 0x2f612a91
cmove eax, edx
test cl, cl
cmovne eax, ebx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9d95c56e
and ecx, 0x626a3a91
or ecx, edx
xor ecx, 0x9d95c56f
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec0c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xdde2ba16
mov ebx, 0x6e02028b
cmovne eax, ebx
test cl, cl
mov ecx, 0xdde2ba16
cmove eax, ecx
jmp 0x14003dcdd
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x29113a23
and edx, 0xd6eec5dc
or edx, ebx
xor edx, 0xd6eec5dd
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x113525f5
mov ecx, 0xbd1402f
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x113525f5
jmp 0x14004049b
mov eax, 0x8a7e5b3f
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov eax, dword [0x14008ec08]
mov ecx, dword [0x14008ec0c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x7da85da5
mov eax, 0x8cf4243d
cmovne ecx, eax
test bl, bl
mov eax, 0x7da85da5
cmovne eax, ecx
test dl, dl
cmove eax, ecx
cmp eax, 0xd60be7c
jle 0x14003f3e0
jmp 0x14003dcfb
mov rcx, qword [rbp + 8]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400584f0
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x10]
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret