Function at 0x140004684
Capabilities:
Query environment variable

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb810]
mov eax, 0xb910
call fcn.140013990
sub rsp, rax
mov rax, qword [0x140040b80]
xor rax, rsp
mov qword [rbp + 0xb800], rax
or dword [rbp - 0x70], 0xffffffff
xor edi, edi
mov r12d, ecx
mov dword [rsp + 0x68], ecx
mov r13, rdx
lea rcx, [rbp + 0x7002]
mov ebx, edi
xor edx, edx
mov r8d, 0x7fe
mov dword [rsp + 0x40], edi
mov esi, edi
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x5c], ebx
mov dword [rbp - 0x78], edi
mov dword [rsp + 0x50], edi
mov dword [rbp - 0x80], edi
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x44], 1
mov r14d, edi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x7c], 1
mov dword [rsp + 0x64], edi
mov dword [rbp - 0x74], edi
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x70], rdi
mov r15d, edi
mov qword [rbp - 0x60], rdi
mov dword [rbp - 0x6c], edi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x50], rdi
mov word [rbp + 0x7000], di
call fcn.1400139f0
mov dword [rbp - 0x7c], edi
call fcn.14000a588
mov dword [rsp + 0x78], eax
call fcn.140009f78
mov qword [rbp - 0x48], rax
call fcn.14000ae88
test eax, eax
je 0x1400027a9
call fcn.14000a518
mov rdi, rax
call fcn.14000b108
lea rbx, [0x14004dc40]
lea r8, [0x1400398c8]
mov edx, 0x400
mov r9, rax
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x5c
call fcn.14000a4c8
xor r12d, r12d
mov ecx, r12d
jmp 0x1400045f1
cmp r12d, 2
jne 0x1400027b9
mov rax, qword [r13 + 8]
cmp word [rax], 0x2d
jne 0x1400027ec
cmp r12d, 3
jne 0x1400033b1
mov rdi, qword [r13 + 8]
lea rax, [0x1400398d8]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400027e4
add rax, 2
test ecx, ecx
jne 0x1400027d1
test edx, edx
jne 0x1400033b1
mov edi, 0xffe
lea rcx, [rbp + 0x6002]
xor edx, edx
mov r8d, edi
mov word [rbp + 0x6000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x5002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x5000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x3002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x3000], r14w
call fcn.1400139f0
lea rcx, [rbp + 2]
mov r8d, edi
xor edx, edx
mov word [rbp], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x1002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x1000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x4002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x4000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x2002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x2000], r14w
call fcn.1400139f0
mov r12d, 0x800
lea rcx, [rbp + 0x5000]
mov edx, r12d
call fcn.140011930
lea rcx, [rbp + 0x3000]
mov edx, r12d
call fcn.1400119f0
lea rcx, [rbp]
mov edx, r12d
call fcn.140011990
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x5000]
mov r8d, r12d
call fcn.1400117e0
lea rdx, [rbp + 0x4000]
lea rcx, [rbp + 0x3000]
mov r8d, r12d
call fcn.1400117e0
lea rdx, [rbp + 0x2000]
lea rcx, [rbp]
mov r8d, r12d
call fcn.1400117e0
lea rdx, [rbp + 0x1000]
lea rdi, [0x1400398f0]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x14000292d
add rdx, 2
test eax, eax
jne 0x14000291a
test ecx, ecx
jne 0x140002936
lea edi, [rcx + 1]
jmp 0x140002999
lea rax, [rbp + 0x1000]
lea rdi, [0x140039900]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000295a
add rax, 2
test ecx, ecx
jne 0x140002947
test edx, edx
jne 0x140002963
lea edi, [rdx + 2]
jmp 0x140002999
lea rax, [rbp + 0x1000]
lea rdx, [0x140039910]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x14000298b
add rax, 2
test cx, cx
jne 0x140002974
mov eax, r14d
jmp 0x140002990
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rax, [rbp + 0x4000]
lea rdx, [0x140039920]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x1400029bf
add rax, 2
test ecx, ecx
jne 0x1400029aa
test r8d, r8d
lea rdx, [0x140039930]
lea rcx, [rbp + 0x2000]
lea r8, [rsp + 0x48]
mov ebx, r14d
mov qword [rsp + 0x48], r14
sete bl
call fcn.140014ca8
mov rsi, qword [rsp + 0x48]
test edi, edi
jne 0x140002b11
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x5000]
mov r8d, r12d
call fcn.140011b70
lea rdx, [rbp + 0x1000]
lea rdi, [0x140039940]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002a2c
add rdx, 2
test eax, eax
jne 0x140002a19
test ecx, ecx
jne 0x140002a35
lea edi, [rcx + 1]
jmp 0x140002a98
lea rax, [rbp + 0x1000]
lea rdi, [0x140039950]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002a59
add rax, 2
test ecx, ecx
jne 0x140002a46
test edx, edx
jne 0x140002a62
lea edi, [rdx + 2]
jmp 0x140002a98
lea rax, [rbp + 0x1000]
lea rdx, [0x140039960]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002a8a
add rax, 2
test cx, cx
jne 0x140002a73
mov eax, r14d
jmp 0x140002a8f
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rdx, [rbp + 0x4000]
lea rcx, [rbp + 0x3000]
mov r8d, r12d
call fcn.140011b70
lea r11, [rbp + 0x4000]
lea rdx, [0x140039970]
sub rdx, r11
movzx ecx, word [r11]
movzx eax, word [r11 + rdx]
sub ecx, eax
jne 0x140002ad4
add r11, 2
test eax, eax
jne 0x140002abf
test ecx, ecx
lea rdx, [rbp + 0x2000]
lea rcx, [rbp]
mov r8d, r12d
mov ebx, r14d
sete bl
call fcn.140011b70
lea r8, [rsp + 0x48]
lea rdx, [0x140039980]
lea rcx, [rbp + 0x2000]
mov qword [rsp + 0x48], r14
call fcn.140014ca8
mov rsi, qword [rsp + 0x48]
lea rdx, [rbp + 0x6000]
lea rcx, str.deployment.webjava.enabled
mov r8d, r12d
call fcn.140011b70
test eax, eax
je 0x140002b8b
lea rcx, [rbp + 0x6000]
lea r9, [0x1400399c8]
sub r9, rcx
movzx r8d, word [rcx]
movzx edx, word [rcx + r9]
sub r8d, edx
jne 0x140002b52
add rcx, 2
test edx, edx
jne 0x140002b3c
test r8d, r8d
jne 0x140002b8b
call fcn.14001120c
mov eax, 1
mov rcx, qword [rbp + 0xb800]
xor rcx, rsp
call fcn.1400130b0
mov rbx, qword [rsp + 0xb960]
add rsp, 0xb910
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, r14d
mov r12d, 0xa
test edi, edi
je 0x140002c62
test ebx, ebx
jne 0x140002c62
cmp rsi, 0xffffffffffffffff
je 0x140002c62
xor ecx, ecx
call fcn.140013918
lea rcx, [rbp + 0x3002]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x3000], r14w
mov rbx, rax
call fcn.1400139f0
lea rcx, [rbp + 2]
xor edx, edx
mov r8d, 0xffe
mov word [rbp], r14w
call fcn.1400139f0
lea rcx, [rbp]
mov edx, 0x800
call fcn.140011a50
lea rdx, [rbp + 0x3000]
lea rcx, [rbp]
mov r8d, 0x800
call fcn.140011b70
test eax, eax
je 0x140002c36
lea r8, [rsp + 0x48]
lea rdx, [0x1400399d8]
lea rcx, [rbp + 0x3000]
mov qword [rsp + 0x48], r14
call fcn.140014ca8
mov r11, qword [rsp + 0x48]
jmp 0x140002c45
mov r11, r12
cmp edi, 3
mov eax, 0x93a80
cmove r11, rax
lea rax, [rsi - 0x15180]
cmp rbx, rax
jl 0x140002c5d
lea rax, [r11 + rsi]
cmp rbx, rax
mov eax, r14d
jle 0x140002c62
mov eax, 1
cmp edi, 2
jne 0x140002c6f
test eax, eax
je 0x140002b57
call fcn.1400010f0
test eax, eax
je 0x140003340
mov edi, 0xffe
lea rcx, [rbp + 2]
xor edx, edx
mov r8d, edi
mov word [rbp], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x3002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x3000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x5002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x5000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x1002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x1000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x2002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x2000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x4002]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x4000], r14w
call fcn.1400139f0
mov edi, 0x800
lea rcx, [rbp]
mov edx, edi
call fcn.140011930
lea rcx, [rbp + 0x3000]
mov edx, edi
call fcn.1400119f0
lea rcx, [rbp + 0x5000]
mov edx, edi
call fcn.140011990
lea rdx, [rbp + 0x1000]
lea rcx, [rbp]
mov r8d, edi
call fcn.1400117e0
lea rdx, [rbp + 0x2000]
lea rcx, [rbp + 0x3000]
mov r8d, edi
call fcn.1400117e0
lea rdx, [rbp + 0x4000]
lea rcx, [rbp + 0x5000]
mov r8d, edi
call fcn.1400117e0
lea rdx, [rbp + 0x1000]
lea rdi, [0x1400399e8]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002da0
add rdx, 2
test eax, eax
jne 0x140002d8d
test ecx, ecx
jne 0x140002da9
lea ebx, [rcx + 1]
jmp 0x140002e0c
lea rax, [rbp + 0x1000]
lea rdi, [0x1400399f8]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002dcd
add rax, 2
test ecx, ecx
jne 0x140002dba
test edx, edx
jne 0x140002dd6
lea ebx, [rdx + 2]
jmp 0x140002e0c
lea rax, [rbp + 0x1000]
lea rdx, [0x140039a08]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002dfe
add rax, 2
test cx, cx
jne 0x140002de7
mov eax, r14d
jmp 0x140002e03
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb ebx, ebx
not ebx
and ebx, 3
lea rax, [rbp + 0x2000]
lea rdx, [0x140039a18]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x140002e32
add rax, 2
test ecx, ecx
jne 0x140002e1d
test r8d, r8d
lea rdx, [0x140039a28]
lea rcx, [rbp + 0x4000]
lea r8, [rsp + 0x48]
mov edi, r14d
mov qword [rsp + 0x48], r14
sete dil
call fcn.140014ca8
mov rsi, qword [rsp + 0x48]
test ebx, ebx
jne 0x140002f95
lea rdx, [rbp + 0x1000]
lea rcx, [rbp]
mov r8d, 0x800
call fcn.140011b70
lea rdx, [rbp + 0x1000]
lea rdi, [0x140039a38]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002ea0
add rdx, 2
test eax, eax
jne 0x140002e8d
test ecx, ecx
jne 0x140002ea9
lea ebx, [rcx + 1]
jmp 0x140002f0c
lea rax, [rbp + 0x1000]
lea rdi, [0x140039a48]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002ecd
add rax, 2
test ecx, ecx
jne 0x140002eba
test edx, edx
jne 0x140002ed6
lea ebx, [rdx + 2]
jmp 0x140002f0c
lea rax, [rbp + 0x1000]
lea rdx, [0x140039a58]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002efe
add rax, 2
test cx, cx
jne 0x140002ee7
mov eax, r14d
jmp 0x140002f03
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb ebx, ebx
not ebx
and ebx, 3
lea rdx, [rbp + 0x2000]
lea rcx, [rbp + 0x3000]
mov r8d, 0x800
call fcn.140011b70
lea rdx, [rbp + 0x2000]
lea rdi, [0x140039a68]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002f49
add rdx, 2
test eax, eax
jne 0x140002f36
test ecx, ecx
lea rdx, [rbp + 0x4000]
lea rcx, [rbp + 0x5000]
mov r8d, 0x800
mov edi, r14d
sete dil
call fcn.140011b70
lea r8, [rsp + 0x48]
lea rdx, [0x140039a78]
lea rcx, [rbp + 0x4000]
mov qword [rsp + 0x48], r14
call fcn.140014ca8
mov rsi, qword [rsp + 0x48]
test ebx, ebx
je 0x140003054
test edi, edi
jne 0x140003337
cmp rsi, 0xffffffffffffffff
je 0x140003337
xor ecx, ecx
call fcn.140013918
lea rcx, [rbp + 2]
xor edx, edx
mov r8d, 0xffe
mov word [rbp], r14w
mov rdi, rax
call fcn.1400139f0
lea rcx, [rbp + 0x6002]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x6000], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x6000]
mov edx, 0x800
call fcn.140011a50
lea rdx, [rbp]
lea rcx, [rbp + 0x6000]
mov r8d, 0x800
call fcn.140011b70
test eax, eax
je 0x14000302f
lea r8, [rsp + 0x48]
lea rdx, [0x140039a88]
lea rcx, [rbp]
mov qword [rsp + 0x48], r14
call fcn.140014ca8
mov r12, qword [rsp + 0x48]
jmp 0x14000303b
cmp ebx, 3
mov eax, 0x93a80
cmove r12, rax
lea rax, [rsi - 0x15180]
cmp rdi, rax
jl 0x140003054
lea rax, [r12 + rsi]
cmp rdi, rax
jle 0x140003337
mov r12d, 0xffe
lea rcx, [rbp + 0x6002]
xor edx, edx
mov r8d, r12d
mov word [rbp + 0x6000], r14w
call fcn.1400139f0
lea rdx, [rbp + 0x6000]
lea rcx, str.deployment.expired.version
mov r8d, 0x800
call fcn.140011b70
lea rdx, [rbp + 0x6000]
lea rdi, [0x140039ad0]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x1400030b0
add rdx, 2
test eax, eax
jne 0x14000309d
test ecx, ecx
mov esi, r14d
sete sil
call fcn.1400010f0
test eax, eax
je 0x14000311d
xor edx, edx
lea rcx, [rbp - 0x28]
lea r8d, [rdx + 0x24]
call fcn.1400139f0
lea rdx, [rbp - 0x14]
lea r9, [rbp - 0x1c]
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 0x18]
lea rcx, str.05_14_2015
lea rdx, str._d__d__d
call fcn.140014ca8
sub dword [rbp - 0x14], 0x76c
dec dword [rbp - 0x18]
xor ecx, ecx
call fcn.140013918
lea rcx, [rbp - 0x28]
mov rdi, rax
call fcn.14001390c
mov ecx, r14d
cmp rdi, rax
setg cl
jmp 0x140003120
mov ecx, r14d
test esi, esi
jne 0x14000312c
test ecx, ecx
je 0x140003337
lea rcx, [rbp - 0x28]
call fcn.140010e2c
mov r8, r12
xor edx, edx
mov rcx, qword [rax]
mov word [rbp + 0x1000], r14w
mov qword [rbp - 0x40], rcx
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x38], rcx
lea rcx, [rbp + 0x1002]
mov qword [rbp - 0x30], rax
call fcn.1400139f0
lea rcx, [rbp + 2]
mov r8, r12
xor edx, edx
mov word [rbp], r14w
call fcn.1400139f0
mov esi, 0x800
lea rcx, [rbp]
mov edx, esi
call fcn.140011930
mov ebx, dword [rbp - 0x40]
mov ecx, ebx
dec ecx
je 0x1400031b9
dec ecx
je 0x1400031a9
dec ecx
jne 0x1400031e6
lea rdi, [0x140039b50]
lea r8, str.later
jmp 0x1400031c7
lea rdi, [0x140039b30]
lea r8, str.block
jmp 0x1400031c7
lea rdi, [0x140039b10]
lea r8, str.update
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdx, rsi
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x1000]
call fcn.140013b28
lea rdx, [rbp + 0x1000]
lea rcx, [rbp]
call fcn.140011f00
test eax, eax
jne 0x14000320a
lea rdx, [rbp + 0x1000]
lea rcx, [rbp]
call fcn.140011ab0
lea rcx, [rbp + 2]
mov r8, r12
xor edx, edx
mov word [rbp], r14w
call fcn.1400139f0
lea rcx, [rbp + 0x3002]
mov r8, r12
xor edx, edx
mov word [rbp + 0x3000], r14w
call fcn.1400139f0
xor ecx, ecx
call fcn.140013918
lea r9, str._llu
lea rcx, [rbp]
mov r8, rsi
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.140014bd4
lea rcx, [rbp + 0x3000]
mov edx, esi
call fcn.140011990
lea rdx, [rbp]
lea rcx, [rbp + 0x3000]
call fcn.140011f00
test eax, eax
jne 0x14000328a
lea rdx, [rbp]
lea rcx, [rbp + 0x3000]
call fcn.140011ab0
lea rcx, [rbp + 0x2002]
mov r8, r12
xor edx, edx
mov word [rbp + 0x2000], r14w
call fcn.1400139f0
lea rcx, [rbp + 2]
mov r8, r12
xor edx, edx
mov word [rbp], r14w
call fcn.1400139f0
lea rcx, [rbp]
mov edx, esi
call fcn.1400119f0
xor eax, eax
or rcx, 0xffffffffffffffff
cmp dword [rbp - 0x3c], 1
mov rdx, rsi
jne 0x1400032e0
lea rdi, [0x140039b80]
lea r8, [0x140039b90]
jmp 0x1400032ee
lea rdi, [0x140039ba0]
lea r8, [0x140039bb0]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x2000]
call fcn.140013b28
lea rdx, [rbp + 0x2000]
lea rcx, [rbp]
call fcn.140011f00
test eax, eax
jne 0x140003328
lea rdx, [rbp + 0x2000]
lea rcx, [rbp]
call fcn.140011ab0
cmp ebx, 1
jne 0x140003337
call fcn.1400109cc
jmp 0x140002b5c
cmp ebx, 2
je 0x140002b5c
mov r12d, dword [rsp + 0x68]
mov ebx, r15d
mov rcx, r13
call fcn.1400047b4
cmp r12d, 3
jl 0x1400033ba
mov rdi, qword [r13 + 8]
lea rax, str._splash
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003377
add rax, 2
test ecx, ecx
jne 0x140003364
test edx, edx
jne 0x1400033ba
mov rcx, qword [r13 + 0x10]
call fcn.140014ae0
mov rcx, qword [r13 + 0x18]
mov edi, eax
call fcn.140001050
mov ecx, edi
mov rdx, rax
mov rbx, rax
call fcn.14000c064
test rbx, rbx
je 0x1400033a9
mov rcx, rbx
call fcn.140013ae8
xor ecx, ecx
call fcn.140014a80
int3
mov dword [rbp - 0x74], 1
jmp 0x140003348
lea rcx, str.JAVAWS_TRACE_NATIVE
call fcn.1400146b4
test rax, rax
je 0x1400033dc
mov ebx, 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x5c], ebx
mov ecx, ebx
call fcn.14000567c
mov ecx, ebx
call fcn.1400059dc
cmp r12d, 2
jle 0x14000343a
mov rdi, qword [r13 + 8]
lea rax, str._userConfig
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003411
add rax, 2
test ecx, ecx
jne 0x1400033fe
test edx, edx
jne 0x14000343a
cmp r12d, 4
jne 0x140003421
mov rdx, qword [r13 + 0x18]
jmp 0x140003429
cmp r12d, 3
jne 0x140003432
xor edx, edx
mov rcx, qword [r13 + 0x10]
call fcn.140011f00
xor ecx, ecx
call fcn.140014a80
int3
mov esi, 1
movsxd r14, r12d
xor r10d, r10d
mov ebx, esi
cmp rbx, r14
jge 0x140003bd7
test r15, r15
jne 0x140003698
mov r8, qword [r13 + rbx*8]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r8
repne scasw ax, word [rdi]
not rcx
dec rcx
test ecx, ecx
jle 0x14000368a
cmp word [r8], 0x2d
je 0x140003496
lea rax, [0x14004e480]
mov r15, r8
mov dword [rbp - 0x70], esi
mov qword [r13 + rbx*8], rax
jmp 0x14000368a
lea rax, [0x140039c00]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400034b6
add rax, 2
test ecx, ecx
jne 0x1400034a3
test edx, edx
je 0x1400034de
lea rax, [0x140039c18]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400034da
add rax, 2
test ecx, ecx
jne 0x1400034c7
test edx, edx
jne 0x1400034f0
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x44], r10d
jmp 0x1400035f4
lea rax, str._Xclearcache
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003510
add rax, 2
test ecx, ecx
jne 0x1400034fd
test edx, edx
jne 0x14000352d
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x40], 1
lea rax, str._clearcache
jmp 0x140003558
lea rax, [0x140039c68]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000354d
add rax, 2
test ecx, ecx
jne 0x14000353a
test edx, edx
jne 0x140003567
lea rax, [0x14004e484]
mov dword [rsp + 0x44], r10d
mov qword [r13 + rbx*8], rax
jmp 0x14000368a
lea rax, [0x140039c80]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003587
add rax, 2
test ecx, ecx
jne 0x140003574
test edx, edx
jne 0x140003598
mov dword [rsp + 0x58], 1
jmp 0x14000368a
lea rax, str._import
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400035b8
add rax, 2
test ecx, ecx
jne 0x1400035a5
test edx, edx
jne 0x1400035d0
mov dword [rsp + 0x40], 1
mov dword [rbp - 0x78], 1
jmp 0x14000368a
lea rax, str._wait
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400035f0
add rax, 2
test ecx, ecx
jne 0x1400035dd
test edx, edx
jne 0x140003601
mov dword [rsp + 0x40], 1
jmp 0x14000368a
lea rax, str._silent
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003621
add rax, 2
test ecx, ecx
jne 0x14000360e
test edx, edx
jne 0x14000362f
mov dword [rsp + 0x54], 1
jmp 0x14000368a
lea rax, str._codebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000364f
add rax, 2
test ecx, ecx
jne 0x14000363c
test edx, edx
je 0x140003855
lea rax, str._nocodebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003677
add rax, 2
test ecx, ecx
jne 0x140003664
test edx, edx
jne 0x1400036d4
mov dword [0x14004e454], 1
mov dword [rsp + 0x7c], r10d
inc rbx
inc esi
cmp rbx, r14
jl 0x140003450
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
test r8d, r8d
je 0x140003be9
test r9d, r9d
jne 0x140003be9
call fcn.14000abf8
mov rcx, rax
call fcn.140001000
xor r10d, r10d
test eax, eax
jns 0x140003bdf
xor ecx, ecx
call fcn.140014a80
int3
lea rax, str._open
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400036f4
add rax, 2
test ecx, ecx
jne 0x1400036e1
test edx, edx
je 0x140003855
lea rax, str._print
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000371c
add rax, 2
test ecx, ecx
jne 0x140003709
test edx, edx
je 0x140003855
lea rdx, [0x140039d18]
mov rcx, r8
call fcn.140013c70
test rax, rax
je 0x140003778
mov rdi, qword [r13 + rbx*8]
or r8, 0xffffffffffffffff
xor eax, eax
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, str._perflogfile:
not rcx
lea rdx, [rcx - 1]
mov rcx, r8
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rdx, rcx
jbe 0x140003778
mov rcx, qword [r13 + rbx*8]
call fcn.140013bf8
mov qword [rbp - 0x58], rax
jmp 0x1400037cc
mov rcx, qword [r13 + rbx*8]
lea rdx, [0x140039d58]
call fcn.140013c70
or r8, 0xffffffffffffffff
test rax, rax
je 0x1400037d4
mov rdi, qword [r13 + rbx*8]
xor eax, eax
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, str._launchTime
not rcx
lea rdx, [rcx - 1]
mov rcx, r8
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rdx, rcx
jbe 0x1400037d4
mov rcx, qword [r13 + rbx*8]
call fcn.140013bf8
mov qword [rbp - 0x50], rax
xor r10d, r10d
jmp 0x14000368a
mov rdx, qword [r13 + rbx*8]
mov rcx, r8
xor eax, eax
lea rdi, [0x1400395d4]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140039d94]
call fcn.1400145e4
xor r10d, r10d
test eax, eax
je 0x14000368a
mov rdx, qword [r13 + rbx*8]
lea rax, str._timestamp
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000382c
add rax, 2
test ecx, ecx
jne 0x140003818
test edi, edi
je 0x140003855
lea rax, str._expiration
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003851
add rax, 2
test ecx, ecx
jne 0x14000383d
test edi, edi
jne 0x14000385f
inc esi
inc rbx
jmp 0x14000368a
lea rax, str._viewer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003880
add rax, 2
test ecx, ecx
jne 0x14000386c
test edi, edi
jne 0x140003890
mov dword [rbp - 0x80], 1
jmp 0x140003965
lea rax, str._system
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400038b1
add rax, 2
test ecx, ecx
jne 0x14000389d
test edi, edi
jne 0x1400038c2
mov dword [rsp + 0x60], 1
jmp 0x14000368a
lea rax, str._quiet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400038e3
add rax, 2
test ecx, ecx
jne 0x1400038cf
test edi, edi
je 0x140003965
lea rax, [0x140039e00]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003908
add rax, 2
test ecx, ecx
jne 0x1400038f4
test edi, edi
je 0x140003685
lea rax, str._draggedApplet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003931
add rax, 2
test ecx, ecx
jne 0x14000391d
test edi, edi
je 0x140003685
lea rax, str._SSVBaselineUpdate
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000395a
add rax, 2
test ecx, ecx
jne 0x140003946
test edi, edi
jne 0x14000396f
mov dword [rbp - 0x6c], 1
mov dword [rsp + 0x44], r10d
jmp 0x14000368a
lea rax, str._online
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003990
add rax, 2
test ecx, ecx
jne 0x14000397c
test edi, edi
je 0x14000368a
lea rax, str._installer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400039b9
add rax, 2
test ecx, ecx
jne 0x1400039a5
test edi, edi
je 0x14000368a
lea rax, str._association
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400039e2
add rax, 2
test ecx, ecx
jne 0x1400039ce
test edi, edi
je 0x14000368a
lea rax, str._shortcut
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a0b
add rax, 2
test ecx, ecx
jne 0x1400039f7
test edi, edi
je 0x14000368a
lea rax, str._secure
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a34
add rax, 2
test ecx, ecx
jne 0x140003a20
test edi, edi
je 0x14000368a
lea rax, str._reverse
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a5d
add rax, 2
test ecx, ecx
jne 0x140003a49
test edi, edi
je 0x14000368a
lea rax, str._javafx
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a86
add rax, 2
test ecx, ecx
jne 0x140003a72
test edi, edi
je 0x14000368a
lea rax, str._javafxau
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003aaf
add rax, 2
test ecx, ecx
jne 0x140003a9b
test edi, edi
je 0x14000368a
lea rax, str._prompt
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003ad8
add rax, 2
test ecx, ecx
jne 0x140003ac4
test edi, edi
je 0x14000368a
lea rax, str._offline
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003b01
add rax, 2
test ecx, ecx
jne 0x140003aed
test edi, edi
je 0x14000368a
lea rax, [0x140039f38]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003b2a
add rax, 2
test ecx, ecx
jne 0x140003b16
test edi, edi
je 0x14000368a
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140039f48]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140039f50]
call fcn.1400145e4
xor r10d, r10d
test eax, eax
je 0x14000368a
mov rcx, qword [r13 + rbx*8]
lea rax, str._permissions
mov r8, rcx
sub r8, rax
movzx edi, word [rax]
movzx edx, word [rax + r8]
sub edi, edx
jne 0x140003b86
add rax, 2
test edx, edx
jne 0x140003b72
test edi, edi
je 0x14000368a
lea rax, str._fix
sub rcx, rax
movzx edi, word [rax]
movzx edx, word [rax + rcx]
sub edi, edx
jne 0x140003bab
add rax, 2
test edx, edx
jne 0x140003b98
test edi, edi
jne 0x140003bbc
mov dword [rsp + 0x64], 1
jmp 0x14000368a
mov ecx, 0x18
call fcn.14000c434
mov rcx, rax
call fcn.14000a168
or ecx, 0xffffffff
call fcn.140014a80
int3
mov r8d, r15d
mov r9d, r15d
jmp 0x140003be9
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
cmp r12d, 2
jne 0x140003c1c
mov rdi, qword [r13 + 8]
lea rax, str._quick
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003c10
add rax, 2
test ecx, ecx
jne 0x140003bfd
test edx, edx
jne 0x140003c1c
xor ecx, ecx
call fcn.140014a80
int3
mov eax, dword [rbp - 0x80]
test eax, eax
je 0x140003c2c
test r9d, r9d
jne 0x140004667
cmp esi, r12d
jg 0x140004667
test eax, eax
mov eax, dword [rsp + 0x64]
jne 0x140003c5a
test r9d, r9d
jne 0x140003c5a
test r8d, r8d
jne 0x140003c5a
test eax, eax
jne 0x140003c5a
cmp dword [rbp - 0x6c], r10d
jne 0x140003c5a
test r15, r15
je 0x140004667
cmp dword [rbp - 0x78], 1
je 0x140003c6b
cmp r8d, 1
je 0x140003c6b
cmp eax, 1
jne 0x140003c79
cmp dword [rsp + 0x54], 1
jne 0x140003c79
mov dword [rsp + 0x44], r10d
jmp 0x140003c7e
mov dword [rsp + 0x54], r10d
call fcn.140002200
mov esi, dword [rsp + 0x5c]
mov ecx, esi
call fcn.140009404
test r15, r15
je 0x140003fce
xor eax, eax
or r8, 0xffffffffffffffff
lea rdi, str._Djnlpx.origFilenameArg
mov rcx, r8
repne scasw ax, word [rdi]
mov rdi, r15
not rcx
lea rdx, [rcx - 1]
mov rcx, r8
repne scasw ax, word [rdi]
not rcx
lea eax, [rdx + rcx + 1]
movsxd rbx, eax
lea rcx, [rbx + rbx]
call fcn.140013da8
mov rdi, rax
test rax, rax
je 0x140003d0c
lea r9, str._Djnlpx.origFilenameArg
lea r8, [0x140039fd0]
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x20], r15
call fcn.14000a4c8
cmp eax, 0xffffffff
je 0x140003d0c
mov rcx, rdi
call fcn.14000d0c0
test eax, eax
jne 0x140003d0c
mov rcx, rdi
call fcn.140002050
cmp dword [rsp + 0x50], 1
je 0x140003e4b
cmp dword [rbp - 0x78], 1
je 0x140003e4b
xor edi, edi
mov rcx, r15
cmp dword [0x14004e454], edi
je 0x140003d5d
mov edx, dword [rsp + 0x58]
call fcn.140006d78
mov rsi, rax
mov rcx, r15
call fcn.140013bf8
xor ecx, ecx
mov qword [0x14004e458], rax
call fcn.140001f30
mov rcx, rax
call fcn.140002050
jmp 0x140003e75
lea rdx, [rsp + 0x70]
call fcn.14000cebc
mov ebx, eax
cmp qword [rsp + 0x70], rdi
je 0x140003e2b
cmp dword [rsp + 0x7c], edi
je 0x140003db5
call fcn.14000a458
mov rdx, qword [rsp + 0x70]
mov r8d, ebx
mov rcx, rax
mov rdi, rax
mov qword [rbp - 0x60], rax
call fcn.14000cb0c
test eax, eax
jne 0x140003dff
cmp dword [rsp + 0x58], 1
jne 0x140003db5
lea rcx, str.Failed_to_copy_argument
call fcn.14000cbbc
mov rcx, rdi
call fcn.14000cbbc
mov rcx, r15
call fcn.140013bf8
xor ecx, ecx
mov qword [0x14004e458], rax
call fcn.140001f30
mov rcx, rax
call fcn.140002050
mov rcx, qword [rsp + 0x70]
call fcn.140001050
mov edx, ebx
mov rcx, rax
mov rdi, rax
call fcn.14000cfec
xor r15d, r15d
mov edx, esi
test eax, eax
je 0x140003e0e
mov rcx, qword [rsp + 0x70]
call fcn.140006d08
jmp 0x140003e19
mov rcx, rdi
call fcn.140013bf8
mov ecx, 1
jmp 0x140003dbf
xor ecx, ecx
call fcn.140006d08
mov dword [rax + 0x10], r15d
mov rsi, rax
test rdi, rdi
je 0x140003e78
mov rcx, rdi
call fcn.140013ae8
jmp 0x140003e78
mov edx, esi
xor ecx, ecx
call fcn.140006d08
mov rcx, r15
mov rsi, rax
call fcn.140013bf8
mov dword [rsi + 0x10], edi
mov qword [rsi + 0x20], rax
jmp 0x140003d3a
mov rcx, r15
call fcn.140013bf8
xor ecx, ecx
mov qword [0x14004e458], rax
call fcn.140001f30
mov rcx, rax
call fcn.140002050
mov edx, esi
xor ecx, ecx
call fcn.140006d08
mov rsi, rax
xor r15d, r15d
mov rcx, qword [rsi + 0x190]
test rcx, rcx
je 0x140003fe4
call fcn.140008c70
mov r12, rax
test rax, rax
je 0x140003f06
mov rdi, qword [r12 + 8]
xor eax, eax
or r8, 0xffffffffffffffff
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x14003a010]
not rcx
lea rdx, [rcx - 1]
mov rcx, r8
repne scasw ax, word [rdi]
not rcx
lea rdi, [rdx + rcx + 1]
lea edx, [rax + 2]
mov rcx, rdi
call fcn.140013614
mov r9, qword [r12 + 8]
lea r8, str._Djnlp.fx_s
mov rcx, rax
mov rdx, rdi
mov rbx, rax
call fcn.14000a4c8
mov rcx, rbx
call fcn.140002050
mov rcx, r12
mov dword [rbp - 0x7c], 1
call fcn.140008e30
mov rcx, rbx
call fcn.140013ae8
cmp dword [rsi + 0x198], 1
jne 0x140003f22
lea rcx, [0x14003a048]
call fcn.140002050
mov dword [rbp - 0x7c], 1
mov r12d, dword [rsp + 0x68]
call fcn.140001bf0
mov rcx, rax
call fcn.140002050
mov ebx, r15d
cmp dword [rsi + 0x40], r15d
jle 0x140003f59
lea rdi, [rsi + 0x48]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140003f4e
call fcn.1400020d0
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0x40]
jl 0x140003f41
mov ebx, r15d
cmp dword [rsi + 0xe8], r15d
jle 0x140003f82
lea rdi, [rsi + 0xf0]
mov rcx, qword [rdi]
call fcn.1400020d0
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0xe8]
jl 0x140003f6c
mov rdx, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
call fcn.140002360
mov ebx, dword [rsp + 0x54]
test ebx, ebx
je 0x140003fa3
lea rcx, str._Djava.awt.headlesstrue
call fcn.140002050
cmp dword [rsi + 0x14], 1
mov edi, dword [rsp + 0x44]
cmove edi, r15d
cmp edi, 1
jne 0x140004001
cmp qword [rsi + 0x28], r15
jne 0x140003ff5
cmp qword [rsi + 0x20], r15
jne 0x140003ff5
mov ecx, dword [rsi + 0x10]
lea rdx, [rbp - 0x68]
call fcn.14000c4e4
jmp 0x140004001
mov edx, esi
xor ecx, ecx
call fcn.140006d08
xor r15d, r15d
mov dword [rax + 0x10], 1
mov rsi, rax
lea rcx, str._Dsun.awt.warmuptrue
call fcn.140002050
jmp 0x140003f27
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.14000c554
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x14000402b
mov rcx, rax
call fcn.140001860
mov rcx, rax
call fcn.140002050
mov rcx, qword [rbp - 0x48]
call fcn.140001810
mov rcx, rax
call fcn.140002050
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x140004044
mov rcx, rax
call fcn.1400018c0
mov rcx, rax
call fcn.140002050
mov ecx, dword [rbp - 0x80]
mov rdx, rsi
call fcn.140004944
mov rdx, qword [rsi + 0x28]
test rdx, rdx
je 0x14000408d
mov rcx, qword [rsp + 0x70]
mov r9, r13
mov r8d, r12d
call fcn.140002490
cmp eax, 1
jne 0x14000408d
mov rcx, rsi
call fcn.140006bf8
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140004084
call fcn.140013ae8
mov rcx, qword [rbp - 0x60]
call fcn.1400097e4
mov r15d, dword [rsp + 0x5c]
mov ecx, r15d
call fcn.14000585c
mov r8d, dword [rsi + 0x10]
mov rdx, r13
mov ecx, r12d
call fcn.140004954
cmp eax, 1
je 0x1400040b7
mov rcx, qword [rbp - 0x60]
call fcn.1400097e4
mov rcx, rsi
call fcn.140006bf8
mov rcx, qword [rsp + 0x70]
xor esi, esi
test rcx, rcx
je 0x1400040d0
call fcn.140013ae8
test edi, edi
je 0x14000411d
call fcn.14000bee4
test eax, eax
je 0x1400040ed
cmp dword [rbp - 0x7c], esi
jne 0x14000411d
mov rcx, qword [rbp - 0x68]
call fcn.140001e40
jmp 0x140004115
mov rcx, qword [rbp - 0x68]
call fcn.140001210
test rax, rax
je 0x140004110
test ebx, ebx
je 0x140004108
or ecx, 0xffffffff
call fcn.140014a80
int3
mov rcx, rax
call fcn.14000cbac
call fcn.140001e00
mov rcx, rax
call fcn.140002050
call fcn.14000565c
mov r11, rax
test rax, rax
je 0x140004185
lea rdi, [0x14003a0d0]
mov rcx, rax
sub rdi, rax
movzx edx, word [rcx]
movzx eax, word [rcx + rdi]
sub edx, eax
jne 0x14000414a
add rcx, 2
test eax, eax
jne 0x140004137
mov r12d, dword [rsp + 0x78]
test edx, edx
jne 0x14000418a
or r8, 0xffffffffffffffff
xor eax, eax
mov rdi, r11
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x14003a0e0]
not rcx
lea rdx, [rcx - 1]
mov rcx, r8
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rdx, rcx
cmove r12d, esi
jmp 0x14000418a
mov r12d, dword [rsp + 0x78]
call fcn.140009594
test rax, rax
jne 0x1400041a2
call fcn.14000b518
mov qword [0x14004e460], rax
jmp 0x1400041f8
call fcn.140009594
lea r8, [0x14003a108]
lea rcx, [rbp + 0x7000]
mov r9, rax
lea rax, str.javaw
mov edx, 0x400
mov qword [rsp + 0x38], rax
lea rax, [0x14003a100]
mov dword [rsp + 0x30], 0x5c
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x5c
call fcn.14000a4c8
lea rdx, [rbp + 0x7000]
mov qword [0x14004e460], rdx
cmp qword [0x14004e460], rsi
jne 0x140004220
test ebx, ebx
je 0x14000420e
or ecx, 0xffffffff
call fcn.140014a80
int3
mov ecx, 2
call fcn.14000c434
mov rcx, rax
call fcn.14000cbac
mov rax, qword [0x14004e460]
mov qword [0x140045a20], rax
test r12d, r12d
je 0x140004263
call fcn.14000b6b8
mov qword [0x14004e468], rax
test rax, rax
jne 0x140004263
test ebx, ebx
je 0x140004251
or ecx, 0xffffffff
call fcn.140014a80
int3
mov ecx, 2
call fcn.14000c434
mov rcx, rax
call fcn.14000cbac
movsxd rsi, dword [rbp - 0x70]
mov ebx, 1
cmp rbx, r14
jge 0x1400042d9
xor edi, edi
mov rdx, qword [r13 + rbx*8]
test rdx, rdx
je 0x1400042d1
lea rcx, [0x14003a120]
mov r8d, 2
call fcn.1400145e4
test eax, eax
jne 0x1400042d1
test rsi, rsi
js 0x14000429d
cmp rbx, rsi
jge 0x1400042c5
mov rdx, qword [r13 + rbx*8]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
dec rcx
cmp rcx, 2
jbe 0x1400042c3
lea rcx, [rdx + 4]
call fcn.1400020d0
xor edi, edi
lea rax, [0x14004e488]
mov qword [r13 + rbx*8], rax
inc rbx
cmp rbx, r14
jl 0x140004273
mov rcx, qword [0x14004e460]
call fcn.140001e80
mov rcx, rax
call fcn.140002050
mov edx, dword [0x14004e450]
mov rcx, qword [0x14004e448]
call fcn.140001720
mov rcx, rax
call fcn.140002050
lea rcx, str.com.sun.javaws.Main
call fcn.140002050
mov edi, 1
xor ebx, ebx
cmp rdi, r14
jge 0x14000435a
mov rcx, qword [r13 + rdi*8]
test rcx, rcx
je 0x140004355
lea rax, str._localfile
mov r9, rcx
sub r9, rax
movzx edx, word [rax]
movzx r8d, word [rax + r9]
sub edx, r8d
jne 0x14000434c
add rax, 2
test r8d, r8d
jne 0x140004336
test edx, edx
je 0x140004355
call fcn.140002050
inc rdi
jmp 0x14000431a
cmp dword [rbp - 0x74], ebx
je 0x14000436b
lea rcx, str._notWebJava
call fcn.140002050
mov rcx, qword [0x14004e458]
call fcn.140002050
test r15d, r15d
je 0x1400043a0
mov edx, dword [0x14004e440]
lea rcx, str.total_cmdline_length:__d_n
call fcn.140014520
mov edx, dword [reloc.WSOCK32.dll_accept]
lea rcx, str.total_arguments:_:__d_n
call fcn.140014520
cmp dword [reloc.WSOCK32.dll_accept], 0x31
jl 0x1400043b5
lea rcx, str.too_many_java_args_to_run
call fcn.14000cbac
mov r14d, dword [rsp + 0x58]
lea r13, [0x140045a20]
test r14d, r14d
je 0x140004563
lea rcx, [rbp + 0x7800]
xor edx, edx
mov r8d, 0x4000
call fcn.1400139f0
xor eax, eax
or rsi, 0xffffffffffffffff
lea rdi, [0x14003a1f0]
mov rcx, rsi
mov r15d, 0x2000
repne scasw ax, word [rdi]
lea r8, str.Launching:
mov edx, r15d
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x7800]
call fcn.140013b28
mov r8, qword [0x14004e460]
xor eax, eax
lea rdi, [rbp + 0x7800]
mov rcx, rsi
lea r9d, [r15 - 1]
repne scasw ax, word [rdi]
mov edx, r15d
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x7800]
call fcn.140014438
xor eax, eax
lea rdi, [0x14003916c]
mov rcx, rsi
lea r8, [0x14003919c]
mov edx, r15d
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x7800]
call fcn.140014438
cmp dword [reloc.WSOCK32.dll_accept], ebx
mov esi, ebx
jle 0x14000452a
mov rbx, r13
mov r8, qword [rbx]
test r8, r8
je 0x1400044e6
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rbp + 0x7800]
repne scasw ax, word [rdi]
mov r9d, 0x1fff
mov rdx, r15
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x7800]
call fcn.140014438
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x1400391dc]
lea r8, [0x14003921c]
mov rdx, r15
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x7800]
call fcn.140014438
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x14003924c]
repne scasw ax, word [rdi]
lea r8, [0x14003933c]
mov rdx, r15
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x7800]
call fcn.140014438
inc esi
add rbx, 8
cmp esi, dword [reloc.WSOCK32.dll_accept]
jl 0x140004483
mov r14d, dword [rsp + 0x58]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x1400393e4]
repne scasw ax, word [rdi]
lea r8, [0x140039414]
mov rdx, r15
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x7800]
call fcn.140014438
lea rcx, [rbp + 0x7800]
call fcn.14000a168
test r12d, r12d
je 0x1400045dd
call fcn.1400014e0
mov esi, dword [rsp + 0x54]
test eax, eax
jne 0x1400045c4
test esi, esi
je 0x140004582
or ecx, 0xffffffff
call fcn.140014a80
int3
mov ecx, 0x1000
call fcn.140013da8
mov ecx, 3
mov rdi, rax
call fcn.14000c434
mov rcx, qword [0x14004e460]
mov qword [rsp + 0x20], rcx
lea r8, [0x14003a220]
mov edx, 0x800
mov rcx, rdi
mov r9, rax
call fcn.14000a4c8
mov rcx, rdi
call fcn.14000cbac
neg dword [rsp + 0x40]
mov rbx, qword [0x14004e468]
lea r13, [0x140045880]
sbb ecx, ecx
add ecx, 3
jmp 0x1400045f1
neg dword [rsp + 0x40]
mov rbx, qword [0x14004e460]
mov esi, dword [rsp + 0x54]
sbb ecx, ecx
and ecx, 2
mov r8, r13
mov rdx, rbx
call fcn.14000b018
cmp eax, 0xffffffff
jne 0x140004648
test esi, esi
je 0x14000460d
or ecx, eax
call fcn.140014a80
int3
mov ecx, 0x1000
call fcn.140013da8
mov ecx, 4
mov rdi, rax
call fcn.14000c434
lea r8, str._s__n_s
mov edx, 0x800
mov rcx, rdi
mov r9, rax
mov qword [rsp + 0x20], rbx
call fcn.14000a4c8
mov rcx, rdi
call fcn.14000cbac
call fcn.140009f98
test r14d, r14d
je 0x14000465b
mov rcx, qword [rbp - 0x58]
call fcn.140009fb8
call fcn.14000c404
xor eax, eax
jmp 0x140002b61
mov ecx, 0x18
call fcn.14000c434
mov rcx, rax
call fcn.14000a168
or ecx, 0xffffffff
call fcn.140014a80
int3
mov rdx, qword [0x140057960]
mov ecx, dword [0x140057954]
jmp 0x140002690