Function at 0x140001b10
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x8040
call fcn.14002d8b0
sub rsp, rax
mov r12, qword [rsp + 0x8090]
movsxd rbp, edx
mov r14, r9
cmp ebp, 3
mov r10, qword [r8 + rbp*8 - 8]
mov r15, r8
mov qword [r9], r10
mov qword [r12], 0
jge 0x140001bf7
mov rcx, qword [r14]
lea rsi, [0x14006a280]
mov rdx, rsi
mov qword [r12], rsi
sub rdx, rcx
nop dword [rax + rax]
movzx eax, byte [rcx]
inc rcx
mov byte [rdx + rcx - 1], al
test al, al
jne 0x140001b80
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rsi
repne scasb al, byte [rdi]
not rcx
dec rcx
cmp rcx, 4
jbe 0x140001bb0
cmp byte [rcx + rsi - 4], 0x2e
jne 0x140001bb0
sub rcx, 4
mov eax, dword [str..mpc]
dec ebp
mov dword [rcx + rsi], eax
movzx eax, byte [0x14003bda4]
mov byte [rcx + rsi + 4], al
cmp dword [rsp + 0x8098], 0
je 0x140001cba
xor eax, eax
lea r11, [rsp + 0x8040]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r10
repne scasb al, byte [rdi]
lea rdi, str._dev_null
mov rsi, r10
not rcx
lea rbx, [rcx - 1]
mov ecx, 0xa
repe cmpsb byte [rsi], byte [rdi]
je 0x140001c21
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140030080
lea rdi, [0x14003bd84]
xor eax, eax
mov rsi, r10
mov ecx, 2
repe cmpsb byte [rsi], byte [rdi]
je 0x140001c43
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140030080
cmp rbx, 4
jb 0x140001b64
lea rcx, [r10 + rbx - 4]
lea rdx, str..MPC
call fcn.1400280cc
test eax, eax
je 0x140030080
mov rax, qword [r15 + rbp*8 - 8]
lea rdx, str..MPP
lea rcx, [rax + rbx - 4]
call fcn.1400280cc
test eax, eax
je 0x140030080
mov rax, qword [r15 + rbp*8 - 8]
lea rdx, str..MP
lea rcx, [rax + rbx - 4]
call fcn.1400280cc
test eax, eax
je 0x140030080
cmp qword [r12], 0
je 0x140001b64
jmp 0x140001bc6
cmp ebp, 1
movaps xmmword [rsp + 0x8030], xmm6
jle 0x140001eb5
xorps xmm6, xmm6
mov r14, qword [rsp + 0x8070]
mov ebx, 1
movsxd rax, ebx
mov r13, qword [r15 + rax*8]
cmp byte [r13], 0x2d
jne 0x140001e94
cmp byte [r13 + 1], 0x2d
jne 0x140001e94
add r13, 2
lea rdi, str.verbose
mov ecx, 8
mov rsi, r13
xor eax, eax
repe cmpsb byte [rsi], byte [rdi]
je 0x140001d16
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140030099
lea rdi, str.telephone
xor eax, eax
mov rsi, r13
mov ecx, 0xa
repe cmpsb byte [rsi], byte [rdi]
je 0x140001d38
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400300a4
lea rdi, str.thumb
xor eax, eax
mov rsi, r13
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
je 0x140001d5a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400300ba
lea rdi, str.radio
xor eax, eax
mov rsi, r13
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
je 0x140001d7c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400300d0
lea rdi, str.standard
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x140001d9e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031b02
lea rdi, str.normal
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140001dc0
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031b02
lea rdi, str.xtreme
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140001de2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031aec
lea rdi, str.extreme
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140001e04
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031aec
lea rdi, str.insane
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140001e26
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400300e6
lea rdi, str.braindead
xor eax, eax
mov rsi, r13
mov ecx, 0xa
repe cmpsb byte [rsi], byte [rdi]
je 0x140001e48
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400300fc
lea rdi, str.quality
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140001e6a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030112
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
mov rcx, r14
cvtsd2ss xmm1, xmm0
call fcn.1400015d0
inc ebx
cmp ebx, ebp
jl 0x140001cdb
mov rcx, r14
call fcn.1400159c0
xor eax, eax
movaps xmm6, xmmword [rsp + 0x8030]
jmp 0x140001bd6
mov r14, qword [rsp + 0x8070]
jmp 0x140001e9e
mov rax, qword [r15 + rbp*8 - 8]
mov qword [r12], rax
mov rax, qword [r15 + rbp*8 - 0x10]
sub ebp, 2
mov qword [r14], rax
jmp 0x140001caa
inc dword [0x140076a2c]
jmp 0x140001e94
movss xmm1, dword [0x14003d3cc]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
movss xmm1, dword [0x14003d384]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
movss xmm1, dword [0x14003d3f8]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
movss xmm1, dword [0x14003d70c]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
movss xmm1, dword [0x14003d6c4]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
lea rdi, str.neveroverwrite
xor eax, eax
mov rsi, r13
mov ecx, 0xf
repe cmpsb byte [rsi], byte [rdi]
je 0x14003012c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003013f
mov dword [0x140044828], 1
jmp 0x140001e94
lea rdi, str.forcewrite
xor eax, eax
mov rsi, r13
mov ecx, 0xb
repe cmpsb byte [rsi], byte [rdi]
je 0x140030159
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031add
lea rdi, str.overwrite
xor eax, eax
mov rsi, r13
mov ecx, 0xa
repe cmpsb byte [rsi], byte [rdi]
je 0x14003017b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031add
lea rdi, str.interactive
xor eax, eax
mov rsi, r13
mov ecx, 0xc
repe cmpsb byte [rsi], byte [rdi]
je 0x14003019d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400301b0
mov dword [0x140044828], 2
jmp 0x140001e94
lea rdi, str.delinput
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x1400301ca
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031ace
lea rdi, str.delete
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x1400301ec
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031ace
lea rdi, str.deleteinput
xor eax, eax
mov rsi, r13
mov ecx, 0xc
repe cmpsb byte [rsi], byte [rdi]
je 0x14003020e
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031ace
lea rdi, str.beep
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030230
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030240
mov byte [0x140076a24], 1
jmp 0x140001e94
lea rdi, str.scale
xor eax, eax
mov rsi, r13
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
je 0x14003025a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400302f6
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rdi, ebx
mov rcx, qword [r15 + rdi*8]
call fcn.140018c68
mov rcx, qword [r15 + rdi*8]
mov edx, 0x2c
cvtsd2ss xmm1, xmm0
movss dword [0x14004483c], xmm1
movss dword [0x140044838], xmm1
call fcn.1400165c8
test rax, rax
je 0x1400302c6
mov rcx, qword [r15 + rdi*8]
mov edx, 0x2c
call fcn.1400165c8
lea rcx, [rax + 1]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [0x14004483c], xmm1
movss xmm0, dword [0x140044838]
ucomiss xmm0, dword [0x14003d708]
je 0x1400302e4
ucomiss xmm0, dword [0x14003d704]
jne 0x140001e94
lea rcx, str.__scale_0.97_or___scale_0.98_is_nearly_useless_to_prevent_clipping._Use_replaygain_tool_nto_determine_EXACT_attenuation_to_avoid_clipping._Factor_can_be_between_0.696_and_1.000._nSee__http:__www.uni_jena.de_pfk_mpp_clipexample.html_._n_n
call fcn.140002180
nop
jmp 0x140001e94
lea rdi, [0x14003bf7c]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030310
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003035a
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
lea r9, [r14 + 0x854]
lea r8, [r14 + 0x850]
mov rcx, qword [r15 + rcx*8]
lea rdx, str._f__f
call fcn.1400181c4
cmp eax, 2
jne 0x140031b18
mov rcx, r14
call fcn.140015240
nop
jmp 0x140001e94
lea rdi, str.fadein
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140030374
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400303b4
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
comiss xmm1, xmm6
movss dword [0x140076a44], xmm1
jae 0x140001e94
movss dword [0x140076a44], xmm6
jmp 0x140001e94
lea rdi, str.fadeout
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x1400303ce
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003040e
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
comiss xmm1, xmm6
movss dword [0x140076a48], xmm1
jae 0x140001e94
movss dword [0x140076a48], xmm6
jmp 0x140001e94
lea rdi, str.fade
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030428
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003046f
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
comiss xmm1, xmm6
movss dword [0x140076a48], xmm1
jae 0x140030462
movaps xmm1, xmm6
movss dword [0x140076a48], xmm1
movss dword [0x140076a44], xmm1
jmp 0x140001e94
lea rdi, str.fadeshape
xor eax, eax
mov rsi, r13
mov ecx, 0xa
repe cmpsb byte [rsi], byte [rdi]
je 0x140030489
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400304e6
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
comiss xmm1, dword [0x14003d574]
movss dword [0x140044840], xmm1
jb 0x1400304c5
comiss xmm1, dword [0x14003d578]
jbe 0x1400304d5
movss xmm1, dword [0x14003d2f4]
movss dword [0x140044840], xmm1
unpcklps xmm1, xmm1
cvtps2pd xmm0, xmm1
call fcn.1400323e0
nop
jmp 0x140001e94
lea rdi, str.skip
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030500
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031aa7
lea rdi, str.start
xor eax, eax
mov rsi, r13
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
je 0x140030522
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031aa7
lea rdi, [0x14003bfdc]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030544
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a84
lea rdi, str.duration
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x140030566
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a84
lea rdi, [0x14003bfec]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030588
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400305b9
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov ecx, 6
cmp eax, ecx
cmovb ecx, eax
mov dword [r14 + 0x44], ecx
jmp 0x140001e94
lea rdi, str.predict
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x1400305d3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003060f
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
cmp eax, 0x20
mov dword [0x140076a1c], eax
jl 0x140001e94
mov dword [0x140076a1c], 0x20
jmp 0x140001e94
lea rdi, str.ltq_var
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140030629
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a5f
lea rdi, str.ath_var
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x14003064b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a5f
lea rdi, [0x14003c008]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x14003066d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003069a
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x48], xmm1
jmp 0x140001e94
lea rdi, str.minval
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x1400306b4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400306d7
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov dword [r14 + 0x14], eax
jmp 0x140001e94
lea rdi, str.transdet
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x1400306f1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003071e
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x4c], xmm1
jmp 0x140001e94
lea rdi, str.shortthr
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x140030738
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030765
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x10], xmm1
jmp 0x140001e94
lea rdi, str.xlevel
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x14003077f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a4a
lea rdi, str.noxlevel
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x1400307a1
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a4a
lea rdi, [0x14003c084]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x1400307c3
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400307f0
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x24], xmm1
jmp 0x140001e94
lea rdi, [0x14003c088]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x14003080a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030837
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x20], xmm1
jmp 0x140001e94
lea rdi, [0x14003c08c]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030851
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003088d
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov byte [r14 + 0x35], al
test al, al
jne 0x140001e94
lea rcx, str._nDisabling_CVD_always_reduces_quality__a_n
call fcn.140002180
nop
jmp 0x140001e94
lea rdi, [0x14003c0bc]
xor eax, eax
mov rsi, r13
mov ecx, 3
repe cmpsb byte [rsi], byte [rdi]
je 0x1400308a7
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x1400308ca
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov byte [r14 + 0x3c], al
jmp 0x140001e94
lea rdi, str.minSMR
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x1400308e4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030931
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rdi, ebx
mov rcx, qword [r15 + rdi*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
comiss xmm1, dword [r14 + 0x28]
jae 0x140030919
lea rcx, str.This_option_usage_may_reduces_quality__a_n
call fcn.140002180
mov rcx, qword [r15 + rdi*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x28], xmm1
jmp 0x140001e94
lea rdi, str.tmpMask
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x14003094b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x14003096e
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov byte [r14 + 0x34], al
jmp 0x140001e94
lea rdi, str.ltq_max
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140030988
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a25
lea rdi, str.ath_max
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x1400309aa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a25
lea rdi, str.ltq_gain
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x1400309cc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a00
lea rdi, str.ath_gain
xor eax, eax
mov rsi, r13
mov ecx, 9
repe cmpsb byte [rsi], byte [rdi]
je 0x1400309ee
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x140031a00
lea rdi, str.silent
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140030a10
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400319f4
lea rdi, str.quiet
xor eax, eax
mov rsi, r13
mov ecx, 6
repe cmpsb byte [rsi], byte [rdi]
je 0x140030a32
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400319f4
lea rdi, str.stderr
xor eax, eax
mov rsi, r13
mov ecx, 7
repe cmpsb byte [rsi], byte [rdi]
je 0x140030a54
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030a88
inc ebx
cmp ebx, ebp
jge 0x140031b4b
call fcn.1400163a4
movsxd rcx, ebx
lea rdx, [0x14003c144]
mov rcx, qword [r15 + rcx*8]
lea r8, [rax + 0x60]
call fcn.140018ab0
nop
jmp 0x140001e94
lea rdi, [0x14003c148]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030aa2
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400319d5
lea rdi, [0x14003c14c]
xor eax, eax
mov rsi, r13
mov ecx, 4
repe cmpsb byte [rsi], byte [rdi]
je 0x140030ac4
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x1400319d5
lea rdi, str.noco
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030ae6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030af5
call fcn.140032770
nop
jmp 0x140001e94
lea rdi, str.newcomb
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140030b0f
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030b32
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov dword [r14 + 0x40], eax
jmp 0x140001e94
lea rdi, str.ape1
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030b4c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030b5f
mov dword [0x140044824], 0x3e8
jmp 0x140001e94
lea rdi, str.ape2
xor eax, eax
mov rsi, r13
mov ecx, 5
repe cmpsb byte [rsi], byte [rdi]
je 0x140030b79
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030b8c
mov dword [0x140044824], 0x7d0
jmp 0x140001e94
lea rdi, str.unicode
xor eax, eax
mov rsi, r13
mov ecx, 8
repe cmpsb byte [rsi], byte [rdi]
je 0x140030ba6
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x140030bc0
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018404
mov dword [r14 + 0x18], eax
jmp 0x140001e94
mov byte [0x140076a26], 1
jmp 0x140001e94
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x1c], xmm1
jmp 0x140001e94
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x2c], xmm1
jmp 0x140001e94
lea rcx, str._nXlevel_coding_not_needed_anymore_____s_ignored._n
mov rdx, r13
call fcn.140002180
nop
jmp 0x140001e94
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [r14 + 0x38], xmm1
jmp 0x140001e94
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
movsd qword [0x140044848], xmm0
jmp 0x140001e94
inc ebx
cmp ebx, ebp
jge 0x140031b4b
movsxd rcx, ebx
mov rcx, qword [r15 + rcx*8]
call fcn.140018c68
cvtsd2ss xmm1, xmm0
movss dword [0x140076a4c], xmm1
jmp 0x140001e94
mov dword [0x140076a28], 0xaffedead
jmp 0x140001e94
mov dword [0x140044828], 0
jmp 0x140001e94
movss xmm1, dword [0x14003d700]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
movss xmm1, dword [0x14003d428]
mov rcx, r14
call fcn.1400015d0
nop
jmp 0x140001e94
lea rcx, str._s:_missing_two_arguments
mov rdx, r13
call fcn.140002180
or eax, 0xffffffff
jmp 0x140001ea8
lea rcx, str._ne_33_41_1mERRORe_0m:_Missing_argument_for_option____s_n_n
mov rdx, r13
call fcn.140002180
or eax, 0xffffffff
jmp 0x140001ea8