Function at 0x14004ce00
Capabilities:
Clear file content

Disassembly:
jmp 0x14004ce00
push rsi
push rdi
push r12
push r13
sub rsp, 0x38
mov rdi, rcx
mov r13, qword [rdi + 0x98]
test r13, r13
jne 0x14004ce1d
mov r13, qword [rdi + 0x78]
mov r12, qword [rdi + 0x80]
test r12, r12
je 0x14004ce31
neg r12
add r12, r13
jmp 0x14004ce38
mov r12, r13
sub r12, qword [rdi + 0x70]
movsx edx, byte [rdi + 0x266]
lea rsi, [r12 + 4]
cmp rsi, qword [rdi + 0x1a8]
jbe 0x14004ce6e
cmp edx, 1
je 0x14004ce6e
mov rcx, rdi
mov edx, 0x200
call fcn.14000155a
test eax, eax
jne 0x14004e1da
movsx edx, byte [rdi + 0x266]
cmp edx, 8
ja 0x14004d05b
lea r10, [0x140000000]
movzx eax, word [r10 + rdx*2 + 0x14c9cc]
lea rax, [r10 + rax + 0x4ce91]
jmp rax
mov ecx, 8
mov edx, 2
lea r8, str.for_put.c
mov r9d, 0x45b
call fcn.1400035df
jmp 0x14004d235
mov al, byte [rdi + 0x268]
mov r10, qword [rdi + 0x80]
test r10, r10
je 0x14004d24c
mov rsi, r10
jmp 0x14004d250
mov rsi, qword [rdi + 0x70]
cmp al, 2
jne 0x14004d45c
mov r13, qword [rdi + 0x100]
test r13, r13
je 0x14004d2e8
cmp byte [r13 + 0x30], 0
jne 0x14004d276
cmp byte [r13 + 0x31], 0
je 0x14004d2dc
cmp byte [r13 + 0x34], 0
je 0x14004d2b1
cmp dword [rdi + 0x228], 1
je 0x14004d2dc
cmp dword [0x140191994], 0
je 0x14004d2b1
mov rax, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d2a5
cmp rax, 0xfffffffffffffffa
je 0x14004d2dc
cmp rax, 1
je 0x14004d2dc
cmp rax, 2
je 0x14004d2dc
mov rcx, rdi
lea rdx, [rsp + 0x30]
mov r8d, 1
mov byte [rdx], 0xa
call fcn.140002469
cmp eax, 0xffffffff
je 0x14004dd75
mov r13, qword [rdi + 0x100]
test r13, r13
je 0x14004d2e8
mov byte [r13 + 0x30], 0
mov r13, qword [rdi + 0x100]
test byte [rdi + 0x278], 4
je 0x14004d307
test byte [rdi + 0x27a], 0x40
je 0x14004d307
test byte [rdi + 0x27b], 8
jne 0x14004d3b6
mov al, byte [rdi + 0x266]
mov r10b, byte [rdi + 0x27d]
cmp al, 5
je 0x14004d3ad
cmp al, 7
je 0x14004d3ad
cmp al, 6
je 0x14004d3ad
cmp al, 8
je 0x14004d3ad
test r10b, 0x40
jne 0x14004d3ad
test r13, r13
je 0x14004d37e
cmp byte [r13 + 0x32], 0
je 0x14004d37e
mov r11d, dword [rdi + 0x228]
cmp r11d, 1
je 0x14004d3c4
cmp dword [0x140191994], 0
je 0x14004d37e
mov rax, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d372
cmp rax, 0xfffffffffffffffa
je 0x14004d3c4
cmp rax, 1
je 0x14004d3c4
cmp rax, 2
je 0x14004d3c4
mov rax, qword [rdi + 0x80]
test rax, rax
je 0x14004dd91
mov byte [rax + r12], 0xa
mov r13, qword [rdi + 0x100]
inc r12
mov r11d, dword [rdi + 0x228]
mov r10b, byte [rdi + 0x27d]
jmp 0x14004d3c4
mov r11d, dword [rdi + 0x228]
jmp 0x14004d3c4
mov r11d, dword [rdi + 0x228]
mov r10b, byte [rdi + 0x27d]
and r10b, 0xbf
mov byte [rdi + 0x27d], r10b
test r13, r13
je 0x14004d413
cmp byte [r13 + 0x32], 0
je 0x14004d413
cmp r11d, 1
je 0x14004d409
cmp dword [0x140191994], 0
je 0x14004d413
mov rax, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d400
cmp rax, 0xfffffffffffffffa
je 0x14004d409
dec rax
cmp rax, 1
ja 0x14004d413
mov byte [r13 + 0x34], 1
jmp 0x14004dc28
cmp r11d, 1
je 0x14004d449
cmp dword [0x140191994], 0
je 0x14004dc28
mov rax, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d43c
cmp rax, 0xfffffffffffffffa
je 0x14004d449
dec rax
cmp rax, 1
ja 0x14004dc28
test r13, r13
je 0x14004dc28
mov byte [r13 + 0x34], 0
jmp 0x14004dc28
cmp al, 1
jne 0x14004db9e
mov eax, 6
cmp r12, 5
cmovne rax, r12
lea r12, [rax - 4]
test r10, r10
je 0x14004e1a5
lea rsi, [r10 + 4]
mov r10b, byte [r10 + 5]
cmp r10b, 0x2b
je 0x14004e046
cmp r10b, 0x30
je 0x14004ddb9
cmp r10b, 0x31
je 0x14004d919
cmp r10b, 0x24
jne 0x14004d63d
test byte [rdi + 0x278], 2
je 0x14004d5ca
cmp dword [rdi + 0x228], 1
je 0x14004d4f4
cmp dword [0x140191994], 0
je 0x14004d5ca
mov r8, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d4e7
cmp r8, 0xfffffffffffffffa
je 0x14004d4f4
dec r8
cmp r8, 1
ja 0x14004d5ca
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004dd9f
cmp byte [r10 + 0x32], 0
je 0x14004d560
cmp byte [r10 + 0x30], 0
jne 0x14004d519
cmp byte [r10 + 0x31], 0
je 0x14004d531
inc rsi
lea r12, [rax - 5]
mov byte [rsi], 0xa
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004d539
jmp 0x14004d556
add rsi, 2
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004d556
mov byte [r10 + 0x31], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x34], 1
jmp 0x14004dc28
cmp byte [r10 + 0x34], 0
jne 0x14004d58d
cmp byte [r10 + 0x30], 0
jne 0x14004d575
cmp byte [r10 + 0x31], 0
je 0x14004d58d
inc rsi
lea r12, [rax - 5]
mov byte [rsi], 0xa
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004d595
jmp 0x14004d5a1
add rsi, 2
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x31], 1
mov rax, qword [rdi + 0x100]
mov qword [rax + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004ddac
cmp byte [r10 + 0x30], 0
jne 0x14004d5e8
cmp byte [r10 + 0x31], 0
je 0x14004d600
inc rsi
lea r12, [rax - 5]
mov byte [rsi], 0xa
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004d608
jmp 0x14004d614
add rsi, 2
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x31], 1
mov rax, qword [rdi + 0x100]
mov qword [rax + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
test r10b, r10b
jne 0x14004d75b
test byte [rdi + 0x278], 2
je 0x14004d714
cmp dword [rdi + 0x228], 1
je 0x14004d68c
cmp dword [0x140191994], 0
je 0x14004d714
mov r8, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d67f
cmp r8, 0xfffffffffffffffa
je 0x14004d68c
dec r8
cmp r8, 1
ja 0x14004d714
mov r11, qword [rdi + 0x100]
test r11, r11
je 0x14004d69e
mov r10b, byte [r11 + 0x32]
jmp 0x14004d6a1
xor r10b, r10b
add rsi, 2
lea r12, [rax - 6]
test r10b, r10b
je 0x14004d6da
test r11, r11
je 0x14004d6d0
mov byte [r11 + 0x30], 0
mov r11, qword [rdi + 0x100]
test r11, r11
je 0x14004d6d0
mov byte [r11 + 0x31], 0
mov r11, qword [rdi + 0x100]
mov byte [r11 + 0x34], 1
jmp 0x14004dc28
test r11, r11
je 0x14004d6eb
mov byte [r11 + 0x30], 0
mov r11, qword [rdi + 0x100]
mov byte [r11 + 0x31], 1
mov rax, qword [rdi + 0x100]
mov qword [rax + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
add rsi, 2
lea r12, [rax - 6]
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004d733
mov byte [rax + 0x30], 0
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x31], 1
mov rax, qword [rdi + 0x100]
mov qword [rax + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r11b, byte [rdi + 0x278]
test r11b, 2
je 0x14004d8a1
cmp dword [rdi + 0x228], 1
je 0x14004d7a5
cmp dword [0x140191994], 0
je 0x14004d8a1
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d798
cmp r10, 0xfffffffffffffffa
je 0x14004d7a5
dec r10
cmp r10, 1
ja 0x14004d8a1
mov r10, qword [rdi + 0x100]
inc rsi
test r10, r10
je 0x14004d851
cmp byte [r10 + 0x32], 0
je 0x14004d823
test r11b, 4
je 0x14004d7d2
cmp byte [r10 + 0x34], 0
je 0x14004d7d2
lea r12, [rax - 5]
jmp 0x14004d7fc
cmp byte [r10 + 0x30], 0
jne 0x14004d7e0
cmp byte [r10 + 0x31], 0
je 0x14004d7f5
mov byte [rsi], 0xa
lea r12, [rax - 5]
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004d7fc
jmp 0x14004d819
inc rsi
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004d819
mov byte [r10 + 0x31], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x34], 1
jmp 0x14004dc28
cmp byte [r10 + 0x34], 0
je 0x14004d838
test r11b, 4
je 0x14004d851
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004d85e
cmp byte [r10 + 0x30], 0
jne 0x14004d846
cmp byte [r10 + 0x31], 0
je 0x14004d851
mov byte [rsi], 0xa
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004d85e
inc rsi
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r10, qword [rdi + 0x100]
inc rsi
test r10, r10
je 0x14004d8c9
cmp byte [r10 + 0x30], 0
jne 0x14004d8be
cmp byte [r10 + 0x31], 0
je 0x14004d8c9
mov byte [rsi], 0xa
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004d8d6
inc rsi
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r11b, byte [rdi + 0x278]
test r11b, 2
je 0x14004dae4
cmp dword [rdi + 0x228], 1
je 0x14004d963
cmp dword [0x140191994], 0
je 0x14004dae4
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004d956
cmp r10, 0xfffffffffffffffa
je 0x14004d963
dec r10
cmp r10, 1
ja 0x14004dae4
mov r10, qword [rdi + 0x100]
inc rsi
test r10, r10
je 0x14004da71
cmp byte [r10 + 0x32], 0
je 0x14004da15
and r11b, 4
shr r11b, 2
je 0x14004d998
cmp byte [r10 + 0x34], 0
je 0x14004d998
lea r12, [rax - 5]
jmp 0x14004d9ee
cmp byte [r10 + 0x30], 0
jne 0x14004d9a6
cmp byte [r10 + 0x31], 0
je 0x14004d9e7
test r11b, r11b
je 0x14004d9d2
add rsi, 0xfffffffffffffffc
mov r8b, 0xd
lea r12, [rax - 1]
mov byte [rsi], 0xa
mov byte [rsi + 1], 0xc
mov byte [rsi + 2], r8b
mov byte [rsi + 3], 0x20
mov byte [rsi + 4], r8b
mov r10, qword [rdi + 0x100]
jmp 0x14004d9e0
mov byte [rsi], 0xc
lea r12, [rax - 5]
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004d9ee
jmp 0x14004da0b
inc rsi
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004da0b
mov byte [r10 + 0x31], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x34], 1
jmp 0x14004dc28
cmp byte [r10 + 0x34], 0
je 0x14004da39
test r11b, 4
je 0x14004da2a
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004daa1
inc rsi
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
jmp 0x14004daa1
cmp byte [r10 + 0x30], 0
jne 0x14004da47
cmp byte [r10 + 0x31], 0
je 0x14004da71
test r11b, 4
je 0x14004da98
add rsi, 0xfffffffffffffffc
mov r10b, 0xd
mov byte [rsi], 0xa
mov byte [rsi + 1], 0xc
mov byte [rsi + 2], r10b
mov byte [rsi + 3], 0x20
mov byte [rsi + 4], r10b
mov byte [rsi + r12 + 3], r10b
mov r12, rax
jmp 0x14004daa1
test r11b, 4
je 0x14004da98
add rsi, 0xfffffffffffffffd
mov r10b, 0xd
mov byte [rsi], 0xc
mov byte [rsi + 1], r10b
mov byte [rsi + 2], 0x20
mov byte [rsi + 3], r10b
mov byte [rsi + r12 + 2], r10b
lea r12, [rax - 1]
jmp 0x14004daa1
mov byte [rsi], 0xc
mov byte [rsi + r12 - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r10, qword [rdi + 0x100]
inc rsi
test r10, r10
je 0x14004db2b
cmp byte [r10 + 0x30], 0
jne 0x14004db01
cmp byte [r10 + 0x31], 0
je 0x14004db2b
test r11b, 4
je 0x14004db52
add rsi, 0xfffffffffffffffc
mov r10b, 0xd
mov byte [rsi], 0xa
mov byte [rsi + 1], 0xc
mov byte [rsi + 2], r10b
mov byte [rsi + 3], 0x20
mov byte [rsi + 4], r10b
mov byte [rsi + r12 + 3], r10b
mov r12, rax
jmp 0x14004db5b
test r11b, 4
je 0x14004db52
add rsi, 0xfffffffffffffffd
mov r10b, 0xd
mov byte [rsi], 0xc
mov byte [rsi + 1], r10b
mov byte [rsi + 2], 0x20
mov byte [rsi + 3], r10b
mov byte [rsi + r12 + 2], r10b
lea r12, [rax - 1]
jmp 0x14004db5b
mov byte [rsi], 0xc
mov byte [rsi + r12 - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r11, qword [rdi + 0x100]
mov eax, dword [rdi + 0x228]
test r11, r11
je 0x14004e1cc
cmp byte [r11 + 0x32], 0
je 0x14004dbf0
cmp eax, 1
je 0x14004dbe9
cmp dword [0x140191994], 0
je 0x14004dc28
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004dbdf
cmp r10, 0xfffffffffffffffa
je 0x14004dbe9
lea rax, [r10 - 1]
cmp rax, 1
ja 0x14004dc06
mov byte [r11 + 0x34], 1
jmp 0x14004dc28
cmp eax, 1
je 0x14004dc23
mov eax, dword [0x140191994]
test eax, eax
je 0x14004dc28
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004dc15
cmp r10, 0xfffffffffffffffa
je 0x14004dc1e
dec r10
cmp r10, 1
ja 0x14004dc28
test r11, r11
je 0x14004dc28
mov byte [r11 + 0x34], 0
mov rcx, rdi
mov rdx, rsi
mov r8, r12
call fcn.140002469
and byte [rdi + 0x27c], 0xbf
cmp eax, 0xffffffff
je 0x14004dd75
test byte [rdi + 0x27d], 8
je 0x14004dc7e
mov rcx, qword [rdi + 0x198]
xor esi, esi
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
test eax, eax
je 0x14004e1b6
and byte [rdi + 0x27d], 0xf7
test esi, esi
je 0x14004dc7e
mov eax, esi
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret
xor eax, eax
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rdi + 0x1a0], eax
mov eax, 0x26
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret
mov rax, qword [rdi + 0x70]
mov byte [rax + r12], 0xa
jmp 0x14004d393
add rsi, 2
lea r12, [rax - 6]
jmp 0x14004d5a1
add rsi, 2
lea r12, [rax - 6]
jmp 0x14004d614
mov r11b, byte [rdi + 0x278]
test r11b, 2
je 0x14004df89
cmp dword [rdi + 0x228], 1
je 0x14004de03
cmp dword [0x140191994], 0
je 0x14004df89
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004ddf6
cmp r10, 0xfffffffffffffffa
je 0x14004de03
dec r10
cmp r10, 1
ja 0x14004df89
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004df20
cmp byte [r10 + 0x32], 0
je 0x14004dead
and r11b, 4
shr r11b, 2
je 0x14004de38
cmp byte [r10 + 0x34], 0
je 0x14004de38
inc rsi
lea r12, [rax - 5]
jmp 0x14004de86
cmp byte [r10 + 0x30], 0
jne 0x14004de46
cmp byte [r10 + 0x31], 0
je 0x14004de7e
test r11b, r11b
je 0x14004de69
dec rsi
mov r8b, 0xa
lea r12, [rax - 3]
mov byte [rsi], r8b
mov byte [rsi + 1], 0xd
mov byte [rsi + 2], r8b
mov r10, qword [rdi + 0x100]
jmp 0x14004de77
mov al, 0xa
mov byte [rsi], al
mov byte [rsi + 1], al
mov r10, qword [rdi + 0x100]
test r10, r10
jne 0x14004de86
jmp 0x14004dea3
add rsi, 2
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004dea3
mov byte [r10 + 0x31], 0
mov r10, qword [rdi + 0x100]
mov byte [r10 + 0x34], 1
jmp 0x14004dc28
cmp byte [r10 + 0x34], 0
je 0x14004ded8
test r11b, 4
je 0x14004dec8
inc rsi
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004df46
add rsi, 2
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
jmp 0x14004df46
cmp byte [r10 + 0x30], 0
jne 0x14004dee6
cmp byte [r10 + 0x31], 0
je 0x14004df20
test r11b, 4
je 0x14004df0b
dec rsi
mov r10b, 0xa
mov r11b, 0xd
mov byte [rsi], r10b
mov byte [rsi + 1], r11b
mov byte [rsi + 2], r10b
mov byte [rsi + r12 + 1], r11b
lea r12, [rax - 2]
jmp 0x14004df46
mov r10b, 0xa
mov byte [rsi], r10b
mov byte [rsi + 1], r10b
mov byte [rsi + r12], 0xd
lea r12, [rax - 3]
jmp 0x14004df46
test r11b, 4
je 0x14004df3a
mov r10b, 0xd
mov byte [rsi], r10b
mov byte [rsi + 1], 0xa
mov byte [rsi + r12], r10b
lea r12, [rax - 3]
jmp 0x14004df46
inc rsi
mov byte [rsi], 0xa
mov byte [rsi + r12 - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004dfdd
cmp byte [r10 + 0x30], 0
jne 0x14004dfa3
cmp byte [r10 + 0x31], 0
je 0x14004dfdd
test r11b, 4
je 0x14004dfc8
dec rsi
mov r10b, 0xa
mov r11b, 0xd
mov byte [rsi], r10b
mov byte [rsi + 1], r11b
mov byte [rsi + 2], r10b
mov byte [rsi + r12 + 1], r11b
lea r12, [rax - 2]
jmp 0x14004e003
mov r10b, 0xa
mov byte [rsi], r10b
mov byte [rsi + 1], r10b
mov byte [rsi + r12], 0xd
lea r12, [rax - 3]
jmp 0x14004e003
test r11b, 4
je 0x14004dff7
mov r10b, 0xd
mov byte [rsi], r10b
mov byte [rsi + 1], 0xa
mov byte [rsi + r12], r10b
lea r12, [rax - 3]
jmp 0x14004e003
inc rsi
mov byte [rsi], 0xa
mov byte [rsi + r12 - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r11b, byte [rdi + 0x278]
test r11b, 2
je 0x14004e154
cmp dword [rdi + 0x228], 1
je 0x14004e090
cmp dword [0x140191994], 0
je 0x14004e154
mov r10, qword [rdi + 0x238]
test byte [rdi + 0x280], 0x80
je 0x14004e083
cmp r10, 0xfffffffffffffffa
je 0x14004e090
dec r10
cmp r10, 1
ja 0x14004e154
mov r10, qword [rdi + 0x100]
test r10, r10
je 0x14004e0e6
cmp byte [r10 + 0x32], 0
je 0x14004e0e6
test r11b, 4
je 0x14004e0b9
cmp byte [r10 + 0x34], 0
je 0x14004e0b9
inc rsi
lea r12, [rax - 5]
jmp 0x14004e0c1
add rsi, 2
lea r12, [rax - 6]
mov byte [r10 + 0x30], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004e0dd
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x34], 1
jmp 0x14004dc28
test r11b, 4
je 0x14004e103
test r10, r10
je 0x14004e103
cmp byte [r10 + 0x34], 0
je 0x14004e103
inc rsi
mov byte [rsi + r12 - 1], 0xd
jmp 0x14004e111
add rsi, 2
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
add rsi, 2
lea r12, [rax - 5]
mov byte [r12 + rsi - 1], 0xd
mov rax, qword [rdi + 0x100]
mov byte [rax + 0x30], 1
mov r10, qword [rdi + 0x100]
mov qword [r10 + 0x20], rdi
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x31], 0
mov rax, qword [rdi + 0x100]
test rax, rax
je 0x14004dc28
mov byte [rax + 0x34], 0
jmp 0x14004dc28
mov r10, qword [rdi + 0x70]
lea rsi, [r10 + 4]
mov r10b, byte [r10 + 5]
jmp 0x14004d486
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rdi + 0x1a0], eax
mov esi, 0x26
jmp 0x14004dc66
cmp eax, 1
je 0x14004dc28
jmp 0x14004dbf5
mov rcx, rdi
mov edx, 4
call fcn.14000155a
test eax, eax
je 0x14004ce67
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x14004e26a
test byte [rax + 0x74], 2
je 0x14004e236
mov edx, 0x42
mov dword [rax + 0x68], edx
mov rax, qword [rdi + 0x30]
mov dword [rax + 0x6c], edx
mov rax, qword [rdi + 0xd0]
test rax, rax
je 0x14004e226
xor edx, edx
mov qword [rax + 8], rdx
mov qword [rdi + 0xd0], rdx
mov eax, 0x42
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret
mov rax, rsp
mov rcx, rdi
movzx r8d, byte [rdi + 0x27c]
mov edx, 0xffffffff
and r8d, 7
mov r9d, 0x42
mov dword [rax + 0x20], 0x42
call fcn.140001447
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret
mov edx, 0x42
mov ecx, 1
mov r8d, edx
mov r9, rdi
call fcn.1400026fd
add rsp, 0x38
pop r13
pop r12
pop rdi
pop rsi
ret