Function at 0x140001000
Capabilities:
Accept command line arguments

Disassembly:
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe0
mov dword [rsp + 0x24], 0xd5dde9b1
mov eax, dword [rsp + 0x24]
mov dword [rsp + 0x20], eax
sub eax, 0x83780e51
je 0x140001d2c
jmp 0x14000102d
mov eax, dword [rsp + 0x20]
sub eax, 0x8786da7a
je 0x1400016d0
jmp 0x140001041
mov eax, dword [rsp + 0x20]
sub eax, 0x8c92e9c5
je 0x1400016e9
jmp 0x140001055
mov eax, dword [rsp + 0x20]
sub eax, 0x8cae5f80
je 0x140002261
jmp 0x140001069
mov eax, dword [rsp + 0x20]
sub eax, 0x8cef369d
je 0x1400012f2
jmp 0x14000107d
mov eax, dword [rsp + 0x20]
sub eax, 0x8de24958
je 0x14000193c
jmp 0x140001091
mov eax, dword [rsp + 0x20]
sub eax, 0x9380d02f
je 0x140002219
jmp 0x1400010a5
mov eax, dword [rsp + 0x20]
sub eax, 0x9474ae53
je 0x14000148f
jmp 0x1400010b9
mov eax, dword [rsp + 0x20]
sub eax, 0xb37c6ab0
je 0x140002247
jmp 0x1400010cd
mov eax, dword [rsp + 0x20]
sub eax, 0xb451c404
je 0x140001fba
jmp 0x1400010e1
mov eax, dword [rsp + 0x20]
sub eax, 0xbe54db3e
je 0x140001346
jmp 0x1400010f5
mov eax, dword [rsp + 0x20]
sub eax, 0xccfd6d14
je 0x1400014ea
jmp 0x140001109
mov eax, dword [rsp + 0x20]
sub eax, 0xd44de0b5
je 0x140001bba
jmp 0x14000111d
mov eax, dword [rsp + 0x20]
sub eax, 0xd5dde9b1
je 0x1400012da
jmp 0x140001131
mov eax, dword [rsp + 0x20]
sub eax, 0xdf2db037
je 0x14000172c
jmp 0x140001145
mov eax, dword [rsp + 0x20]
sub eax, 0xe640c94b
je 0x140001396
jmp 0x140001159
mov eax, dword [rsp + 0x20]
sub eax, 0xeb70856c
je 0x14000223a
jmp 0x14000116d
mov eax, dword [rsp + 0x20]
sub eax, 0xf48747bc
je 0x1400013b6
jmp 0x140001181
mov eax, dword [rsp + 0x20]
sub eax, 0xf6aea2d7
je 0x140001583
jmp 0x140001195
mov eax, dword [rsp + 0x20]
sub eax, 0xffe9eb9e
je 0x140001658
jmp 0x1400011a9
mov eax, dword [rsp + 0x20]
sub eax, 0x82909b
je 0x140001c8c
jmp 0x1400011bd
mov eax, dword [rsp + 0x20]
sub eax, 0xe8e17c5
je 0x14000164b
jmp 0x1400011d1
mov eax, dword [rsp + 0x20]
sub eax, 0x1030c894
je 0x140001436
jmp 0x1400011e5
mov eax, dword [rsp + 0x20]
sub eax, 0x1fe5407c
je 0x1400016b8
jmp 0x1400011f9
mov eax, dword [rsp + 0x20]
sub eax, 0x2301a935
je 0x1400013f4
jmp 0x14000120d
mov eax, dword [rsp + 0x20]
sub eax, 0x32267d33
je 0x140002254
jmp 0x140001221
mov eax, dword [rsp + 0x20]
sub eax, 0x33ed708e
je 0x140001414
jmp 0x140001235
mov eax, dword [rsp + 0x20]
sub eax, 0x3a4517bb
je 0x1400021ff
jmp 0x140001249
mov eax, dword [rsp + 0x20]
sub eax, 0x3cb68935
je 0x140001466
jmp 0x14000125d
mov eax, dword [rsp + 0x20]
sub eax, 0x54941c22
je 0x140001743
jmp 0x140001271
mov eax, dword [rsp + 0x20]
sub eax, 0x57ca9c21
je 0x14000170c
jmp 0x140001285
mov eax, dword [rsp + 0x20]
sub eax, 0x5db40ea7
je 0x14000135b
jmp 0x140001299
mov eax, dword [rsp + 0x20]
sub eax, 0x64b63f06
je 0x1400021ff
jmp 0x1400012ad
mov eax, dword [rsp + 0x20]
sub eax, 0x7107ffde
je 0x140001670
jmp 0x1400012c1
mov eax, dword [rsp + 0x20]
sub eax, 0x77689d75
je 0x140001373
jmp 0x1400012d5
jmp 0x140002269
mov dword [rsp + 0x94], 0
mov dword [rsp + 0x24], 0x8cef369d
jmp 0x140002269
lea rcx, [rsp + 0x40]
xor edx, edx
mov r8d, 0x50
call fcn.140004b90
mov ax, word [section..rdata]
mov word [rsp + 0x3d], ax
mov al, byte [0x14000a002]
mov byte [rsp + 0x3f], al
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x3d]
mov rcx, qword [rsp + 0x30]
call fcn.140005000
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x24], 0xbe54db3e
jmp 0x140002269
mov dword [rsp + 0x2c], 1
mov dword [rsp + 0x24], 0x5db40ea7
jmp 0x140002269
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x24], 0x77689d75
jmp 0x140002269
mov eax, dword [rsp + 0x98]
cmp eax, 0xa
setl al
and al, 1
mov byte [rsp + 0x9f], al
mov dword [rsp + 0x24], 0xe640c94b
jmp 0x140002269
mov dl, byte [rsp + 0x9f]
mov eax, 0x8786da7a
mov ecx, 0xf48747bc
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov eax, dword [rsp + 0x2c]
xor edx, edx
sub edx, 1
add edx, 0
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
movsxd rcx, eax
lea rax, [rsp + 0x40]
shl rcx, 3
add rax, rcx
mov qword [rsp + 0xa0], rax
mov dword [rsp + 0x24], 0x2301a935
jmp 0x140002269
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov dword [rsp + 0x24], 0x33ed708e
jmp 0x140002269
mov rdx, qword [rsp + 0xa8]
mov eax, 0xccfd6d14
mov ecx, 0x1030c894
cmp rdx, 0
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
lea rdx, [rsp + 0x3d]
xor eax, eax
mov ecx, eax
call fcn.140005000
mov qword [rsp + 0xb0], rax
movsxd rax, dword [rsp + 0x2c]
mov qword [rsp + 0xb8], rax
mov dword [rsp + 0x24], 0x3cb68935
jmp 0x140002269
mov rcx, qword [rsp + 0xb8]
lea rax, [rsp + 0x40]
shl rcx, 3
add rax, rcx
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0x24], 0x9474ae53
jmp 0x140002269
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xc0]
mov qword [rax], rcx
mov eax, dword [rsp + 0x94]
sub eax, 0xe106d013
sub eax, 0x33a453f6
add eax, 0xe106d013
add eax, 0x3bec3d7f
add eax, 1
sub eax, 0x3bec3d7f
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x33a453f6
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x24], 0xccfd6d14
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x9a943f6
add r8d, edx
xor edx, edx
sub edx, r8d
add edx, 0x88a32da5
sub edx, 1
sub edx, 0x88a32da5
sub edx, 0x28b85ab7
sub edx, 0x9a943f6
add edx, 0x28b85ab7
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, 0xb37c6ab0
mov ecx, 0xf6aea2d7
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov eax, dword [0x14000b004]
mov ecx, dword [0x14000b008]
xor r8d, r8d
sub r8d, 0x5ceb17e8
mov edx, eax
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x5ceb17e8
add edx, r8d
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, 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, 0xb37c6ab0
mov ecx, 0xe8e17c5
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov dword [rsp + 0x24], 0xffe9eb9e
jmp 0x140002269
mov eax, dword [rsp + 0x2c]
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0x24], 0x7107ffde
jmp 0x140002269
mov eax, dword [rsp + 0xc8]
add eax, 0x3cee559b
sub eax, 0x89c30315
sub eax, 0x3cee559b
sub eax, 0xee90d5de
add eax, 1
add eax, 0xee90d5de
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0x89c30315
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [rsp + 0xcc], eax
mov dword [rsp + 0x24], 0x1fe5407c
jmp 0x140002269
mov eax, dword [rsp + 0xcc]
mov dword [rsp + 0x2c], eax
mov dword [rsp + 0x24], 0x5db40ea7
jmp 0x140002269
call fcn.140003f90
mov dword [rsp + 0xd0], eax
mov dword [rsp + 0x24], 0x8c92e9c5
jmp 0x140002269
mov eax, dword [rsp + 0xd0]
cmp eax, 0
setne al
and al, 1
mov byte [rsp + 0xd7], al
mov dword [rsp + 0x24], 0x57ca9c21
jmp 0x140002269
mov dl, byte [rsp + 0xd7]
mov eax, 0xdf2db037
mov ecx, 0x64b63f06
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov ecx, 1
call fcn.140003f00
mov dword [rsp + 0x24], 0x54941c22
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
mov edx, 0xac9d01c6
add edx, 0
sub edx, 1
sub edx, 0xac9d01c6
xor r8d, r8d
sub r8d, edx
mov edx, ecx
sub edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dil
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
mov al, cl
and al, r8b
or dl, al
mov r8b, dil
xor r8b, 0xff
and r8b, 1
mov r9b, 1
xor r9b, 1
mov al, dil
and al, r9b
or r8b, al
mov bl, 1
xor bl, 0
and bl, 0
mov r9b, 1
xor r9b, 0
mov r10b, r9b
and r10b, 0
mov al, 1
xor al, 1
and al, 0
and r9b, 1
or bl, r10b
or al, r9b
xor bl, al
mov al, dl
xor al, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or al, r10b
or r9b, 0
xor al, 0xff
and al, r9b
xor cl, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or cl, r10b
or r9b, 1
xor cl, 0xff
and cl, r9b
mov r9b, 1
xor r9b, 0
mov bpl, r8b
xor bpl, r9b
and bpl, r8b
xor dil, 0xff
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
or dil, r10b
or r9b, 1
xor dil, 0xff
and dil, r9b
mov r10b, al
and r10b, cl
xor al, cl
or r10b, al
mov al, bpl
xor al, 0xff
mov r11b, dil
xor r11b, 0xff
mov cl, 1
xor cl, 1
mov r9b, al
and r9b, 0xff
and bpl, cl
mov sil, r11b
and sil, 0xff
and dil, cl
or r9b, bpl
or sil, dil
xor r9b, sil
or al, r11b
xor al, 0xff
or cl, 1
and al, cl
or r9b, al
mov al, r10b
xor al, 0xff
and al, 0
mov r11b, 1
xor r11b, 0
and r10b, r11b
mov cl, r9b
xor cl, 0xff
and cl, 0
and r9b, r11b
or al, r10b
or cl, r9b
xor al, cl
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov dl, cl
xor dl, 0xff
and dl, 1
mov r8b, 1
xor r8b, 1
and cl, r8b
or dl, cl
mov cl, 1
xor cl, 0
mov r10b, bl
xor r10b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, cl
and r8b, 0xff
mov sil, r9b
and sil, 0
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, 0x32267d33
mov ecx, 0x8de24958
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
mov edx, ecx
add edx, 0x1e11cdcd
sub edx, 0x5f063820
sub edx, 0x1e11cdcd
xor r8d, r8d
sub r8d, 1
add edx, r8d
add edx, 0x162655b
add edx, 0x5f063820
sub edx, 0x162655b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete r11b
cmp eax, 0xa
setl al
mov sil, r11b
xor sil, 0xff
and sil, 1
mov dl, 1
xor dl, 1
mov cl, r11b
and cl, dl
or sil, cl
mov r10b, al
xor r10b, 0xff
and r10b, 1
mov dl, 1
xor dl, 1
mov r8b, al
and r8b, dl
mov cl, 1
xor cl, 1
and cl, 0xff
and dl, 1
or r10b, r8b
or cl, dl
xor r10b, cl
mov bl, 1
xor bl, 1
and bl, 1
mov cl, 1
xor cl, 1
and cl, 1
or bl, cl
mov r14b, sil
xor r14b, 0xff
mov dl, 1
xor dl, 1
mov cl, 1
xor cl, 0
or r14b, dl
or cl, 0
xor r14b, 0xff
and r14b, cl
xor r11b, 0xff
mov dl, bl
xor dl, 0xff
mov cl, 1
xor cl, 1
or r11b, dl
or cl, 1
xor r11b, 0xff
and r11b, cl
mov cl, 1
xor cl, 1
mov bpl, r10b
xor bpl, cl
and bpl, r10b
mov cl, bl
xor cl, 0xff
mov dil, al
xor dil, cl
and dil, al
mov cl, r14b
xor cl, 0xff
mov r8b, r11b
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and r14b, dl
mov r9b, r8b
and r9b, 0xff
and r11b, dl
or al, r14b
or r9b, r11b
xor al, r9b
or cl, r8b
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov dl, bpl
xor dl, 0xff
mov r9b, dil
xor r9b, 0xff
mov r8b, 1
xor r8b, 0
mov cl, dl
and cl, 0
and bpl, r8b
mov r11b, r9b
and r11b, 0
and dil, r8b
or cl, bpl
or r11b, dil
xor cl, r11b
or dl, r9b
xor dl, 0xff
or r8b, 0
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 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, 1
mov cl, 1
xor cl, 1
and dl, cl
mov al, 1
xor al, 1
and al, 0xff
and cl, 1
or r10b, dl
or al, cl
xor r10b, al
mov al, 1
xor al, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
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, 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, 0x32267d33
mov ecx, 0xd44de0b5
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov eax, dword [0x14000b004]
mov ecx, dword [0x14000b008]
xor r8d, r8d
sub r8d, 0xda7bfe78
mov edx, eax
sub edx, r8d
sub edx, 0x528b66b3
sub edx, 1
add edx, 0x528b66b3
sub edx, 0x666b2acd
sub edx, 0xda7bfe78
add edx, 0x666b2acd
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, 1
or r11b, r8b
or dl, 1
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, 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, 0xeb70856c
mov ecx, 0x82909b
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
xor r8d, r8d
sub r8d, 0x2772732
mov edx, ecx
sub edx, r8d
add edx, 0xb393da02
sub edx, 1
sub edx, 0xb393da02
sub edx, 0x8a7333e6
sub edx, 0x2772732
add edx, 0x8a7333e6
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, 0xeb70856c
mov ecx, 0x83780e51
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x7187ae5e
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
xor r8d, r8d
sub r8d, 0x7187ae5e
add edx, r8d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete sil
cmp eax, 0xa
setl al
mov cl, sil
xor cl, 0xff
and cl, 0
mov r8b, 1
xor r8b, 0
mov r9b, sil
and r9b, r8b
mov dl, 1
xor dl, 1
and dl, 0
and r8b, 1
or cl, r9b
or dl, r8b
xor cl, dl
mov dl, al
xor dl, 0xff
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, al
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, 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 r14b, cl
xor r14b, 0xff
mov r9b, 1
xor r9b, 1
mov r8b, 1
xor r8b, 0
or r14b, r9b
or r8b, 0
xor r14b, 0xff
and r14b, r8b
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 r8b, 1
xor r8b, 1
mov bpl, dl
xor bpl, r8b
and bpl, dl
mov r8b, bl
xor r8b, 0xff
mov dil, al
xor dil, r8b
and dil, al
mov r8b, r14b
xor r8b, 0xff
mov r10b, sil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov al, r8b
and al, 0
and r14b, r9b
mov r11b, r10b
and r11b, 0
and sil, r9b
or al, r14b
or r11b, sil
xor al, r11b
or r8b, r10b
xor r8b, 0xff
or r9b, 0
and r8b, r9b
or al, r8b
mov r9b, bpl
xor r9b, 0xff
mov r11b, dil
xor r11b, 0xff
mov r10b, 1
xor r10b, 0
mov r8b, r9b
and r8b, 0
and bpl, r10b
mov sil, r11b
and sil, 0
and dil, r10b
or r8b, bpl
or sil, dil
xor r8b, sil
or r9b, r11b
xor r9b, 0xff
or r10b, 0
and 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, 1
mov r8b, bl
xor r8b, 0xff
mov dl, 1
xor dl, 1
mov cl, al
and cl, 0xff
mov sil, dl
and sil, 1
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, 0x8cae5f80
mov ecx, 0xb451c404
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
mov ecx, dword [0x14000b004]
mov eax, dword [0x14000b008]
xor r8d, r8d
sub r8d, ecx
xor edx, edx
sub edx, 0x8c4e607a
add r8d, edx
xor edx, edx
sub edx, r8d
xor r8d, r8d
sub r8d, 1
add edx, r8d
sub edx, 0x9eebe3a1
sub edx, 0x8c4e607a
add edx, 0x9eebe3a1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl r8b
mov sil, cl
xor sil, 0xff
and sil, 0
mov dl, 1
xor dl, 0
mov r9b, cl
and r9b, dl
mov al, 1
xor al, 1
and al, 0
and dl, 1
or sil, r9b
or al, dl
xor sil, al
mov bl, r8b
xor bl, 0xff
and bl, 1
mov dl, 1
xor dl, 1
mov al, r8b
and al, dl
or bl, al
mov dl, 1
xor dl, 0
and dl, 1
mov r9b, 1
xor r9b, 1
mov r10b, r9b
and r10b, 0
mov al, 1
xor al, 1
and al, 0xff
and r9b, 1
or dl, r10b
or al, r9b
xor dl, al
mov al, sil
xor al, 0xff
mov r10b, 1
xor r10b, 0
mov r9b, 1
xor r9b, 0
or al, r10b
or r9b, 0
xor al, 0xff
and al, r9b
xor cl, 0xff
mov r10b, dl
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
or cl, r10b
or r9b, 0
xor cl, 0xff
and cl, r9b
mov r9b, 1
xor r9b, 0
mov bpl, bl
xor bpl, r9b
and bpl, bl
mov r9b, dl
xor r9b, 0xff
mov dil, r8b
xor dil, r9b
and dil, r8b
mov r8b, al
and r8b, cl
xor al, cl
or r8b, al
mov al, bpl
xor al, 0xff
mov r10b, dil
xor r10b, 0xff
mov r9b, 1
xor r9b, 0
mov cl, al
and cl, 0
and bpl, r9b
mov r11b, r10b
and r11b, 0
and dil, r9b
or cl, bpl
or r11b, dil
xor cl, r11b
or al, r10b
xor al, 0xff
or r9b, 0
and al, r9b
or cl, al
mov r11b, r8b
xor r11b, 0xff
and r11b, 0
mov r9b, 1
xor r9b, 0
and r8b, r9b
mov al, cl
xor al, 0xff
and al, 0
and cl, r9b
or r11b, r8b
or al, cl
xor r11b, al
mov al, sil
xor al, 0xff
mov r8b, bl
xor r8b, 0xff
mov cl, 1
xor cl, 1
mov r9b, al
and r9b, 0xff
and sil, cl
mov r10b, r8b
and r10b, 0xff
and bl, cl
or r9b, sil
or r10b, bl
xor r9b, r10b
or al, r8b
xor al, 0xff
or cl, 1
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, 0
xor dl, 0
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, 0x8cae5f80
mov ecx, 0x3a4517bb
test dl, 1
cmovne eax, ecx
mov dword [rsp + 0x24], eax
jmp 0x140002269
lea rax, [rsp + 0x40]
mov qword [rsp + 0xd8], rax
mov dword [rsp + 0x24], 0x9380d02f
jmp 0x140002269
mov ecx, dword [rsp + 0x94]
mov rdx, qword [rsp + 0xd8]
call fcn.140002270
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x28]
call fcn.140003f00
mov dword [rsp + 0x24], 0x82909b
jmp 0x140002269
mov dword [rsp + 0x24], 0xf6aea2d7
jmp 0x140002269
mov dword [rsp + 0x24], 0x8de24958
jmp 0x140002269
mov dword [rsp + 0x24], 0xb451c404
jmp 0x140001015