Function at 0x140012500
Capabilities:
Delete file

Disassembly:
mov r11, rsp
push rbp
push r13
lea rbp, [r11 - 0x5f]
sub rsp, 0xa8
mov rax, qword [0x14005b740]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r13d, 1
mov qword [rbp + 0xf], rdx
mov dword [rbp - 9], ecx
cmp ecx, r13d
jle 0x140014273
mov qword [r11 + 8], rbx
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
mov qword [r11 - 0x18], r12
mov qword [r11 - 0x20], r14
mov qword [r11 - 0x28], r15
or r15, 0xffffffffffffffff
mov r12d, 0xffff
movsxd r9, r13d
inc r13d
mov esi, 8
mov r9, qword [rdx + r9*8]
mov ebx, 0x5a0
mov edi, 0x3e8
mov eax, dword [r9]
lea r10d, [rsi - 5]
mov dword [rbp - 1], r13d
cmp eax, dword [str._zpool]
jne 0x1400125a2
movzx eax, word [r9 + 4]
cmp ax, word [0x140051400]
jne 0x1400125a2
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051402]
je 0x1400141fb
mov rax, qword [r9]
cmp rax, qword [str.__zpool]
je 0x1400141fb
cmp eax, dword [str._zwal]
jne 0x1400125c8
movzx eax, word [r9 + 4]
cmp ax, word [0x140051440]
je 0x1400125ee
mov eax, dword [r9]
cmp eax, dword [str.__zwal]
jne 0x14001260f
movzx eax, word [r9 + 4]
cmp ax, word [0x140051448]
jne 0x14001260f
movzx eax, byte [r9 + 6]
cmp al, byte [0x14005144a]
jne 0x14001260f
cmp r13d, ecx
jge 0x14001428a
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov qword [0x1400613e8], rax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [str._zpsw]
jne 0x140012628
movzx eax, word [r9 + 4]
cmp ax, word [0x14005147c]
je 0x14001264e
mov eax, dword [r9]
cmp eax, dword [str.__zpsw]
jne 0x14001266f
movzx eax, word [r9 + 4]
cmp ax, word [0x140051484]
jne 0x14001266f
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051486]
jne 0x14001266f
cmp r13d, ecx
jge 0x1400142ab
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov qword [0x1400613f0], rax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [0x1400514b0]
je 0x140014087
cmp eax, dword [str.__di]
jne 0x140012697
movzx eax, byte [r9 + 4]
cmp al, byte [0x1400514b8]
je 0x140014087
mov eax, dword [r9]
cmp eax, dword [str._gmap]
jne 0x1400126b0
movzx eax, word [r9 + 4]
cmp ax, word [0x1400514ec]
je 0x1400126e2
mov eax, dword [r9]
cmp eax, dword [str.__gmap]
jne 0x14001282d
movzx eax, word [r9 + 4]
cmp ax, word [0x1400514f4]
jne 0x14001282d
movzx eax, byte [r9 + 6]
cmp al, byte [0x1400514f6]
jne 0x14001282d
cmp r13d, ecx
jge 0x1400142cc
movsxd rax, r13d
xor r14d, r14d
mov rdi, qword [rdx + rax*8]
mov rax, r15
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], r14b
jne 0x140012700
test rax, rax
je 0x140014232
mov rsi, rdi
nop word [rax + rax]
movzx eax, byte [rsi]
lea rcx, [rbp + 0xb]
mov byte [rbp + 0xc], 0
mov byte [rbp + 0xb], al
call fcn.14002b75c
mov r8, qword [0x140066438]
mov r10, qword [0x140066430]
mov rcx, r8
xor r9d, r9d
sub rcx, r10
xor edx, edx
mov ebx, eax
sar rcx, 2
mov dword [rbp + 7], eax
movsxd r11, ecx
test ecx, ecx
jle 0x14001277c
nop dword [rax]
cmp dword [r10 + rdx*4], eax
je 0x140012773
inc rdx
inc r9d
cmp rdx, r11
jl 0x140012760
jmp 0x14001277c
test r9d, r9d
jns 0x14001280a
lea rax, [rbp + 7]
cmp rax, r8
jae 0x1400127cf
lea rax, [rbp + 7]
cmp r10, rax
ja 0x1400127cf
lea rbx, [rbp + 7]
sub rbx, r10
sar rbx, 2
cmp r8, qword [0x140066440]
jne 0x1400127c1
lea rcx, [0x140066430]
mov edx, 1
call fcn.140004900
mov r8, qword [0x140066438]
mov r10, qword [0x140066430]
test r8, r8
je 0x1400127ff
mov eax, dword [r10 + rbx*4]
mov dword [r8], eax
jmp 0x1400127f8
cmp r8, qword [0x140066440]
jne 0x1400127f0
lea rcx, [0x140066430]
mov edx, 1
call fcn.140004900
mov r8, qword [0x140066438]
test r8, r8
je 0x1400127ff
mov dword [r8], ebx
mov r8, qword [0x140066438]
add r8, 4
mov qword [0x140066438], r8
inc r14d
mov rcx, r15
inc rsi
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140012813
movsxd rax, r14d
cmp rax, rcx
jb 0x140012720
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [0x140051520]
je 0x140013f87
cmp eax, dword [str.__li]
jne 0x140012855
movzx eax, byte [r9 + 4]
cmp al, byte [0x140051528]
je 0x140013f87
movzx eax, word [r9]
cmp ax, word [0x140051558]
jne 0x140012873
movzx eax, byte [r9 + 2]
cmp al, byte [0x14005155a]
je 0x140013e87
mov eax, dword [r9]
cmp eax, dword [0x14005155c]
je 0x140013e87
cmp ax, word [0x140051588]
jne 0x14001289c
movzx eax, byte [r9 + 2]
cmp al, byte [0x14005158a]
je 0x140013d83
mov eax, dword [r9]
cmp eax, dword [0x14005158c]
je 0x140013d83
cmp eax, dword [str._asm]
jne 0x1400128c0
movzx eax, byte [r9 + 4]
cmp al, byte [0x1400515bc]
je 0x1400128e1
mov eax, dword [r9]
cmp eax, dword [str.__asm]
jne 0x1400129e7
movzx eax, word [r9 + 4]
cmp ax, word [0x1400515c4]
jne 0x1400129e7
cmp r13d, ecx
jge 0x1400142f3
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140060830]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop word [rax + rax]
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140012924
cmp rdx, rcx
je 0x14001293e
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400129c0
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400142ed
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
test eax, eax
jns 0x14001297f
xor eax, eax
jmp 0x14001298a
cmp eax, 3
mov ecx, 3
cmovg eax, ecx
mov dword [rbx], eax
cmp r12, 0x20
jge 0x1400129b2
lea rcx, [rbx + 4]
lea rdi, [0x1400608b0]
nop dword [rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x1400129a0
mov rdi, qword [rbp - 1]
inc r12
lea r9d, [r15 + 1]
mov rsi, r14
add rbx, 4
inc r15d
inc r14
or rax, 0xffffffffffffffff
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400129d0
cmp rdx, rax
jbe 0x140012920
jmp 0x1400133e2
mov rax, qword [r9]
cmp rax, qword [str._allpools]
jne 0x140012a01
movzx eax, word [r9 + 8]
cmp ax, word [reloc.WS2_32.dll_WSAStartup]
je 0x140012a28
mov rax, qword [r9]
cmp rax, qword [str.__allpools]
jne 0x140012a50
movzx eax, word [r9 + 8]
cmp ax, word [0x140051608]
jne 0x140012a50
movzx eax, byte [r9 + 0xa]
cmp al, byte [0x14005160a]
jne 0x140012a50
cmp r13d, ecx
jge 0x140014314
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x14005ff98], eax
jmp 0x14001422f
mov rax, qword [r9]
cmp rax, qword [str._retrydelay]
jne 0x140012a68
mov eax, dword [r9 + 8]
cmp eax, dword [0x140051648]
je 0x140012a8d
mov rax, qword [r9]
cmp rax, qword [str.__retrydelay]
jne 0x140012abc
mov eax, dword [r9 + 8]
cmp eax, dword [0x140051658]
jne 0x140012abc
movzx eax, byte [r9 + 0xc]
cmp al, byte [0x14005165c]
jne 0x140012abc
cmp r13d, ecx
jge 0x140014335
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
cmp eax, 0xffffffff
cmovl eax, r15d
mov dword [0x14005cdf8], eax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [str._nofee]
jne 0x140012ae6
movzx eax, word [r9 + 4]
cmp ax, word [0x140051694]
jne 0x140012ae6
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051696]
je 0x140013d5b
mov rax, qword [r9]
cmp rax, qword [str.__nofee]
je 0x140013d5b
cmp rax, qword [str._benchmark]
jne 0x140012b1a
movzx eax, word [r9 + 8]
cmp ax, word [0x1400516d8]
jne 0x140012b1a
movzx eax, byte [r9 + 0xa]
cmp al, byte [0x1400516da]
je 0x140012b32
mov rax, qword [r9]
cmp rax, qword [str.__benchmark]
jne 0x140012b5a
mov eax, dword [r9 + 8]
cmp eax, dword [0x1400516e8]
jne 0x140012b5a
cmp r13d, ecx
jge 0x140014356
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x14005f528], eax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [str._dnsrr]
jne 0x140012b84
movzx eax, word [r9 + 4]
cmp ax, word [0x140051724]
jne 0x140012b84
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051726]
je 0x140013d33
mov rax, qword [r9]
cmp rax, qword [str.__dnsrr]
je 0x140013d33
cmp eax, dword [str._old]
jne 0x140012ba9
movzx eax, byte [r9 + 4]
cmp al, byte [0x140051760]
je 0x140012bc2
mov eax, dword [r9]
cmp eax, dword [str.__old]
jne 0x140012c02
movzx eax, word [r9 + 4]
cmp ax, word [0x140051768]
jne 0x140012c02
cmp r13d, ecx
jge 0x140014377
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
test eax, eax
jle 0x14001422f
cmp eax, 8
mov dword [reloc.WS2_32.dll_accept], 0
cmovg eax, esi
mov dword [reloc.WS2_32.dll_connect], eax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [str._dbg]
jne 0x140012c1a
movzx eax, byte [r9 + 4]
cmp al, byte [0x14005179c]
je 0x140012c33
mov eax, dword [r9]
cmp eax, dword [str.__dbg]
jne 0x140012c99
movzx eax, word [r9 + 4]
cmp ax, word [0x1400517a4]
jne 0x140012c99
cmp r13d, ecx
jge 0x140014398
cmp byte [0x140060156], 0
jne 0x140014232
movsxd rax, r13d
mov byte [0x140060156], 1
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov ecx, dword [rbp - 9]
mov dword [0x140061d54], eax
test eax, eax
jns 0x140012c8a
mov dword [0x140061d54], 0
mov dword [0x140060674], 1
jmp 0x140014232
mov dword [0x140060674], 0
jmp 0x140014232
mov rax, qword [r9]
cmp rax, qword [str._dontsortgpu]
jne 0x140012cbe
mov eax, dword [r9 + 8]
cmp eax, dword [0x1400517d8]
jne 0x140012cbe
movzx eax, byte [r9 + 0xc]
cmp al, byte [0x1400517dc]
je 0x140012ce4
mov rax, qword [r9]
cmp rax, qword [str.__dontsortgpu]
jne 0x140012d0c
mov eax, dword [r9 + 8]
cmp eax, dword [0x1400517e8]
jne 0x140012d0c
movzx eax, word [r9 + 0xc]
cmp ax, word [0x1400517ec]
jne 0x140012d0c
cmp r13d, ecx
jge 0x1400143b9
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x1400605e4], eax
jmp 0x14001422f
mov eax, dword [r9]
cmp eax, dword [str._dbg2]
jne 0x140012d25
movzx eax, word [r9 + 4]
cmp ax, word [0x140051824]
je 0x140012d4b
mov eax, dword [r9]
cmp eax, dword [str.__dbg2]
jne 0x140012da1
movzx eax, word [r9 + 4]
cmp ax, word [0x14005182c]
jne 0x140012da1
movzx eax, byte [r9 + 6]
cmp al, byte [0x14005182e]
jne 0x140012da1
cmp r13d, ecx
jge 0x1400143da
movsxd rax, r13d
mov byte [0x140060156], 1
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x140061d54], eax
test eax, eax
jns 0x140012d92
mov dword [0x140061d54], 0
mov dword [0x140060674], 1
jmp 0x14001422f
mov dword [0x140060674], 0
jmp 0x14001422f
mov rax, qword [r9]
cmp rax, qword [str._logfile]
jne 0x140012dba
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051838]
je 0x140012dd8
mov rax, qword [r9]
cmp rax, qword [str.__logfile]
jne 0x140012e4a
movzx eax, word [r9 + 8]
cmp ax, word [0x140051848]
jne 0x140012e4a
cmp r13d, ecx
jge 0x1400143ed
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
lea rdx, [0x14005eba0]
sub rdx, rax
nop word [rax + rax]
movzx ecx, byte [rax]
lea rax, [rax + 1]
mov byte [rax + rdx - 1], cl
test cl, cl
jne 0x140012e00
lea rdx, str.noappend
lea rcx, [0x14005eba0]
call fcn.14002b57c
test rax, rax
je 0x14001422f
cmp byte [0x14005eba0], 0
je 0x14001422f
lea rcx, [0x14005eba0]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
jmp 0x14001422f
mov rax, qword [r9]
cmp rax, qword [str._colors]
je 0x140013d0b
cmp rax, qword [str.__colors]
jne 0x140012e74
movzx eax, byte [r9 + 8]
cmp al, byte [0x1400518a0]
je 0x140013d0b
mov eax, dword [r9]
cmp eax, dword [str._ftime]
jne 0x140012e9e
movzx eax, word [r9 + 4]
cmp ax, word [0x1400518d8]
jne 0x140012e9e
movzx eax, byte [r9 + 6]
cmp al, byte [0x1400518da]
je 0x140013ccb
mov rax, qword [r9]
cmp rax, qword [str.__ftime]
je 0x140013ccb
cmp eax, dword [str._mport]
jne 0x140012ed5
movzx eax, word [r9 + 4]
cmp ax, word [0x140051918]
jne 0x140012ed5
movzx eax, byte [r9 + 6]
cmp al, byte [0x14005191a]
je 0x140013c27
mov rax, qword [r9]
cmp rax, qword [str.__mport]
je 0x140013c27
cmp eax, dword [str._mpsw]
jne 0x140012efb
movzx eax, word [r9 + 4]
cmp ax, word [0x140051958]
je 0x140012f21
mov eax, dword [r9]
cmp eax, dword [str.__mpsw]
jne 0x140012f57
movzx eax, word [r9 + 4]
cmp ax, word [0x140051960]
jne 0x140012f57
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051962]
jne 0x140012f57
cmp r13d, ecx
jge 0x14001440e
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
lea rdx, [0x140061380]
nop dword [rax + rax]
movzx eax, byte [rcx]
lea rdx, [rdx + 1]
lea rcx, [rcx + 1]
mov byte [rdx - 1], al
test al, al
jne 0x140012f40
jmp 0x14001422f
movzx eax, word [r9]
cmp ax, word [0x140051990]
jne 0x140012f75
movzx eax, byte [r9 + 2]
cmp al, byte [0x140051992]
je 0x1400145f7
mov eax, dword [r9]
cmp eax, dword [0x140051994]
je 0x1400145f7
cmp eax, dword [0x140051998]
je 0x140013bff
cmp eax, dword [str.__wd]
jne 0x140012fa9
movzx eax, byte [r9 + 4]
cmp al, byte [0x1400519a0]
je 0x140013bff
movzx eax, word [r9]
cmp ax, word [0x1400519d0]
jne 0x140012fc7
movzx eax, byte [r9 + 2]
cmp al, byte [0x1400519d2]
je 0x140013bd7
mov eax, dword [r9]
cmp eax, dword [0x1400519d4]
je 0x140013bd7
mov rax, qword [r9]
cmp rax, qword [str._cclock]
je 0x140013ad7
cmp rax, qword [str.__cclock]
jne 0x140013000
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051a10]
je 0x140013ad7
mov eax, dword [r9]
cmp eax, dword [str._cvddc]
jne 0x14001302a
movzx eax, word [r9 + 4]
cmp ax, word [0x140051a48]
jne 0x14001302a
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051a4a]
je 0x1400139d7
mov rax, qword [r9]
cmp rax, qword [str.__cvddc]
je 0x1400139d7
cmp rax, qword [str._mclock]
je 0x1400138d7
cmp rax, qword [str.__mclock]
jne 0x140013061
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051a98]
je 0x1400138d7
mov eax, dword [r9]
cmp eax, dword [str._mvddc]
jne 0x14001308b
movzx eax, word [r9 + 4]
cmp ax, word [0x140051ad0]
jne 0x14001308b
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051ad2]
je 0x1400137d7
mov rax, qword [r9]
cmp rax, qword [str.__mvddc]
je 0x1400137d7
cmp rax, qword [str._powlim]
je 0x1400136e7
cmp rax, qword [str.__powlim]
jne 0x1400130c2
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051b20]
je 0x1400136e7
mov eax, dword [r9]
cmp eax, dword [0x140051b54]
je 0x1400135f7
cmp eax, dword [str.__tt]
jne 0x1400130ea
movzx eax, byte [r9 + 4]
cmp al, byte [0x140051b5c]
je 0x1400135f7
mov eax, dword [r9]
cmp eax, dword [str._tstop]
jne 0x140013114
movzx eax, word [r9 + 4]
cmp ax, word [0x140051b8c]
jne 0x140013114
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051b8e]
je 0x140013507
mov rax, qword [r9]
cmp rax, qword [str.__tstop]
je 0x140013507
cmp eax, dword [str._ttli]
jne 0x14001313a
movzx eax, word [r9 + 4]
cmp ax, word [0x140051bc8]
je 0x14001316c
mov eax, dword [r9]
cmp eax, dword [str.__ttli]
jne 0x140013267
movzx eax, word [r9 + 4]
cmp ax, word [0x140051bd0]
jne 0x140013267
movzx eax, byte [r9 + 6]
cmp al, byte [0x140051bd2]
jne 0x140013267
cmp r13d, ecx
jge 0x140014435
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x1400607b0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop word [rax + rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400131b7
cmp rdx, rcx
je 0x1400131cd
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140013244
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x14001442f
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
cmp r12, 0x20
jge 0x140013232
lea rcx, [rbx + 4]
lea rdi, [0x140060830]
nop dword [rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013220
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140013250
cmp rdx, rax
jbe 0x1400131b0
jmp 0x1400133e2
mov rax, qword [r9]
cmp rax, qword [str._fanmax]
je 0x1400133f7
cmp rax, qword [str.__fanmax]
jne 0x140013291
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051c10]
je 0x1400133f7
mov rax, qword [r9]
cmp rax, qword [str._fanmin]
je 0x1400132d4
cmp rax, qword [str.__fanmin]
jne 0x1400132b3
movzx eax, byte [r9 + 8]
cmp al, byte [0x140051c58]
je 0x1400132d4
lea r8, str.UNKNOWN_OPTION__s_n
mov edx, r10d
xor ecx, ecx
call fcn.1400056c0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, dword [rbp - 9]
jmp 0x140014235
cmp r13d, ecx
jge 0x14001445c
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x1400618b0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop word [rax + rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013317
cmp rdx, rcx
je 0x140013331
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400133c4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x140014456
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013378
mov dword [rbx], 0
jmp 0x140013383
cmp eax, 0x64
jle 0x140013383
mov dword [rbx], 0x64
cmp r12, 0x20
jge 0x1400133b2
lea rcx, [rbx + 4]
lea rdi, [0x140061930]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x1400133a0
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400133d0
cmp rdx, rax
jbe 0x140013310
mov ecx, dword [rbp - 9]
inc r13d
mov r12d, 0xffff
or r15, 0xffffffffffffffff
jmp 0x140014235
cmp r13d, ecx
jge 0x140014483
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061a50]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013437
cmp rdx, rcx
je 0x140013451
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400134e4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x14001447d
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013498
mov dword [rbx], 0
jmp 0x1400134a3
cmp eax, 0x64
jle 0x1400134a3
mov dword [rbx], 0x64
cmp r12, 0x20
jge 0x1400134d2
lea rcx, [rbx + 4]
lea rdi, [0x140061ad0]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x1400134c0
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400134f0
cmp rdx, rax
jbe 0x140013430
jmp 0x1400133e2
cmp r13d, ecx
jge 0x1400144aa
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x1400617b0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013547
cmp rdx, rcx
je 0x14001355d
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400135d4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400144a4
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
cmp r12, 0x20
jge 0x1400135c2
lea rcx, [rbx + 4]
lea rdi, [0x140061830]
nop dword [rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x1400135b0
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400135e0
cmp rdx, rax
jbe 0x140013540
jmp 0x1400133e2
cmp r13d, ecx
jge 0x1400144d1
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061950]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013637
cmp rdx, rcx
je 0x14001364d
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400136c4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400144cb
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
cmp r12, 0x20
jge 0x1400136b2
lea rcx, [rbx + 4]
lea rdi, [0x1400619d0]
nop dword [rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x1400136a0
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400136d0
cmp rdx, rax
jbe 0x140013630
jmp 0x1400133e2
cmp r13d, ecx
jge 0x1400144f8
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061830]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013727
cmp rdx, rcx
je 0x14001373d
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400137b4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400144f2
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
cmp r12, 0x20
jge 0x1400137a2
lea rcx, [rbx + 4]
lea rdi, [0x1400618b0]
nop dword [rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013790
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400137c0
cmp rdx, rax
jbe 0x140013720
jmp 0x1400133e2
cmp r13d, ecx
jge 0x14001451f
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061ad0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013817
cmp rdx, rcx
je 0x140013831
cmp byte [r14 + rdi - 1], 0x2c
jne 0x1400138b4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x140014519
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013876
mov dword [rbx], 0
cmp r12, 0x20
jge 0x1400138a2
lea rcx, [rbx + 4]
lea rdi, [0x140061b50]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013890
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400138c0
cmp rdx, rax
jbe 0x140013810
jmp 0x1400133e2
cmp r13d, ecx
jge 0x140014546
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x1400619d0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013917
cmp rdx, rcx
je 0x140013931
cmp byte [rdi + r14 - 1], 0x2c
jne 0x1400139b4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x140014540
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013976
mov dword [rbx], 0
cmp r12, 0x20
jge 0x1400139a2
lea rcx, [rbx + 4]
lea rdi, [0x140061a50]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013990
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400139c0
cmp rdx, rax
jbe 0x140013910
jmp 0x1400133e2
cmp r13d, ecx
jge 0x14001456d
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061b50]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013a17
cmp rdx, rcx
je 0x140013a31
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140013ab4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x140014567
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013a76
mov dword [rbx], 0
cmp r12, 0x20
jge 0x140013aa2
lea rcx, [rbx + 4]
lea rdi, [0x140061bd0]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013a90
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140013ac0
cmp rdx, rax
jbe 0x140013a10
jmp 0x1400133e2
cmp r13d, ecx
jge 0x140014594
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061730]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013b17
cmp rdx, rcx
je 0x140013b31
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140013bb4
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x14001458e
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
mov dword [rbx], eax
test eax, eax
jns 0x140013b76
mov dword [rbx], 0
cmp r12, 0x20
jge 0x140013ba2
lea rcx, [rbx + 4]
lea rdi, [0x1400617b0]
nop word [rax + rax]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013b90
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140013bc0
cmp rdx, rax
jbe 0x140013b10
jmp 0x1400133e2
cmp r13d, ecx
jge 0x1400145b5
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x14005f524], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x1400145d6
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [reloc.WS2_32.dll_accept], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x14001461c
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
lea rdx, [0x140050c44]
mov rcx, rax
mov r14, rax
call fcn.14002b57c
mov esi, r15d
mov rbx, rax
test rax, rax
je 0x140013c85
mov rcx, rdi
call fcn.14002b4c4
mov esi, ebx
mov rdx, r14
sub esi, r14d
mov rcx, rax
mov rdi, rax
movsxd rbx, esi
mov qword [0x140060938], rax
mov r8, rbx
call fcn.14002afa0
mov byte [rdi + rbx], 0
lea eax, [rsi + 1]
movsxd rcx, eax
add rcx, r14
call fcn.14002b75c
test eax, eax
jns 0x140013cb2
neg eax
mov byte [reloc.WS2_32.dll_accept], 1
cmp eax, r12d
cmovg eax, r12d
mov dword [0x14005ce04], eax
jmp 0x14001422f
cmp eax, r12d
mov byte [reloc.WS2_32.dll_accept], 0
cmovg eax, r12d
mov dword [0x14005ce04], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x14001463d
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
test eax, eax
jns 0x140013cfb
mov dword [0x14005cde8], 0
jmp 0x14001422f
cmp eax, ebx
cmovg eax, ebx
mov dword [0x14005cde8], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x14001465e
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [reloc.WS2_32.dll_accept], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x14001467f
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [reloc.WS2_32.dll_accept], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x1400146a0
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov rcx, rax
call fcn.14002b75c
mov dword [0x14006070c], eax
jmp 0x14001422f
cmp r13d, ecx
jge 0x1400146c7
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x140061550]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013dc7
cmp rdx, rcx
je 0x140013de1
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140013e64
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400146c1
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
test eax, eax
jns 0x140013e22
xor eax, eax
jmp 0x140013e2d
cmp eax, 2
mov ecx, 2
cmovg eax, ecx
mov dword [rbx], eax
cmp r12, 0x20
jge 0x140013e52
lea rcx, [rbx + 4]
lea rdi, [0x1400615d0]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013e40
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140013e70
cmp rdx, rax
jbe 0x140013dc0
jmp 0x1400133e2
cmp r13d, ecx
jge 0x1400146ee
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x14005f5c0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013ec7
cmp rdx, rcx
je 0x140013ee1
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140013f64
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x1400146e8
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
test eax, eax
jns 0x140013f22
xor eax, eax
jmp 0x140013f2d
cmp eax, 9
mov ecx, 9
cmovg eax, ecx
mov dword [rbx], eax
cmp r12, 0x20
jge 0x140013f52
lea rcx, [rbx + 4]
lea rdi, [0x14005f640]
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140013f40
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140013f70
cmp rdx, rax
jbe 0x140013ec0
jmp 0x1400133e2
cmp r13d, ecx
jge 0x140014715
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov r14d, 1
xor r9d, r9d
xor esi, esi
xor r15d, r15d
lea rbx, [0x1400614a0]
mov rdi, rax
mov qword [rbp - 1], rax
mov r12d, r14d
xor edx, edx
nop dword [rax]
or rax, 0xffffffffffffffff
mov rcx, rax
inc rcx
cmp byte [rdi + rcx], 0
jne 0x140013fc7
cmp rdx, rcx
je 0x140013fe1
cmp byte [rdi + r14 - 1], 0x2c
jne 0x140014064
mov eax, r15d
movsxd rdx, r9d
lea rcx, [rbp + 0x17]
sub eax, r9d
add rdx, rdi
movsxd r8, eax
call fcn.14002afa0
mov rax, r14
sub rax, rsi
dec rax
cmp rax, 0x14
jae 0x14001470f
lea rcx, [rbp + 0x17]
mov byte [rbp + rax + 0x17], 0
call fcn.14002b75c
test eax, eax
jns 0x140014022
xor eax, eax
jmp 0x14001402c
mov ecx, 0x3e8
cmp eax, ecx
cmovg eax, ecx
mov dword [rbx], eax
cmp r12, 0x20
jge 0x140014052
lea rcx, [rbx + 4]
lea rdi, [0x140061520]
nop
mov eax, dword [rbx]
add rcx, 4
mov dword [rcx - 4], eax
cmp rcx, rdi
jl 0x140014040
mov rdi, qword [rbp - 1]
inc r12
add rbx, 4
lea r9d, [r15 + 1]
or rax, 0xffffffffffffffff
mov rsi, r14
inc r15d
inc r14
movsxd rdx, r15d
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140014070
cmp rdx, rax
jbe 0x140013fc0
jmp 0x1400133e2
cmp r13d, ecx
jge 0x140014736
movsxd rax, r13d
xor r14d, r14d
mov rdi, qword [rdx + rax*8]
mov rax, r15
nop dword [rax]
inc rax
cmp byte [rdi + rax], r14b
jne 0x1400140a0
test rax, rax
je 0x140014232
mov rsi, rdi
mov r13d, 0x1f
nop dword [rax + rax]
movzx ecx, byte [rsi]
xor ebx, ebx
lea eax, [rcx - 0x30]
cmp al, 9
ja 0x1400140d2
movsx ebx, cl
sub ebx, 0x30
lea eax, [rcx - 0x61]
cmp al, 0x19
ja 0x1400140df
movsx ebx, cl
sub ebx, 0x57
lea eax, [rcx - 0x41]
cmp al, 0x19
ja 0x1400140ec
movsx ebx, cl
sub ebx, 0x37
test ebx, ebx
jns 0x1400140f4
xor ebx, ebx
jmp 0x1400140fb
cmp ebx, r13d
cmovg ebx, r13d
mov rax, qword [0x140066388]
xor edx, edx
xor ecx, ecx
sub rax, qword [0x140066380]
mov dword [rbp + 7], ebx
sar rax, 2
movsxd r8, eax
test eax, eax
jle 0x140014141
nop dword [rax + rax]
mov rax, qword [0x140066380]
cmp dword [rax + rcx*4], ebx
je 0x140014138
inc rcx
inc edx
cmp rcx, r8
jl 0x140014120
jmp 0x140014141
cmp edx, 0xffffffff
jne 0x1400141d7
mov rdx, qword [0x140066388]
lea rax, [rbp + 7]
cmp rax, rdx
jae 0x1400141a0
mov rax, qword [0x140066380]
lea rcx, [rbp + 7]
cmp rax, rcx
ja 0x1400141a0
lea rbx, [rbp + 7]
sub rbx, rax
sar rbx, 2
cmp rdx, qword [0x140066390]
jne 0x140014186
lea rcx, [0x140066380]
mov edx, 1
call fcn.140004900
mov rdx, qword [0x140066388]
test rdx, rdx
je 0x1400141cf
mov rax, qword [0x140066380]
mov ecx, dword [rax + rbx*4]
mov dword [rdx], ecx
jmp 0x1400141cf
mov rax, qword [0x140066390]
cmp qword [0x140066388], rax
jne 0x1400141c1
lea rcx, [0x140066380]
mov edx, 1
call fcn.140004900
mov rdx, qword [0x140066388]
test rdx, rdx
je 0x1400141cf
mov dword [rdx], ebx
add qword [0x140066388], 4
inc r14d
mov rcx, r15
inc rsi
inc rcx
cmp byte [rdi + rcx], 0
jne 0x1400141e0
movsxd rax, r14d
cmp rax, rcx
jb 0x1400140c0
mov r13d, dword [rbp - 1]
jmp 0x14001422f
cmp r13d, ecx
jge 0x140014757
movsxd rax, r13d
mov rcx, qword [rdx + rax*8]
call fcn.14002d9f4
mov byte [rsp + 0x40], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rax
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r15d
call fcn.1400118a0
mov ecx, dword [rbp - 9]
inc r13d
cmp r13d, ecx
jge 0x140014243
mov rdx, qword [rbp + 0xf]
jmp 0x140012557
mov r14, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0xc0]
mov r15, qword [rsp + 0x90]
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.14002aed0
add rsp, 0xa8
pop r13
pop rbp
ret
lea rdx, str.Missed_option_value_after__zwal_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__zpsw_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__gmap_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__asm_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__allpools_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__retrydelay_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__benchmark_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__old_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__dbg_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__dontsortgpu_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__logfile_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__mpsw_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__ttli_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__fanmin_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__fanmax_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__tstop_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__tt_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__powlim_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__mvddc_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__mclock_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__cvddc_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__cclock_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__r_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__wd_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea r8, str.12.6
lea rdx, [0x140050988]
xor ecx, ecx
call fcn.1400054d0
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__mport_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__ftime_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__colors_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__dnsrr_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__nofee_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__a_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__i_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
call fcn.14002ba2c
int3
lea rdx, str.Missed_option_value_after__li_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__di_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3
lea rdx, str.Missed_option_value_after__zpool_option_n
xor ecx, ecx
call fcn.1400054d0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call fcn.14002c9d0
int3