Function at 0x140001310
Capabilities:
Query environment variable
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rsi
push rdi
sub rsp, 0x208
mov rax, qword [0x14011a288]
xor rax, rsp
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0x30]
xor eax, eax
mov ecx, 0x128
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x88], 0xffffffff
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x34], 0xffffffff
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x40], 0xffffffff
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x24], 0
mov byte [rsp + 0x39], 0
movzx eax, byte [rsp + 0x39]
mov byte [rsp + 0x38], al
mov qword [rsp + 0x88], 0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0xa0], 0
lea rdx, [0x140106508]
mov rax, qword [rsp + 0x228]
mov rcx, qword [rax]
call fcn.140009510
lea rdx, [0x14011a2c0]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
test rax, rax
jne 0x1400013ee
lea rdx, str.Failed_to_set_default_locale
xor ecx, ecx
call fcn.140009450
mov byte [rsp + 0x44], 0
xor eax, eax
mov rcx, qword [rsp + 0x30]
mov word [rcx + 0xb0], ax
lea rcx, str.TAPE
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rcx, qword [rsp + 0x30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
jne 0x14000146a
xor edx, edx
lea rcx, [0x140106538]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__access]
test eax, eax
jne 0x14000143e
mov dword [rsp + 0x78], 1
jmp 0x140001446
mov dword [rsp + 0x78], 0
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0x98], eax
cmp dword [rsp + 0x98], 0
je 0x14000146a
mov rax, qword [rsp + 0x30]
lea rcx, str.._tape0
mov qword [rax], rcx
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
jne 0x140001484
mov rax, qword [rsp + 0x30]
lea rcx, [0x140106544]
mov qword [rax], rcx
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x18], 0x2800
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c], 0xffffffff
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x28], 4
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x300
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 4
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
call fcn.14000b390
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0xf8], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0xf8], 0
jne 0x140001509
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
lea r8, [0x140106558]
mov edx, dword [rax]
mov ecx, 1
call fcn.1400094a0
call fcn.140003fb0
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x70], rax
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x70], 0
jne 0x14000153c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
lea r8, [0x140106568]
mov edx, dword [rax]
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x228]
mov qword [rax + 0x90], rcx
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x220]
mov dword [rax + 0x8c], ecx
mov rcx, qword [rsp + 0x30]
call fcn.140003220
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0xffffffff
je 0x140002758
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0x60]
dec eax
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x60], 0x79
ja case.0x1400015ae.60
movsxd rax, dword [rsp + 0x60]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0x2ee0]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 1
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x20
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 0xffffffdf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x12
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
jmp 0x140002753
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0
mov qword [rsp + 0x48], 0
mov r8d, 0xa
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x98]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [rsp + 0x40], eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [rax], 0
jne 0x140001685
cmp dword [rsp + 0x40], 0
jle 0x140001685
cmp dword [rsp + 0x40], 0x2000
jg 0x140001685
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
movsx eax, byte [rax]
test eax, eax
je 0x140001685
cmp qword [rsp + 0x48], 0
je 0x140001685
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
test eax, eax
je 0x140001698
lea r8, str.Invalid_or_out_of_range__1..8192__argument_to__b
xor edx, edx
mov ecx, 1
call fcn.1400094a0
imul eax, dword [rsp + 0x40], 0x200
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x18], eax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x18]
mov dword [rax + 0x1c], ecx
jmp 0x140002753
movsx eax, byte [rsp + 0x39]
test eax, eax
je 0x1400016d9
lea r8, [0x1401065b8]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x39], al
lea rax, [0x1401065e8]
mov qword [rsp + 0x88], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x90], 0xffffffffffffffff
inc qword [rsp + 0x90]
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x90]
cmp byte [rax + rcx], 0
jne 0x140001716
mov rax, qword [rsp + 0x90]
test rax, rax
jne 0x140001754
lea r8, str.Meaningless_option:__C_
xor edx, edx
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
mov rcx, qword [rsp + 0x30]
call fcn.140005a70
jmp 0x140002753
movzx edx, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
call fcn.140001260
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 4
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0x11
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000b7d0
test eax, eax
je 0x14000180d
mov rax, qword [rsp + 0x30]
mov r9, qword [rax + 0x98]
lea r8, [0x140106618]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov dword [rsp + 0x40], 0
jmp 0x140001826
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400f2a50]
cmp qword [rcx + rax*8], 0
je 0x140001883
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400f2a50]
mov rdx, qword [rcx + rax*8]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000b7d0
test eax, eax
je 0x140001881
movsxd rax, dword [rsp + 0x40]
lea rcx, [0x1400f2a50]
mov r9, qword [rcx + rax*8]
lea r8, str.Couldnt_exclude__s_n
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x14000181c
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x40
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 0xffffffbf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x14
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140004060
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax], rcx
jmp 0x140002753
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0
mov qword [rsp + 0x48], 0
mov r8d, 0xa
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x98]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [rsp + 0x40], eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [rax], 0
jne 0x14000196e
cmp dword [rsp + 0x40], 0
jl 0x14000196e
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
movsx eax, byte [rax]
test eax, eax
je 0x14000196e
cmp qword [rsp + 0x48], 0
je 0x14000196e
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
test eax, eax
je 0x140001981
lea r8, str.Invalid_argument_to___gid
xor edx, edx
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x34], ecx
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x38], rcx
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400019d6
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x140106668]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x1401065ac]
mov qword [rsp + 0x50], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x59], 0x48
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x59], 0x4c
mov byte [rsp + 0x44], 1
jmp 0x140002753
call fcn.1400010d0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 0x10
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x10], rcx
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000ba70
test eax, eax
je 0x140001aae
mov rax, qword [rsp + 0x30]
mov r9, qword [rax + 0x98]
lea r8, str.Failed_to_add__s_to_inclusion_list
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x140001add
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x1401066b0]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x1401066d0]
mov qword [rsp + 0x50], rax
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x140001b21
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x1401066d8]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x140106554]
mov qword [rsp + 0x50], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 8
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xb
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x59], 0x4c
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x140001bbd
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x1401066f8]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0x64]
sub eax, 0x12
mov dword [rsp + 0x64], eax
cmp dword [rsp + 0x64], 0x29
ja case.0x140001bfe.23
movsxd rax, dword [rsp + 0x64]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0x30e4]
mov eax, dword [rcx + rax*4 + 0x30c8]
add rax, rcx
jmp rax
lea rax, [0x140106718]
mov qword [rsp + 0x50], rax
jmp case.0x140001bfe.23
lea rax, [0x1401065b4]
mov qword [rsp + 0x50], rax
jmp case.0x140001bfe.23
lea rax, [0x140106720]
mov qword [rsp + 0x50], rax
jmp case.0x140001bfe.23
lea rax, [0x140106728]
mov qword [rsp + 0x50], rax
jmp case.0x140001bfe.23
lea rax, [0x140106730]
mov qword [rsp + 0x50], rax
jmp case.0x140001bfe.23
lea rax, [0x140106738]
mov qword [rsp + 0x50], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xfffffffb
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 4
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x16
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x201
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000bfc0
test eax, eax
je 0x140001d15
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106740]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x201
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000c080
test eax, eax
je 0x140001d67
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106750]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x101
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000bfc0
test eax, eax
je 0x140001db9
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106760]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x101
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000c080
test eax, eax
je 0x140001e0b
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106770]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 2
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xffffffdf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 0x20
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x11
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xffffffbf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 0x40
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x13
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 0xfffffffb
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
btr eax, 0xd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x15
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
bts eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x17
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
btr eax, 0x12
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xfffffffd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xffffffdf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
btr eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xffffffbf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
btr eax, 0xd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
btr eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 0x10
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xf
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 8
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
lea rcx, [0x14011a2c1]
mov qword [rax + 0x48], rcx
mov rax, qword [rsp + 0x30]
lea rcx, [0x14011a2c2]
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 9
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xb
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xa
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x202
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000bfc0
test eax, eax
je 0x1400020d4
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106780]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x202
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000c080
test eax, eax
je 0x140002126
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106790]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x102
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000bfc0
test eax, eax
je 0x140002178
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x1401067a0]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x98]
mov edx, 0x102
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000c080
test eax, eax
je 0x1400021ca
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x1401067b0]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
or eax, 8
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x60], rcx
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xfffffcff
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 2
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 2
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x20
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x40
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x50], rcx
jmp 0x140002753
lea rdx, [0x1401065f4]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140004060
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 8
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
movzx edx, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
call fcn.140001260
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
btr eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x18
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0xc
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
lea rdx, str._s_is_not_supported_by_this_version_of_bsdtar
xor ecx, ecx
call fcn.140009450
call fcn.140001010
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 0x12
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 1
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002753
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0
mov qword [rsp + 0x48], 0
mov r8d, 0xa
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x98]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [rsp + 0x40], eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [rax], 0
jne 0x1400023f2
cmp dword [rsp + 0x40], 0
jl 0x1400023f2
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
movsx eax, byte [rax]
test eax, eax
je 0x1400023f2
cmp qword [rsp + 0x48], 0
je 0x1400023f2
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
test eax, eax
je 0x140002405
lea r8, str.Invalid_argument_to___strip_components
xor edx, edx
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x30], ecx
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x10], rcx
jmp 0x140002753
movzx edx, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
call fcn.140001260
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
inc eax
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x20], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xc
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
or eax, 0x10
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0xd
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
movzx edx, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
call fcn.140001260
jmp 0x140002753
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov dword [rax], 0
mov qword [rsp + 0x48], 0
mov r8d, 0xa
lea rdx, [rsp + 0x48]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x98]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov dword [rsp + 0x40], eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [rax], 0
jne 0x14000251e
cmp dword [rsp + 0x40], 0
jl 0x14000251e
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
movsx eax, byte [rax]
test eax, eax
je 0x14000251e
cmp qword [rsp + 0x48], 0
je 0x14000251e
mov rax, qword [rsp + 0x48]
movsx eax, byte [rax]
test eax, eax
je 0x140002531
lea r8, str.Invalid_argument_to___uid
xor edx, edx
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x40]
mov dword [rax + 0x40], ecx
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx + 0x98]
mov qword [rax + 0x48], rcx
jmp 0x140002753
movsx eax, byte [rsp + 0x39]
test eax, eax
je 0x140002578
lea r8, str.Cant_specify_both___uuencode_and___b64encode
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x39], al
lea rax, [0x140106870]
mov qword [rsp + 0x88], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x20]
inc eax
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x20], eax
jmp 0x140002753
call fcn.1400012d0
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 0x20
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
xor r8d, r8d
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x98]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000b950
test eax, eax
je 0x140002619
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000a7b0
mov r9, rax
lea r8, [0x140106888]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
jmp 0x140002753
movzx edx, byte [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
call fcn.140001260
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
bts eax, 7
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 0xffffffef
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x2c], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
bts eax, 0x10
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x14000269c
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x140106898]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x14010687c]
mov qword [rsp + 0x50], rax
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x1400026e0
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x1401068b8]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x1401068d8]
mov qword [rsp + 0x50], rax
jmp 0x140002753
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x140002721
movsx eax, byte [rsp + 0x38]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x3c]
lea r8, [0x1401068f0]
xor edx, edx
mov ecx, 1
call fcn.1400094a0
movzx eax, byte [rsp + 0x3c]
mov byte [rsp + 0x38], al
lea rax, [0x140106910]
mov qword [rsp + 0x50], rax
jmp 0x140002753
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x98]
mov qword [rsp + 0xa0], rax
jmp 0x140002753
call fcn.140001010
jmp 0x140001562
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax + 0x58]
test eax, eax
jne 0x14000277b
movsx eax, byte [rsp + 0x44]
test eax, eax
je 0x14000277b
call fcn.1400010d0
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax + 0x58]
test eax, eax
jne 0x14000279b
lea r8, str.Must_specify_one_of__c___r___t___u___x
xor edx, edx
mov ecx, 1
call fcn.1400094a0
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 1
test eax, eax
je 0x1400027f1
lea r8, [0x140106614]
lea rdx, [0x140106664]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax + 0x58]
cmp eax, 0x78
jne 0x1400027f1
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
lea rdx, str.Ignoring_option__a_in_mode__x
xor ecx, ecx
call fcn.140009450
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 8
test eax, eax
je 0x140002818
lea r8, [0x1401066ac]
lea rdx, str.__one_file_system
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 8
test eax, eax
je 0x14000283f
lea r8, [0x14010674c]
lea rdx, str.__fast_read
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0x8000
test eax, eax
je 0x140002868
lea r8, [0x14010675c]
lea rdx, str.__hfsCompression
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0x4000
test eax, eax
je 0x140002891
lea r8, [0x14010676c]
lea rdx, str.__nopreserveHFSCompression
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x2c]
and eax, 2
test eax, eax
je 0x1400028b8
lea r8, [0x14010677c]
lea rdx, str.__nodump
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x40000
test eax, eax
je 0x1400028e1
lea r8, [0x1401069cc]
lea rdx, str.__acls
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x20000
test eax, eax
je 0x14000290a
lea r8, [0x1401069d4]
lea rdx, str.__no_acls
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x10000
test eax, eax
je 0x140002933
lea r8, [0x1401069ec]
lea rdx, str.__xattrs
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x8000
test eax, eax
je 0x14000295c
lea r8, [0x140106a04]
lea rdx, str.__no_xattrs
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x100000
test eax, eax
je 0x140002985
lea r8, [0x140106a1c]
lea rdx, str.__fflags
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x80000
test eax, eax
je 0x1400029ae
lea r8, [0x140106a34]
lea rdx, str.__no_fflags
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x400000
test eax, eax
je 0x1400029d7
lea r8, [0x140106a4c]
lea rdx, str.__mac_metadata
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x200000
test eax, eax
je 0x140002a00
lea r8, str.crux
lea rdx, str.__no_mac_metadata
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x400
test eax, eax
je 0x140002a85
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x58]
mov byte [rsp + 0x7c], al
cmp byte [rsp + 0x7c], 0x63
je 0x140002a2e
cmp byte [rsp + 0x7c], 0x78
je 0x140002a45
jmp 0x140002a6d
lea rdx, [0x1401068e4]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140004060
jmp 0x140002a85
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
or eax, 0x40
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x24], eax
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x28]
and eax, 0xfffffffe
mov rcx, qword [rsp + 0x30]
mov dword [rcx + 0x28], eax
jmp 0x140002a85
lea r8, [0x14010678c]
lea rdx, [0x14010679c]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x800
test eax, eax
je 0x140002aae
lea r8, [0x1401067ac]
lea rdx, [0x1401067bc]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x2000
test eax, eax
je 0x140002ad7
lea r8, [0x14010683c]
lea rdx, [0x140106884]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x4000
test eax, eax
je 0x140002b00
lea r8, [0x140106894]
lea rdx, str.__check_links
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 1
test eax, eax
je 0x140002b33
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003c10
test eax, eax
je 0x140002b33
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x39], 0
cmp qword [rsp + 0xa0], 0
je 0x140002b76
lea r8, [0x1401068ec]
lea rdx, str.__use_compress_program
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003be0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x39], 0
movsx eax, byte [rsp + 0x38]
test eax, eax
je 0x140002c69
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x58], al
cmp byte [rsp + 0x58], 0x4a
je 0x140002bb1
cmp byte [rsp + 0x58], 0x5a
je 0x140002bb1
cmp byte [rsp + 0x58], 0x6a
je 0x140002bb1
cmp byte [rsp + 0x58], 0x78
jle 0x140002be4
cmp byte [rsp + 0x58], 0x7a
jle 0x140002bb1
jmp 0x140002be4
lea rax, [rsp + 0x1e0]
lea rcx, [0x140106974]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
mov eax, 1
imul rax, rax, 1
movzx ecx, byte [rsp + 0x38]
mov byte [rsp + rax + 0x1e0], cl
jmp 0x140002c3d
lea rax, [rsp + 0x1e0]
lea rcx, [0x140106984]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x68], rax
dec qword [rsp + 0x68]
inc qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
cmp byte [rax], 0
jne 0x140002c12
mov rax, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x50]
xor edx, edx
movzx edi, byte [rcx + rdx]
mov byte [rax + rdx], dil
inc rdx
test dil, dil
jne 0x140002c2d
lea r8, [0x14010699c]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003bb0
movsx eax, byte [rsp + 0x39]
test eax, eax
je 0x140002d01
lea rax, [rsp + 0x1e0]
lea rcx, [0x1401069bc]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x70], rax
dec qword [rsp + 0x70]
inc qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
cmp byte [rax], 0
jne 0x140002ca4
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x88]
xor edx, edx
movzx edi, byte [rcx + rdx]
mov byte [rax + rdx], dil
inc rdx
test dil, dil
jne 0x140002cc2
lea r8, [0x1401069dc]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003bb0
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003f90
test rax, rax
je 0x140002d2c
lea r8, [0x1401069f4]
lea rdx, str.__format
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
movsx eax, byte [rax + 0x59]
test eax, eax
je 0x140002d87
lea rax, [rsp + 0x1e0]
lea rcx, [0x140106a0c]
mov rdi, rax
mov rsi, rcx
mov ecx, 3
rep movsb byte [rdi], byte [rsi]
mov eax, 1
imul rax, rax, 1
mov rcx, qword [rsp + 0x30]
movzx ecx, byte [rcx + 0x59]
mov byte [rsp + rax + 0x1e0], cl
lea r8, [0x140106a24]
lea rdx, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x30]
call fcn.140001200
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0x24]
and eax, 0x80
test eax, eax
jne 0x140002da5
mov dword [rsp + 0x80], 1
jmp 0x140002db0
mov dword [rsp + 0x80], 0
mov edx, dword [rsp + 0x80]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000b760
mov rax, qword [rsp + 0x30]
mov rax, qword [rax]
lea rcx, [0x140106a3c]
sub rcx, rax
movzx edx, byte [rax]
cmp dl, byte [rax + rcx]
jne 0x140002ded
inc rax
test dl, dl
jne 0x140002dda
xor eax, eax
jmp 0x140002df2
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140002e02
mov rax, qword [rsp + 0x30]
mov qword [rax], 0
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x58]
mov byte [rsp + 0x5c], al
cmp byte [rsp + 0x5c], 0x63
je 0x140002e34
cmp byte [rsp + 0x5c], 0x72
je 0x140002e40
cmp byte [rsp + 0x5c], 0x74
je 0x140002e4c
cmp byte [rsp + 0x5c], 0x75
je 0x140002e58
cmp byte [rsp + 0x5c], 0x78
je 0x140002e64
jmp 0x140002e6e
mov rcx, qword [rsp + 0x30]
call fcn.140006fc0
jmp 0x140002e6e
mov rcx, qword [rsp + 0x30]
call fcn.1400071e0
jmp 0x140002e6e
mov rcx, qword [rsp + 0x30]
call fcn.140004430
jmp 0x140002e6e
mov rcx, qword [rsp + 0x30]
call fcn.1400074e0
jmp 0x140002e6e
mov rcx, qword [rsp + 0x30]
call fcn.140004480
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0xf8]
call fcn.14000b480
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
call fcn.140003f40
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x120]
call fcn.140006000
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0xb4], 0
je 0x140002eba
lea rdx, str.Error_exit_delayed_from_previous_errors.
xor ecx, ecx
call fcn.140009450
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 0xb4]
mov rcx, qword [rsp + 0x1f0]
xor rcx, rsp
call fcn.1400f0970
add rsp, 0x208
pop rdi
pop rsi
ret