Function at 0x100406970
Capabilities:
Parse credit card information

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x78
mov eax, dword [rsp + 0xe0]
sar eax, 6
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0xc8], edx
mov dword [rsp + 0xd0], r8d
mov qword [rsp + 0xd8], r9
mov dword [rsp + 0x3c], eax
test byte [rsp + 0xe0], 8
je 0x1004069d8
mov eax, ecx
sub eax, 0x22
cmp eax, 0x3e
ja 0x100407530
movabs rdx, 0xbfffffffffffffde
bt rdx, rax
jb 0x100407530
cmp dword [rsp + 0xc0], 0x22
je 0x100406b68
mov eax, dword [rsp + 0xe0]
xor esi, esi
and eax, 4
mov dword [rsp + 0x40], eax
mov ecx, 0x40
mov ebp, 0x40
xor edi, edi
call sym.bash.exe_xmalloc
mov dword [rsp + 0x38], 1
mov r12, rax
mov eax, dword [sym.bash.exe_line_number]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xe0]
shr eax, 1
and eax, 1
mov byte [rsp + 0x47], al
nop dword [rax]
xor ecx, ecx
cmp dword [rsp + 0xc0], 0x27
je 0x100406a45
xor ecx, ecx
test sil, 8
sete cl
call fcn.100404a10
mov ebx, eax
cmp eax, 0xffffffff
je 0x100407390
mov r13d, esi
and r13d, 4
cmp eax, 0xa
je 0x100406ea0
test r13d, r13d
jne 0x100406ef0
cmp eax, 0x23
mov eax, esi
sete r13b
and eax, 6
cmp eax, 2
sete al
and al, r13b
jne 0x100407100
test sil, 8
jne 0x100406fa0
mov eax, dword [sym.bash.exe_parser_state]
cmp dword [rsp + 0xc8], 0x27
movsxd r11, edi
sete r15b
shr eax, 0x12
cmp ebx, 1
sete dl
cmp ebx, 0x7f
sete cl
or edx, ecx
and al, r15b
jne 0x100407330
test dl, dl
je 0x100406ba3
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x100406ff0
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
jne 0x100406ff0
cmp ebx, dword [rsp + 0xc8]
mov edx, dword [rsp + 0xd0]
sete al
cmp dword [rsp + 0xc8], edx
je 0x100406f20
test sil, 1
je 0x100406f20
cmp dword [rsp + 0xc8], 0x7b
jne 0x100406f20
test al, al
je 0x100406f20
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x100406b48
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
je 0x100406bc6
lea r10d, [rdi + 1]
add dword [rsp + 0x38], 1
cmp r10d, ebp
jge 0x100406bcf
mov byte [r12 + r11], bl
mov r9d, ebx
jmp 0x100406c24
mov dword [rsp + 0x40], 4
xor esi, esi
jmp 0x1004069f6
mov r13d, dword [sym.bash.exe_parser_state]
cmp dword [rsp + 0xc8], 0x27
sete r15b
shr r13d, 0x12
and r13b, r15b
jne 0x100407872
mov r13d, eax
cmp ebx, dword [rsp + 0xd0]
jne 0x100406aee
mov r14, qword [0x1005f85c0]
cmp r14, 1
ja 0x1004074d0
sub dword [rsp + 0x38], 1
lea r10d, [rdi + 1]
cmp r10d, ebp
jl 0x100406c08
mov eax, r10d
mov edx, 0
mov rcx, r12
mov qword [rsp + 0x50], r11
sub eax, ebp
mov dword [rsp + 0x48], r10d
and eax, 0xffffffc0
cmp r10d, ebp
cmovl eax, edx
lea ebp, [rbp + rax + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r11, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x48]
mov r12, rax
mov eax, dword [rsp + 0x38]
mov byte [r12 + r11], bl
mov r9d, ebx
test eax, eax
je 0x100406e73
test r15b, r15b
jne 0x100406f80
mov r15d, dword [rsp + 0xe0]
and r15d, 0x40
cmp ebx, 0x5c
je 0x1004071c0
test r15d, r15d
je 0x100406d00
cmp dword [rsp + 0x3c], 1
sete al
cmp ebx, 0x25
jne 0x100407423
test al, al
je 0x100407430
cmp r10d, 1
jle 0x100406c81
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x100406cf8
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
jne 0x100406cf8
cmp ebx, 0x2c
je 0x100406cda
mov edx, ebx
lea rcx, [0x1004dfc1a]
mov dword [rsp + 0x50], r10d
mov byte [rsp + 0x48], r9b
call sub.msys_2.0.dll_strchr
movzx r9d, byte [rsp + 0x48]
mov r10d, dword [rsp + 0x50]
test rax, rax
je 0x100406d00
mov r14, qword [0x1005f85c0]
cmp r14, 1
ja 0x10040796a
mov dword [rsp + 0x3c], 2
jmp 0x100406d00
cmp ebx, 0x5e
jne 0x100407758
test al, al
je 0x100407758
cmp r10d, 1
jle 0x100406c86
mov r14, qword [0x1005f85c0]
cmp r14, 1
ja 0x100407550
nop dword [rax]
mov dword [rsp + 0x3c], 0x40
mov rax, qword [sym.bash.exe_posixly_correct]
mov eax, dword [rax]
test eax, eax
je 0x100406d40
mov rax, qword [sym.bash.exe_shell_compatibility_level]
cmp dword [rax], 0x29
jle 0x100406d40
mov eax, dword [rsp + 0x3c]
sub eax, 0x40
and eax, 0xffffffbf
je 0x100406d40
mov eax, dword [rsp + 0xe0]
and eax, 0x44
cmp eax, 0x44
jne 0x100406d40
cmp ebx, 0x27
je 0x100407014
nop dword [rax]
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0xc8], eax
je 0x100407240
mov rdx, qword [sym.bash.exe_sh_syntaxtab]
movzx eax, bl
test byte [rdx + rax*4], 8
je 0x100407060
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100406d88
mov r8, qword [0x1005f8660]
cmp byte [r8 + rax - 1], 0
je 0x100407060
movsxd rax, dword [0x1005f8238]
mov edx, dword [0x1005f823c]
mov rcx, qword [sym.bash.exe_dstack]
lea r8d, [rax + 1]
cmp r8d, edx
jge 0x1004077d8
mov r14d, esi
mov byte [rcx + rax], r9b
and r14d, 1
add dword [0x1005f8238], 1
cmp ebx, 0x27
jne 0x100406dc9
test r14b, r14b
jne 0x1004075af
mov eax, dword [rsp + 0x40]
lea r9, [rsp + 0x68]
mov r8d, ebx
mov edx, ebx
mov ecx, ebx
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0x20], eax
call fcn.100406970
sub dword [0x1005f8238], 1
mov r13, rax
lea rax, [0x1005f8330]
cmp r13, rax
je 0x100407936
test r14b, r14b
mov r10d, dword [rsp + 0x48]
jne 0x1004076c8
mov eax, dword [rsp + 0x68]
test eax, eax
je 0x1004074b8
add eax, r10d
cmp eax, ebp
jge 0x10040784c
movsxd rcx, r10d
mov rdx, r13
mov dword [rsp + 0x48], r10d
add rcx, r12
call fcn.1004d3420
mov r10d, dword [rsp + 0x48]
add r10d, dword [rsp + 0x68]
mov rcx, r13
mov dword [rsp + 0x48], r10d
call fcn.1004d2c80
mov r10d, dword [rsp + 0x48]
nop dword [rax]
cmp ebx, 0x24
je 0x100407300
and esi, 0xfffffffe
mov edi, r10d
mov eax, dword [rsp + 0x38]
test eax, eax
jne 0x100406a30
movsxd rax, r10d
mov byte [r12 + rax], 0
mov rax, qword [rsp + 0xd8]
mov dword [rax], r10d
mov rax, r12
add rsp, 0x78
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [sym.bash.exe_interactive]
mov eax, dword [rax]
test eax, eax
je 0x100406ebf
mov eax, dword [sym.bash.exe_bash_input]
sub eax, 1
cmp eax, 1
jbe 0x100407490
test r13d, r13d
jne 0x100406ef0
xor r13d, r13d
test sil, 8
je 0x100406a93
and esi, 0xfffffff7
cmp dword [rsp + 0xc0], 0x27
je 0x100406fa3
xor eax, eax
test edi, edi
setg al
sub edi, eax
jmp 0x100406a30
lea r13d, [rdi + 1]
cmp r13d, ebp
jge 0x100406fd0
movsxd rdi, edi
mov eax, esi
and esi, 0xfffffffb
cmp ebx, 0xa
mov byte [r12 + rdi], bl
cmovne esi, eax
mov edi, r13d
jmp 0x100406a30
test byte [rsp + 0xe0], 1
jne 0x100406bc6
test al, al
je 0x100406bc6
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x100406f56
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
je 0x100406bc6
lea r10d, [rdi + 1]
add dword [rsp + 0x38], 1
cmp r10d, ebp
jge 0x100406bcf
mov byte [r12 + r11], bl
mov r9d, ebx
test r15b, r15b
je 0x100406c24
nop dword [rax + rax]
cmp byte [rsp + 0x47], 0
je 0x100406f90
cmp ebx, 0x5c
je 0x100407825
mov edi, r10d
jmp 0x100406a30
and esi, 0xfffffff7
lea r13d, [rdi + 2]
movsxd r11, edi
cmp r13d, ebp
jge 0x100407159
add edi, 1
cmp ebx, 1
je 0x100407189
mov byte [r12 + r11], bl
jmp 0x100406a30
mov eax, r13d
mov rcx, r12
sub eax, ebp
and eax, 0xffffffc0
lea ebp, [rax + rbp + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r12, rax
jmp 0x100406efd
lea r13d, [rdi + 2]
cmp r13d, ebp
jge 0x100407500
add edi, 1
mov byte [r12 + r11], 1
movsxd rdi, edi
mov byte [r12 + rdi], bl
mov edi, r13d
jmp 0x100406a30
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100406f90
mov r8, qword [0x1005f8660]
cmp byte [r8 + rax - 1], 0
jne 0x100406f90
mov edx, dword [rsp + 0xd0]
cmp dword [rsp + 0xc8], edx
je 0x100407957
mov rdx, qword [sym.bash.exe_sh_syntaxtab]
test byte [rdx + 0x9c], 8
jne 0x100406d7c
test byte [rsp + 0xe0], 0x60
je 0x100406e58
test sil, 1
je 0x100406e58
mov eax, ebx
and eax, 0xffffffdf
cmp eax, 0x5b
je 0x10040708b
cmp ebx, 0x28
jne 0x100406e58
xor eax, eax
cmp ebx, dword [rsp + 0xc8]
mov dword [rsp + 0x48], r10d
sete al
sub dword [rsp + 0x38], eax
cmp ebx, 0x28
je 0x1004078c9
mov eax, dword [rsp + 0x40]
cmp ebx, 0x7b
je 0x10040789e
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x68]
mov edx, 0x5b
xor ecx, ecx
mov r8d, 0x5d
call fcn.100406970
mov r10d, dword [rsp + 0x48]
mov r13, rax
lea rax, [0x1005f8330]
cmp r13, rax
jne 0x100406e0f
mov rcx, r12
mov r12, r13
call fcn.1004d2c80
jmp 0x100406e86
movsxd r11, edi
test edi, edi
je 0x100407120
movzx edx, byte [r12 + r11 - 1]
cmp dl, 0xa
je 0x100407120
mov rcx, qword [sym.bash.exe_sh_syntaxtab]
test byte [rcx + rdx*4 + 1], 0x20
je 0x10040713f
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x10040713c
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
je 0x10040713f
or esi, 4
test sil, 8
je 0x100406b80
lea r13d, [rdi + 2]
and esi, 0xfffffff7
cmp r13d, ebp
jl 0x100406fb3
mov eax, r13d
mov rcx, r12
mov qword [rsp + 0x48], r11
add edi, 1
sub eax, ebp
and eax, 0xffffffc0
lea ebp, [rax + rbp + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r11, qword [rsp + 0x48]
mov r12, rax
cmp ebx, 1
jne 0x100406fbf
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x1004071a8
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100406fbf
mov byte [r12 + r11], 1
movsxd r11, edi
mov edi, r13d
jmp 0x100406fbf
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x1004071dc
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
je 0x1004071df
or esi, 8
test r15d, r15d
je 0x100406d00
cmp dword [rsp + 0x3c], 1
sete al
test r13b, r13b
je 0x100407758
test al, al
je 0x100407758
cmp r10d, 1
jle 0x100406c86
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x100406cf8
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
jne 0x100406cf8
cmp ebx, 0x2c
je 0x100406ce7
jmp 0x100406c86
cmp dword [rsp + 0xc8], 0x22
jne 0x1004073d0
cmp ebx, 0x60
jne 0x1004073d0
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100407276
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x1004075a0
mov eax, dword [rsp + 0x40]
xor ecx, ecx
lea r9, [rsp + 0x68]
mov edx, 0x60
mov r8d, 0x60
mov dword [rsp + 0x48], r10d
mov dword [rsp + 0x20], eax
call fcn.100406970
mov r10d, dword [rsp + 0x48]
mov r13, rax
lea rax, [0x1005f8330]
cmp r13, rax
je 0x1004070e9
mov eax, dword [rsp + 0x68]
test eax, eax
je 0x1004076b7
add eax, r10d
cmp eax, ebp
jge 0x1004078e2
movsxd rcx, r10d
mov rdx, r13
mov dword [rsp + 0x48], r10d
add rcx, r12
call fcn.1004d3420
mov r10d, dword [rsp + 0x48]
add r10d, dword [rsp + 0x68]
mov rcx, r13
mov dword [rsp + 0x48], r10d
call fcn.1004d2c80
mov r10d, dword [rsp + 0x48]
jmp 0x100406e61
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x10040731f
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100406e61
or esi, 1
mov edi, r10d
jmp 0x100406e67
test dl, dl
je 0x1004074f0
mov r14, qword [0x1005f85c0]
cmp r14, 1
jbe 0x10040735b
mov r8, qword [0x1005f8660]
mov r15d, edx
cmp byte [r8 + r14 - 1], 0
je 0x100406ae2
add edi, 1
cmp edi, ebp
jl 0x100406fbf
mov eax, edi
mov rcx, r12
mov qword [rsp + 0x48], r11
sub eax, ebp
and eax, 0xffffffc0
lea ebp, [rax + rbp + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r11, qword [rsp + 0x48]
mov r12, rax
jmp 0x100406fbf
mov rcx, r12
lea r12, [0x1005f8330]
call fcn.1004d2c80
lea rcx, str.unexpected_EOF_while_looking_for_matching___c
call sym.bash.exe_libintl_gettext
mov r8d, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x58]
mov rdx, rax
call sym.bash.exe_parser_error
mov dword [sym.bash.exe_EOF_Reached], 1
jmp 0x100406e86
cmp dword [rsp + 0xc8], 0x60
je 0x100406e58
test sil, 1
je 0x100406e58
mov eax, ebx
and eax, 0xffffffdf
cmp eax, 0x5b
je 0x1004073fb
cmp ebx, 0x28
jne 0x100406e58
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x10040708b
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100406e61
jmp 0x10040708b
test al, al
je 0x100407430
test r13b, r13b
jne 0x100407201
cmp ebx, 0x2f
jne 0x100406cc9
test al, al
je 0x100406cc9
cmp r10d, 1
jle 0x100406c86
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100407818
mov r8, qword [0x1005f8660]
cmp byte [r8 + rax - 1], 0
jne 0x100407818
mov r14, rax
cmp byte [r8 + r14 - 1], 0
mov eax, 2
cmove eax, dword [rsp + 0x3c]
mov dword [rsp + 0x3c], eax
jmp 0x100406d00
mov rax, qword [sym.bash.exe_pushed_string_list]
test rax, rax
je 0x1004074a7
cmp qword [rax + 0x18], 0
jne 0x100406ebf
call fcn.100404640
jmp 0x100406ebf
test r13, r13
je 0x100406e58
jmp 0x100406e43
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
jne 0x100406bc1
jmp 0x100406aee
mov r15d, eax
jmp 0x100406ba3
mov eax, r13d
mov rcx, r12
mov qword [rsp + 0x48], r11
sub eax, ebp
and eax, 0xffffffc0
lea ebp, [rax + rbp + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r11, qword [rsp + 0x48]
mov r12, rax
jmp 0x100406ffd
mov eax, dword [rsp + 0xe0]
and eax, 4
sete sil
mov dword [rsp + 0x40], eax
movzx esi, sil
add esi, esi
jmp 0x1004069f6
mov r8, qword [0x1005f8660]
cmp byte [r8 + r14 - 1], 0
jne 0x100406cf8
mov edx, ebx
lea rcx, [0x1004dfc1a]
mov dword [rsp + 0x5c], r10d
mov qword [rsp + 0x50], r8
mov byte [rsp + 0x48], r9b
call sub.msys_2.0.dll_strchr
movzx r9d, byte [rsp + 0x48]
mov r8, qword [rsp + 0x50]
test rax, rax
mov r10d, dword [rsp + 0x5c]
jne 0x100407472
jmp 0x100406d00
test sil, 1
je 0x100406e61
jmp 0x1004073e8
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x1004075ce
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100407890
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], r10d
or eax, 2
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0x68]
mov r8d, 0x27
mov edx, 0x27
mov ecx, 0x27
call fcn.100406970
sub dword [0x1005f8238], 1
mov r10d, dword [rsp + 0x48]
mov r13, rax
lea rax, [0x1005f8330]
cmp r13, rax
je 0x100407936
mov r14d, dword [sym.bash.exe_extended_quote]
mov eax, dword [rsp + 0x68]
test r14d, r14d
jne 0x100407635
mov r11d, dword [rsp + 0x40]
test r11d, r11d
jne 0x100406e13
mov rdx, qword [0x1005f85c0]
cmp rdx, 1
jbe 0x100407654
mov rcx, qword [0x1005f8660]
cmp byte [rcx + rdx - 1], 0
je 0x100406e13
xor edx, edx
lea r9, [rsp + 0x6c]
lea r8d, [rax - 1]
mov rcx, r13
call sym.bash.exe_ansiexpand
mov rcx, r13
mov r14, rax
call sym.bash.exe_xfree
mov rax, qword [sym.bash.exe_shell_compatibility_level]
cmp dword [rax], 0x2a
jle 0x100407908
mov r9d, dword [rsp + 0x40]
test r9d, r9d
je 0x100407916
test r15d, r15d
je 0x1004076a3
cmp dword [rsp + 0x3c], 0x80
je 0x100407916
mov eax, dword [rsp + 0x6c]
mov r13, r14
mov dword [rsp + 0x68], eax
lea r10d, [rdi - 1]
jmp 0x100406e13
test r13, r13
je 0x100406e61
jmp 0x1004072e6
cmp ebx, 0x22
jne 0x100406e0f
mov ecx, dword [sym.bash.exe_extended_quote]
test ecx, ecx
jne 0x1004076e7
mov edx, dword [rsp + 0x40]
test edx, edx
jne 0x100406e0f
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100407706
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100406e0f
lea rax, [rsp + 0x6c]
mov r9d, dword [rsp + 0x58]
xor edx, edx
mov rcx, r13
mov qword [rsp + 0x20], rax
mov eax, dword [rsp + 0x68]
lea r8d, [rax - 1]
call sym.bash.exe_localeexpand
mov rcx, r13
mov r14, rax
call sym.bash.exe_xfree
mov edx, dword [rsp + 0x6c]
xor r8d, r8d
mov rcx, r14
call sym.bash.exe_sh_mkdoublequoted
mov rcx, r14
mov r13, rax
call fcn.1004d2c80
mov eax, dword [rsp + 0x6c]
add eax, 2
jmp 0x1004076aa
cmp ebx, 0x2c
jne 0x10040787a
test al, al
jne 0x100406cda
cmp dword [rsp + 0x3c], 2
jne 0x100406d00
mov edx, ebx
lea rcx, [0x1004dfc1a]
mov dword [rsp + 0x50], r10d
mov byte [rsp + 0x48], r9b
call sub.msys_2.0.dll_strchr
movzx r9d, byte [rsp + 0x48]
mov r10d, dword [rsp + 0x50]
test rax, rax
jne 0x100406d00
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x10040794a
mov r8, qword [0x1005f8660]
cmp byte [r8 + rax - 1], 0
mov eax, 4
cmove eax, dword [rsp + 0x3c]
mov dword [rsp + 0x3c], eax
jmp 0x100406d00
add edx, 0xa
mov dword [rsp + 0x50], r10d
mov dword [0x1005f823c], edx
movsxd rdx, edx
mov byte [rsp + 0x48], r9b
call sym.bash.exe_xrealloc
mov r10d, dword [rsp + 0x50]
movzx r9d, byte [rsp + 0x48]
mov qword [sym.bash.exe_dstack], rax
mov rcx, rax
movsxd rax, dword [0x1005f8238]
jmp 0x100406da9
mov dword [rsp + 0x3c], pe_nt_image_headers64
jmp 0x100406d00
mov rax, qword [0x1005f85c0]
cmp rax, 1
jbe 0x100407844
mov rdx, qword [0x1005f8660]
cmp byte [rdx + rax - 1], 0
je 0x100406f90
or esi, 8
jmp 0x100406f90
sub eax, ebp
mov rcx, r12
mov dword [rsp + 0x48], r10d
and eax, 0xffffffc0
lea ebp, [rax + rbp + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r10d, dword [rsp + 0x48]
mov r12, rax
jmp 0x100406e26
mov r15d, r13d
jmp 0x100406ba3
test al, al
je 0x100407769
jmp 0x100406c86
mov dword [rsp + 0x48], r10d
mov eax, dword [rsp + 0x40]
jmp 0x1004075da
or eax, 0x41
lea r9, [rsp + 0x68]
mov r8d, 0x7d
xor ecx, ecx
mov dword [rsp + 0x20], eax
mov edx, 0x7b
call fcn.100406970
mov r10d, dword [rsp + 0x48]
mov r13, rax
jmp 0x1004070d9
lea rdx, [rsp + 0x68]
xor ecx, ecx
call fcn.100405240
mov r10d, dword [rsp + 0x48]
mov r13, rax
jmp 0x1004070d9
sub eax, ebp
mov rcx, r12
mov dword [rsp + 0x48], r10d
and eax, 0xffffffc0
lea ebp, [rbp + rax + 0x40]
movsxd rdx, ebp
call sym.bash.exe_xrealloc
mov r10d, dword [rsp + 0x48]
mov r12, rax
jmp 0x1004072c9
mov r8d, dword [rsp + 0x40]
test r8d, r8d
jne 0x1004076a3
mov rcx, r14
call sym.bash.exe_sh_single_quote
mov rcx, r14
mov r13, rax
call fcn.1004d2c80
mov rcx, r13
call sub.msys_2.0.dll_strlen
jmp 0x1004076aa
mov rcx, r12
lea r12, [0x1005f8330]
call fcn.1004d2c80
jmp 0x100406e86
mov dword [rsp + 0x3c], 4
jmp 0x100406d00
cmp dword [rsp + 0xc8], 0x60
jne 0x1004073de
jmp 0x100406e61
mov r8, qword [0x1005f8660]
jmp 0x100407472