Function at 0x1400046ec
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 - 0xb830]
mov eax, 0xb930
call fcn.140013be0
sub rsp, rax
mov rax, qword [0x140040bb0]
xor rax, rsp
mov qword [rbp + 0xb820], rax
or dword [rbp - 0x74], 0xffffffff
xor edi, edi
mov r12d, ecx
mov dword [rsp + 0x6c], ecx
mov r13, rdx
lea rcx, [rbp + 0x7022]
mov ebx, edi
xor edx, edx
mov r8d, 0x7fe
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x40], rdi
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x68], ebx
mov esi, edi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x48], edi
mov dword [rbp - 0x7c], edi
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x40], 1
mov r14d, edi
mov dword [rsp + 0x5c], edi
mov dword [rbp - 0x78], 1
mov dword [rsp + 0x64], edi
mov dword [rbp - 0x6c], edi
mov qword [rbp - 0x60], rdi
mov qword [rsp + 0x70], rdi
mov r15d, edi
mov qword [rbp - 0x50], rdi
mov dword [rbp - 0x70], edi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x48], rdi
mov word [rbp + 0x7020], di
call fcn.140013c40
mov dword [rbp - 0x80], edi
call fcn.14000a8f0
mov dword [rsp + 0x7c], eax
call fcn.14000a2e0
mov qword [rbp + 8], rax
call fcn.14000b2c0
test eax, eax
je 0x1400027b1
call fcn.14000a880
mov rdi, rax
call fcn.14000b540
lea rbx, [0x14004dc80]
lea r8, [0x1400398c8]
mov edx, 0x400
mov r9, rax
mov rcx, rbx
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x5c
call fcn.14000a830
xor r12d, r12d
mov ecx, r12d
jmp 0x14000465f
cmp r12d, 2
jne 0x1400027c1
mov rax, qword [r13 + 8]
cmp word [rax], 0x2d
jne 0x1400027f4
cmp r12d, 3
jne 0x1400033af
mov rdi, qword [r13 + 8]
lea rax, [0x1400398d8]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400027ec
add rax, 2
test ecx, ecx
jne 0x1400027d9
test edx, edx
jne 0x1400033af
mov edi, 0xffe
lea rcx, [rbp + 0x5022]
xor edx, edx
mov r8d, edi
mov word [rbp + 0x5020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x6022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x6020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x3022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x3020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x22]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x20], r14w
call fcn.140013c40
lea rcx, [rbp + 0x1022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x1020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x4022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x4020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x2022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x2020], r14w
call fcn.140013c40
mov r12d, 0x800
lea rcx, [rbp + 0x6020]
mov edx, r12d
call fcn.140011b68
lea rcx, [rbp + 0x3020]
mov edx, r12d
call fcn.140011c28
lea rcx, [rbp + 0x20]
mov edx, r12d
call fcn.140011bc8
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x6020]
mov r8d, r12d
call fcn.140011a18
lea rdx, [rbp + 0x4020]
lea rcx, [rbp + 0x3020]
mov r8d, r12d
call fcn.140011a18
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x20]
mov r8d, r12d
call fcn.140011a18
lea rdx, [rbp + 0x1020]
lea rdi, [0x1400398f0]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002935
add rdx, 2
test eax, eax
jne 0x140002922
test ecx, ecx
jne 0x14000293e
lea edi, [rcx + 1]
jmp 0x1400029a1
lea rax, [rbp + 0x1020]
lea rdi, [0x140039900]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002962
add rax, 2
test ecx, ecx
jne 0x14000294f
test edx, edx
jne 0x14000296b
lea edi, [rdx + 2]
jmp 0x1400029a1
lea rax, [rbp + 0x1020]
lea rdx, [0x140039910]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002993
add rax, 2
test cx, cx
jne 0x14000297c
mov eax, r14d
jmp 0x140002998
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rax, [rbp + 0x4020]
lea rdx, [0x140039920]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x1400029c7
add rax, 2
test ecx, ecx
jne 0x1400029b2
test r8d, r8d
lea rdx, [0x1400395d4]
lea rcx, [rbp + 0x2020]
lea r8, [rsp + 0x50]
mov ebx, r14d
mov qword [rsp + 0x50], r14
sete bl
call fcn.140014ef8
mov rsi, qword [rsp + 0x50]
test edi, edi
jne 0x140002b19
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x6020]
mov r8d, r12d
call fcn.140011da8
lea rdx, [rbp + 0x1020]
lea rdi, [0x140039930]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002a34
add rdx, 2
test eax, eax
jne 0x140002a21
test ecx, ecx
jne 0x140002a3d
lea edi, [rcx + 1]
jmp 0x140002aa0
lea rax, [rbp + 0x1020]
lea rdi, [0x140039940]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002a61
add rax, 2
test ecx, ecx
jne 0x140002a4e
test edx, edx
jne 0x140002a6a
lea edi, [rdx + 2]
jmp 0x140002aa0
lea rax, [rbp + 0x1020]
lea rdx, [0x140039950]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002a92
add rax, 2
test cx, cx
jne 0x140002a7b
mov eax, r14d
jmp 0x140002a97
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rdx, [rbp + 0x4020]
lea rcx, [rbp + 0x3020]
mov r8d, r12d
call fcn.140011da8
lea r11, [rbp + 0x4020]
lea rdx, [0x140039960]
sub rdx, r11
movzx ecx, word [r11]
movzx eax, word [r11 + rdx]
sub ecx, eax
jne 0x140002adc
add r11, 2
test eax, eax
jne 0x140002ac7
test ecx, ecx
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x20]
mov r8d, r12d
mov ebx, r14d
sete bl
call fcn.140011da8
lea r8, [rsp + 0x50]
lea rdx, [0x14003996c]
lea rcx, [rbp + 0x2020]
mov qword [rsp + 0x50], r14
call fcn.140014ef8
mov rsi, qword [rsp + 0x50]
lea rdx, [rbp + 0x5020]
lea rcx, str.deployment.webjava.enabled
mov r8d, r12d
call fcn.140011da8
test eax, eax
je 0x140002b90
lea rax, [rbp + 0x5020]
lea r8, [0x1400399b0]
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140002b58
add rax, 2
test ecx, ecx
jne 0x140002b44
test edx, edx
jne 0x140002b90
call fcn.140011444
mov eax, 1
mov rcx, qword [rbp + 0xb820]
xor rcx, rsp
call fcn.140013300
mov rbx, qword [rsp + 0xb980]
add rsp, 0xb930
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.140013b68
lea rcx, [rbp + 0x3022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x3020], r14w
mov rbx, rax
call fcn.140013c40
lea rcx, [rbp + 0x22]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x20], r14w
call fcn.140013c40
lea rcx, [rbp + 0x20]
mov edx, 0x800
call fcn.140011c88
lea rdx, [rbp + 0x3020]
lea rcx, [rbp + 0x20]
mov r8d, 0x800
call fcn.140011da8
test eax, eax
je 0x140002c36
lea r8, [rsp + 0x50]
lea rdx, [0x1400399bc]
lea rcx, [rbp + 0x3020]
call fcn.140014ef8
mov r11, qword [rsp + 0x50]
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 0x140002b5c
call fcn.1400010f0
test eax, eax
je 0x14000333e
mov edi, 0xffe
lea rcx, [rbp + 0x22]
xor edx, edx
mov r8d, edi
mov word [rbp + 0x20], r14w
call fcn.140013c40
lea rcx, [rbp + 0x3022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x3020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x6022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x6020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x1022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x1020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x2022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x2020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x4022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x4020], r14w
call fcn.140013c40
mov edi, 0x800
lea rcx, [rbp + 0x20]
mov edx, edi
call fcn.140011b68
lea rcx, [rbp + 0x3020]
mov edx, edi
call fcn.140011c28
lea rcx, [rbp + 0x6020]
mov edx, edi
call fcn.140011bc8
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x20]
mov r8d, edi
call fcn.140011a18
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x3020]
mov r8d, edi
call fcn.140011a18
lea rdx, [rbp + 0x4020]
lea rcx, [rbp + 0x6020]
mov r8d, edi
call fcn.140011a18
lea rdx, [rbp + 0x1020]
lea rdi, [0x1400399c8]
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 + 0x1020]
lea rdi, [0x1400399d8]
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 + 0x1020]
lea rdx, [0x1400399e8]
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 + 0x2020]
lea rdx, [0x1400399f8]
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, [0x140039a04]
lea rcx, [rbp + 0x4020]
lea r8, [rsp + 0x50]
mov edi, r14d
mov qword [rsp + 0x50], r14
sete dil
call fcn.140014ef8
mov rsi, qword [rsp + 0x50]
test ebx, ebx
jne 0x140002f95
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x20]
mov r8d, 0x800
call fcn.140011da8
lea rdx, [rbp + 0x1020]
lea rdi, [0x140039a10]
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 + 0x1020]
lea rdi, [0x140039a20]
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 + 0x1020]
lea rdx, [0x140039a30]
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 + 0x2020]
lea rcx, [rbp + 0x3020]
mov r8d, 0x800
call fcn.140011da8
lea rdx, [rbp + 0x2020]
lea rdi, [0x140039a40]
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 + 0x4020]
lea rcx, [rbp + 0x6020]
mov r8d, 0x800
mov edi, r14d
sete dil
call fcn.140011da8
lea r8, [rsp + 0x50]
lea rdx, [0x140039a4c]
lea rcx, [rbp + 0x4020]
mov qword [rsp + 0x50], r14
call fcn.140014ef8
mov rsi, qword [rsp + 0x50]
test ebx, ebx
je 0x14000304f
test edi, edi
jne 0x140003335
cmp rsi, 0xffffffffffffffff
je 0x140003335
xor ecx, ecx
call fcn.140013b68
lea rcx, [rbp + 0x22]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x20], r14w
mov rdi, rax
call fcn.140013c40
lea rcx, [rbp + 0x5022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x5020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x5020]
mov edx, 0x800
call fcn.140011c88
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x5020]
mov r8d, 0x800
call fcn.140011da8
test eax, eax
je 0x14000302a
lea r8, [rsp + 0x50]
lea rdx, [0x140039a54]
lea rcx, [rbp + 0x20]
call fcn.140014ef8
mov r12, qword [rsp + 0x50]
jmp 0x140003036
cmp ebx, 3
mov eax, 0x93a80
cmove r12, rax
lea rax, [rsi - 0x15180]
cmp rdi, rax
jl 0x14000304f
lea rax, [r12 + rsi]
cmp rdi, rax
jle 0x140003335
mov r12d, 0xffe
lea rcx, [rbp + 0x5022]
xor edx, edx
mov r8d, r12d
mov word [rbp + 0x5020], r14w
call fcn.140013c40
lea rdx, [rbp + 0x5020]
lea rcx, str.deployment.expired.version
mov r8d, 0x800
call fcn.140011da8
lea rdx, [rbp + 0x5020]
lea rdi, [0x140039a98]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x1400030ab
add rdx, 2
test eax, eax
jne 0x140003098
test ecx, ecx
mov esi, r14d
sete sil
call fcn.1400010f0
test eax, eax
je 0x140003118
xor edx, edx
lea rcx, [rbp - 0x20]
lea r8d, [rdx + 0x24]
call fcn.140013c40
lea rdx, [rbp - 0xc]
lea r9, [rbp - 0x14]
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 0x10]
lea rcx, str.08_14_2015
lea rdx, str._d__d__d
call fcn.140014ef8
sub dword [rbp - 0xc], 0x76c
dec dword [rbp - 0x10]
xor ecx, ecx
call fcn.140013b68
lea rcx, [rbp - 0x20]
mov rdi, rax
call fcn.140013b5c
mov ecx, r14d
cmp rdi, rax
setg cl
jmp 0x14000311b
mov ecx, r14d
test esi, esi
jne 0x140003127
test ecx, ecx
je 0x140003335
lea rcx, [rbp - 0x20]
call fcn.140011064
lea rcx, [rbp + 0x1022]
mov r8, r12
mov rdx, rax
mov rax, qword [rax]
mov word [rbp + 0x1020], r14w
mov qword [rbp - 0x38], rax
mov rax, qword [rdx + 8]
mov qword [rbp - 0x30], rax
mov rax, qword [rdx + 0x10]
xor edx, edx
mov qword [rbp - 0x28], rax
call fcn.140013c40
lea rcx, [rbp + 0x22]
mov r8, r12
xor edx, edx
mov word [rbp + 0x20], r14w
call fcn.140013c40
mov esi, 0x800
lea rcx, [rbp + 0x20]
mov edx, esi
call fcn.140011b68
mov ebx, dword [rbp - 0x38]
mov ecx, ebx
dec ecx
je 0x1400031b7
dec ecx
je 0x1400031a7
dec ecx
jne 0x1400031e4
lea rdi, [0x140039b18]
lea r8, str.later
jmp 0x1400031c5
lea rdi, [0x140039af8]
lea r8, str.block
jmp 0x1400031c5
lea rdi, [0x140039ad8]
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 + 0x1020]
call fcn.140013d78
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x20]
call fcn.140012138
test eax, eax
jne 0x140003208
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x20]
call fcn.140011ce8
lea rcx, [rbp + 0x22]
mov r8, r12
xor edx, edx
mov word [rbp + 0x20], r14w
call fcn.140013c40
lea rcx, [rbp + 0x3022]
mov r8, r12
xor edx, edx
mov word [rbp + 0x3020], r14w
call fcn.140013c40
xor ecx, ecx
call fcn.140013b68
lea r9, [0x140039b34]
lea rcx, [rbp + 0x20]
mov r8, rsi
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.140014e24
lea rcx, [rbp + 0x3020]
mov edx, esi
call fcn.140011bc8
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x3020]
call fcn.140012138
test eax, eax
jne 0x140003288
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x3020]
call fcn.140011ce8
lea rcx, [rbp + 0x2022]
mov r8, r12
xor edx, edx
mov word [rbp + 0x2020], r14w
call fcn.140013c40
lea rcx, [rbp + 0x22]
mov r8, r12
xor edx, edx
mov word [rbp + 0x20], r14w
call fcn.140013c40
lea rcx, [rbp + 0x20]
mov edx, esi
call fcn.140011c28
xor eax, eax
or rcx, 0xffffffffffffffff
cmp dword [rbp - 0x34], 1
mov rdx, rsi
jne 0x1400032de
lea rdi, [0x140039b40]
lea r8, [0x140039b50]
jmp 0x1400032ec
lea rdi, [0x140039b60]
lea r8, [0x140039b70]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x2020]
call fcn.140013d78
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x20]
call fcn.140012138
test eax, eax
jne 0x140003326
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x20]
call fcn.140011ce8
cmp ebx, 1
jne 0x140003335
call fcn.140010c04
jmp 0x140002b61
cmp ebx, 2
je 0x140002b61
mov r12d, dword [rsp + 0x6c]
mov ebx, r15d
mov rcx, r13
call fcn.14000481c
cmp r12d, 3
jl 0x1400033b8
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 0x140003375
add rax, 2
test ecx, ecx
jne 0x140003362
test edx, edx
jne 0x1400033b8
mov rcx, qword [r13 + 0x10]
call fcn.140014d30
mov rcx, qword [r13 + 0x18]
mov edi, eax
call fcn.140001050
mov ecx, edi
mov rdx, rax
mov rbx, rax
call fcn.14000c48c
test rbx, rbx
je 0x1400033a7
mov rcx, rbx
call fcn.140013d38
xor ecx, ecx
call fcn.140014cd0
int3
mov dword [rbp - 0x6c], 1
jmp 0x140003346
lea rcx, str.JAVAWS_TRACE_NATIVE
call fcn.140014904
test rax, rax
je 0x1400033da
mov ebx, 1
mov dword [rsp + 0x5c], 1
mov dword [rsp + 0x68], ebx
mov ecx, ebx
call fcn.1400056e4
mov ecx, ebx
call fcn.140005a44
cmp r12d, 2
jle 0x140003438
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 0x14000340f
add rax, 2
test ecx, ecx
jne 0x1400033fc
test edx, edx
jne 0x140003438
cmp r12d, 4
jne 0x14000341f
mov rdx, qword [r13 + 0x18]
jmp 0x140003427
cmp r12d, 3
jne 0x140003430
xor edx, edx
mov rcx, qword [r13 + 0x10]
call fcn.140012138
xor ecx, ecx
call fcn.140014cd0
int3
mov esi, 1
movsxd r14, r12d
xor r10d, r10d
mov ebx, esi
cmp rbx, r14
jge 0x140003bd5
test r15, r15
jne 0x140003696
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 0x140003688
cmp word [r8], 0x2d
je 0x140003494
lea rax, [0x14004e4c0]
mov r15, r8
mov dword [rbp - 0x74], esi
mov qword [r13 + rbx*8], rax
jmp 0x140003688
lea rax, [0x140039bc0]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400034b4
add rax, 2
test ecx, ecx
jne 0x1400034a1
test edx, edx
je 0x1400034dc
lea rax, [0x140039bd8]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400034d8
add rax, 2
test ecx, ecx
jne 0x1400034c5
test edx, edx
jne 0x1400034ee
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x40], r10d
jmp 0x1400035f3
lea rax, str._Xclearcache
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000350e
add rax, 2
test ecx, ecx
jne 0x1400034fb
test edx, edx
jne 0x14000352b
mov dword [rsp + 0x48], 1
mov dword [rsp + 0x44], 1
lea rax, str._clearcache
jmp 0x140003556
lea rax, [0x140039c28]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000354b
add rax, 2
test ecx, ecx
jne 0x140003538
test edx, edx
jne 0x140003565
lea rax, [0x14004e4c4]
mov dword [rsp + 0x40], r10d
mov qword [r13 + rbx*8], rax
jmp 0x140003688
lea rax, [0x140039c40]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003585
add rax, 2
test ecx, ecx
jne 0x140003572
test edx, edx
jne 0x140003596
mov dword [rsp + 0x5c], 1
jmp 0x140003688
lea rax, str._import
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400035b6
add rax, 2
test ecx, ecx
jne 0x1400035a3
test edx, edx
jne 0x1400035cf
mov dword [rsp + 0x44], 1
mov dword [rsp + 0x78], 1
jmp 0x140003688
lea rax, str._wait
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400035ef
add rax, 2
test ecx, ecx
jne 0x1400035dc
test edx, edx
jne 0x140003600
mov dword [rsp + 0x44], 1
jmp 0x140003688
lea rax, str._silent
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003620
add rax, 2
test ecx, ecx
jne 0x14000360d
test edx, edx
jne 0x14000362e
mov dword [rsp + 0x58], 1
jmp 0x140003688
lea rax, str._codebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000364e
add rax, 2
test ecx, ecx
jne 0x14000363b
test edx, edx
je 0x140003853
lea rax, str._nocodebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003676
add rax, 2
test ecx, ecx
jne 0x140003663
test edx, edx
jne 0x1400036d2
mov dword [0x14004e494], 1
mov dword [rbp - 0x78], r10d
inc rbx
inc esi
cmp rbx, r14
jl 0x14000344e
mov r8d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x60]
test r8d, r8d
je 0x140003be7
test r9d, r9d
jne 0x140003be7
call fcn.14000b030
mov rcx, rax
call fcn.140001000
xor r10d, r10d
test eax, eax
jns 0x140003bdd
xor ecx, ecx
call fcn.140014cd0
int3
lea rax, str._open
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400036f2
add rax, 2
test ecx, ecx
jne 0x1400036df
test edx, edx
je 0x140003853
lea rax, str._print
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000371a
add rax, 2
test ecx, ecx
jne 0x140003707
test edx, edx
je 0x140003853
lea rdx, [0x140039cd8]
mov rcx, r8
call fcn.140013ec0
test rax, rax
je 0x140003776
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 0x140003776
mov rcx, qword [r13 + rbx*8]
call fcn.140013e48
mov qword [rbp - 0x58], rax
jmp 0x1400037ca
mov rcx, qword [r13 + rbx*8]
lea rdx, [0x140039d18]
call fcn.140013ec0
or r8, 0xffffffffffffffff
test rax, rax
je 0x1400037d2
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 0x1400037d2
mov rcx, qword [r13 + rbx*8]
call fcn.140013e48
mov qword [rbp - 0x48], rax
xor r10d, r10d
jmp 0x140003688
mov rdx, qword [r13 + rbx*8]
mov rcx, r8
xor eax, eax
lea rdi, [0x140039d54]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140039d5c]
call fcn.140014834
xor r10d, r10d
test eax, eax
je 0x140003688
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 0x14000382a
add rax, 2
test ecx, ecx
jne 0x140003816
test edi, edi
je 0x140003853
lea rax, str._expiration
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000384f
add rax, 2
test ecx, ecx
jne 0x14000383b
test edi, edi
jne 0x14000385d
inc esi
inc rbx
jmp 0x140003688
lea rax, str._viewer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000387e
add rax, 2
test ecx, ecx
jne 0x14000386a
test edi, edi
jne 0x14000388e
mov dword [rbp - 0x7c], 1
jmp 0x140003963
lea rax, str._system
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400038af
add rax, 2
test ecx, ecx
jne 0x14000389b
test edi, edi
jne 0x1400038c0
mov dword [rsp + 0x60], 1
jmp 0x140003688
lea rax, str._quiet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400038e1
add rax, 2
test ecx, ecx
jne 0x1400038cd
test edi, edi
je 0x140003963
lea rax, [0x140039dc8]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003906
add rax, 2
test ecx, ecx
jne 0x1400038f2
test edi, edi
je 0x140003684
lea rax, str._draggedApplet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000392f
add rax, 2
test ecx, ecx
jne 0x14000391b
test edi, edi
je 0x140003684
lea rax, str._SSVBaselineUpdate
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003958
add rax, 2
test ecx, ecx
jne 0x140003944
test edi, edi
jne 0x14000396d
mov dword [rbp - 0x70], 1
mov dword [rsp + 0x40], r10d
jmp 0x140003688
lea rax, str._online
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000398e
add rax, 2
test ecx, ecx
jne 0x14000397a
test edi, edi
je 0x140003688
lea rax, str._installer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400039b7
add rax, 2
test ecx, ecx
jne 0x1400039a3
test edi, edi
je 0x140003688
lea rax, str._association
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400039e0
add rax, 2
test ecx, ecx
jne 0x1400039cc
test edi, edi
je 0x140003688
lea rax, str._shortcut
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a09
add rax, 2
test ecx, ecx
jne 0x1400039f5
test edi, edi
je 0x140003688
lea rax, str._secure
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a32
add rax, 2
test ecx, ecx
jne 0x140003a1e
test edi, edi
je 0x140003688
lea rax, str._reverse
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a5b
add rax, 2
test ecx, ecx
jne 0x140003a47
test edi, edi
je 0x140003688
lea rax, str._javafx
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003a84
add rax, 2
test ecx, ecx
jne 0x140003a70
test edi, edi
je 0x140003688
lea rax, str._javafxau
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003aad
add rax, 2
test ecx, ecx
jne 0x140003a99
test edi, edi
je 0x140003688
lea rax, str._prompt
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003ad6
add rax, 2
test ecx, ecx
jne 0x140003ac2
test edi, edi
je 0x140003688
lea rax, str._offline
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003aff
add rax, 2
test ecx, ecx
jne 0x140003aeb
test edi, edi
je 0x140003688
lea rax, [0x140039f00]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003b28
add rax, 2
test ecx, ecx
jne 0x140003b14
test edi, edi
je 0x140003688
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140039f10]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140039f18]
call fcn.140014834
xor r10d, r10d
test eax, eax
je 0x140003688
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 0x140003b84
add rax, 2
test edx, edx
jne 0x140003b70
test edi, edi
je 0x140003688
lea rax, str._fix
sub rcx, rax
movzx edi, word [rax]
movzx edx, word [rax + rcx]
sub edi, edx
jne 0x140003ba9
add rax, 2
test edx, edx
jne 0x140003b96
test edi, edi
jne 0x140003bba
mov dword [rsp + 0x64], 1
jmp 0x140003688
mov ecx, 0x18
call fcn.14000c82c
mov rcx, rax
call fcn.14000a4d0
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov r8d, r15d
mov r9d, r15d
jmp 0x140003be7
mov r8d, dword [rsp + 0x48]
mov r9d, dword [rsp + 0x60]
cmp r12d, 2
jne 0x140003c1a
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 0x140003c0e
add rax, 2
test ecx, ecx
jne 0x140003bfb
test edx, edx
jne 0x140003c1a
xor ecx, ecx
call fcn.140014cd0
int3
mov eax, dword [rbp - 0x7c]
test eax, eax
je 0x140003c2a
test r9d, r9d
jne 0x1400046d0
cmp esi, r12d
jg 0x1400046d0
test eax, eax
mov eax, dword [rsp + 0x64]
jne 0x140003c58
test r9d, r9d
jne 0x140003c58
test r8d, r8d
jne 0x140003c58
test eax, eax
jne 0x140003c58
cmp dword [rbp - 0x70], r10d
jne 0x140003c58
test r15, r15
je 0x1400046d0
cmp dword [rsp + 0x78], 1
je 0x140003c6a
cmp r8d, 1
je 0x140003c6a
cmp eax, 1
jne 0x140003c78
cmp dword [rsp + 0x58], 1
jne 0x140003c78
mov dword [rsp + 0x40], r10d
jmp 0x140003c7d
mov dword [rsp + 0x58], r10d
call fcn.140002200
mov esi, dword [rsp + 0x68]
mov ecx, esi
call fcn.14000976c
xor eax, eax
test r15, r15
je 0x140003fcd
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.140013ff8
mov rdi, rax
test rax, rax
je 0x140003d0b
lea r9, str._Djnlpx.origFilenameArg
lea r8, [0x140039f98]
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x20], r15
call fcn.14000a830
cmp eax, 0xffffffff
je 0x140003d0b
mov rcx, rdi
call fcn.14000d4b8
test eax, eax
jne 0x140003d0b
mov rcx, rdi
call fcn.140002050
cmp dword [rsp + 0x48], 1
je 0x140003e4a
cmp dword [rsp + 0x78], 1
je 0x140003e4a
xor edi, edi
mov rcx, r15
cmp dword [0x14004e494], edi
je 0x140003d5d
mov edx, dword [rsp + 0x5c]
call fcn.140006d80
mov rsi, rax
mov rcx, r15
call fcn.140013e48
xor ecx, ecx
mov qword [0x14004e498], rax
call fcn.140001f30
mov rcx, rax
call fcn.140002050
jmp 0x140003e74
lea rdx, [rsp + 0x70]
call fcn.14000d2b4
mov ebx, eax
cmp qword [rsp + 0x70], rdi
je 0x140003e2a
cmp dword [rbp - 0x78], edi
je 0x140003db4
call fcn.14000a7c0
mov rdx, qword [rsp + 0x70]
mov r8d, ebx
mov rcx, rax
mov rdi, rax
mov qword [rbp - 0x50], rax
call fcn.14000cf04
test eax, eax
jne 0x140003dfe
cmp dword [rsp + 0x5c], 1
jne 0x140003db4
lea rcx, str.Failed_to_copy_argument
call fcn.14000cfb4
mov rcx, rdi
call fcn.14000cfb4
mov rcx, r15
call fcn.140013e48
xor ecx, ecx
mov qword [0x14004e498], 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.14000d3e4
xor r15d, r15d
mov edx, esi
test eax, eax
je 0x140003e0d
mov rcx, qword [rsp + 0x70]
call fcn.140006d10
jmp 0x140003e18
mov rcx, rdi
call fcn.140013e48
mov ecx, 1
jmp 0x140003dbe
xor ecx, ecx
call fcn.140006d10
mov dword [rax + 0x10], r15d
mov rsi, rax
test rdi, rdi
je 0x140003e77
mov rcx, rdi
call fcn.140013d38
jmp 0x140003e77
mov edx, esi
xor ecx, ecx
call fcn.140006d10
mov rcx, r15
mov rsi, rax
call fcn.140013e48
mov dword [rsi + 0x10], edi
mov qword [rsi + 0x20], rax
jmp 0x140003d3a
mov rcx, r15
call fcn.140013e48
xor ecx, ecx
mov qword [0x14004e498], rax
call fcn.140001f30
mov rcx, rax
call fcn.140002050
mov edx, esi
xor ecx, ecx
call fcn.140006d10
mov rsi, rax
xor r15d, r15d
mov rcx, qword [rsi + 0x190]
test rcx, rcx
je 0x140003fe3
call fcn.140008fd8
mov r12, rax
test rax, rax
je 0x140003f05
mov rdi, qword [r12 + 8]
xor eax, eax
or r8, 0xffffffffffffffff
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x140039fd8]
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.140013864
mov r9, qword [r12 + 8]
lea r8, str._Djnlp.fx_s
mov rcx, rax
mov rdx, rdi
mov rbx, rax
call fcn.14000a830
mov rcx, rbx
call fcn.140002050
mov rcx, r12
mov dword [rbp - 0x80], 1
call fcn.140009198
mov rcx, rbx
call fcn.140013d38
cmp dword [rsi + 0x198], 1
jne 0x140003f21
lea rcx, [0x14003a010]
call fcn.140002050
mov dword [rbp - 0x80], 1
mov r12d, dword [rsp + 0x6c]
call fcn.140001bf0
mov rcx, rax
call fcn.140002050
mov ebx, r15d
cmp dword [rsi + 0x40], r15d
jle 0x140003f58
lea rdi, [rsi + 0x48]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140003f4d
call fcn.1400020d0
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0x40]
jl 0x140003f40
mov ebx, r15d
cmp dword [rsi + 0xe8], r15d
jle 0x140003f81
lea rdi, [rsi + 0xf0]
mov rcx, qword [rdi]
call fcn.1400020d0
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0xe8]
jl 0x140003f6b
mov rdx, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
call fcn.140002360
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x140003fa2
lea rcx, str._Djava.awt.headlesstrue
call fcn.140002050
cmp dword [rsi + 0x14], 1
mov edi, dword [rsp + 0x40]
cmove edi, r15d
cmp edi, 1
jne 0x140004000
cmp qword [rsi + 0x28], r15
jne 0x140003ff4
cmp qword [rsi + 0x20], r15
jne 0x140003ff4
mov ecx, dword [rsi + 0x10]
lea rdx, [rbp - 0x60]
call fcn.14000c8dc
jmp 0x140004000
mov edx, esi
xor ecx, ecx
call fcn.140006d10
xor r15d, r15d
mov dword [rax + 0x10], 1
mov rsi, rax
lea rcx, str._Dsun.awt.warmuptrue
call fcn.140002050
jmp 0x140003f26
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14000c94c
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x14000402a
mov rcx, rax
call fcn.140001860
mov rcx, rax
call fcn.140002050
mov rcx, qword [rbp + 8]
call fcn.140001810
mov rcx, rax
call fcn.140002050
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x140004043
mov rcx, rax
call fcn.1400018c0
mov rcx, rax
call fcn.140002050
mov ecx, dword [rbp - 0x7c]
mov rdx, rsi
call fcn.1400049ac
mov rcx, qword [rsi]
test rcx, rcx
je 0x140004076
call fcn.140013e48
mov rcx, qword [rsi + 8]
mov r15, rax
mov qword [rbp - 0x68], rax
test rcx, rcx
je 0x14000407a
call fcn.140013e48
mov qword [rbp - 0x40], rax
jmp 0x14000407a
mov r15, qword [rbp - 0x68]
mov rdx, qword [rsi + 0x28]
test rdx, rdx
je 0x1400040b8
mov rcx, qword [rsp + 0x70]
mov r9, r13
mov r8d, r12d
call fcn.140002490
cmp eax, 1
jne 0x1400040b8
mov rcx, rsi
call fcn.140006c00
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1400040af
call fcn.140013d38
mov rcx, qword [rbp - 0x50]
call fcn.140009b4c
test r15, r15
jne 0x1400040d4
call fcn.140005564
lea rcx, [0x14003a0b0]
mov qword [rbp - 0x68], rax
call fcn.140013e48
jmp 0x1400040d8
mov rax, qword [rbp - 0x40]
mov r15d, dword [rsp + 0x68]
mov rcx, qword [rbp - 0x68]
mov rdx, rax
mov r8d, r15d
call fcn.1400058c4
mov r8d, dword [rsi + 0x10]
mov rdx, r13
mov ecx, r12d
call fcn.1400049bc
cmp eax, 1
je 0x140004109
mov rcx, qword [rbp - 0x50]
call fcn.140009b4c
mov rcx, rsi
call fcn.140006c00
mov rcx, qword [rsp + 0x70]
xor esi, esi
test rcx, rcx
je 0x140004122
call fcn.140013d38
test edi, edi
je 0x14000416f
call fcn.14000c30c
test eax, eax
je 0x14000413f
cmp dword [rbp - 0x80], esi
jne 0x14000416f
mov rcx, qword [rbp - 0x60]
call fcn.140001e40
jmp 0x140004167
mov rcx, qword [rbp - 0x60]
call fcn.140001210
test rax, rax
je 0x140004162
test ebx, ebx
je 0x14000415a
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov rcx, rax
call fcn.14000cfa4
call fcn.140001e00
mov rcx, rax
call fcn.140002050
call fcn.1400056c4
mov r11, rax
test rax, rax
je 0x1400041d7
lea rdi, [0x14003a108]
mov rcx, rax
sub rdi, rax
movzx edx, word [rcx]
movzx eax, word [rcx + rdi]
sub edx, eax
jne 0x14000419c
add rcx, 2
test eax, eax
jne 0x140004189
mov r12d, dword [rsp + 0x7c]
test edx, edx
jne 0x1400041dc
or r8, 0xffffffffffffffff
xor eax, eax
mov rdi, r11
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x14003a118]
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 0x1400041dc
mov r12d, dword [rsp + 0x7c]
call fcn.1400098fc
test rax, rax
jne 0x1400041ed
call fcn.14000b950
jmp 0x14000423c
call fcn.1400098fc
lea r8, [0x14003a130]
lea rcx, [rbp + 0x7020]
mov r9, rax
lea rax, str.javaw
mov edx, 0x400
mov qword [rsp + 0x38], rax
lea rax, [0x14003a128]
mov dword [rsp + 0x30], 0x5c
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x5c
call fcn.14000a830
lea rax, [rbp + 0x7020]
mov qword [0x14004e4a0], rax
test rax, rax
jne 0x14000426e
test ebx, ebx
je 0x140004255
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov ecx, 2
call fcn.14000c82c
mov rcx, rax
call fcn.14000cfa4
mov rax, qword [0x14004e4a0]
mov qword [0x140045a60], rax
test r12d, r12d
je 0x1400042ce
lea rdx, [rbp + 8]
mov rcx, rax
call fcn.14000a900
test eax, eax
je 0x140004292
cmp dword [rbp + 8], 6
cmove r12d, esi
test r12d, r12d
je 0x1400042c7
call fcn.14000baf0
mov qword [0x14004e4a8], rax
test rax, rax
jne 0x1400042c7
test ebx, ebx
je 0x1400042b5
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov ecx, 2
call fcn.14000c82c
mov rcx, rax
call fcn.14000cfa4
mov rax, qword [0x14004e4a0]
movsxd rsi, dword [rbp - 0x74]
mov ebx, 1
cmp rbx, r14
jge 0x14000434b
xor edi, edi
mov rdx, qword [r13 + rbx*8]
test rdx, rdx
je 0x14000433c
lea rcx, [0x14003a0a4]
mov r8d, 2
call fcn.140014834
test eax, eax
jne 0x14000433c
test rsi, rsi
js 0x140004308
cmp rbx, rsi
jge 0x140004330
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 0x14000432e
lea rcx, [rdx + 4]
call fcn.1400020d0
xor edi, edi
lea rax, [0x14004e4c8]
mov qword [r13 + rbx*8], rax
inc rbx
cmp rbx, r14
jl 0x1400042de
mov rax, qword [0x14004e4a0]
mov rcx, rax
call fcn.140001e80
mov rcx, rax
call fcn.140002050
mov edx, dword [0x14004e490]
mov rcx, qword [0x14004e488]
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 0x1400043c8
mov rcx, qword [r13 + rdi*8]
test rcx, rcx
je 0x1400043c3
lea rax, str._localfile
mov r9, rcx
sub r9, rax
movzx edx, word [rax]
movzx r8d, word [rax + r9]
sub edx, r8d
jne 0x1400043ba
add rax, 2
test r8d, r8d
jne 0x1400043a4
test edx, edx
je 0x1400043c3
call fcn.140002050
inc rdi
jmp 0x140004388
cmp dword [rbp - 0x6c], ebx
je 0x1400043d9
lea rcx, str._notWebJava
call fcn.140002050
mov rcx, qword [0x14004e498]
call fcn.140002050
test r15d, r15d
je 0x14000440e
mov edx, dword [0x14004e480]
lea rcx, str.total_cmdline_length:__d_n
call fcn.140014770
mov edx, dword [reloc.WSOCK32.dll_accept]
lea rcx, str.total_arguments:_:__d_n
call fcn.140014770
cmp dword [reloc.WSOCK32.dll_accept], 0x31
jl 0x140004423
lea rcx, str.too_many_java_args_to_run
call fcn.14000cfa4
mov r14d, dword [rsp + 0x5c]
lea r13, [0x140045a60]
test r14d, r14d
je 0x1400045d1
lea rcx, [rbp + 0x7820]
xor edx, edx
mov r8d, 0x4000
call fcn.140013c40
xor eax, eax
or rsi, 0xffffffffffffffff
lea rdi, [0x14003a210]
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 + 0x7820]
call fcn.140013d78
mov r8, qword [0x14004e4a0]
xor eax, eax
lea rdi, [rbp + 0x7820]
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 + 0x7820]
call fcn.140014688
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 + 0x7820]
call fcn.140014688
cmp dword [reloc.WSOCK32.dll_accept], ebx
mov esi, ebx
jle 0x140004598
mov rbx, r13
mov r8, qword [rbx]
test r8, r8
je 0x140004554
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rbp + 0x7820]
repne scasw ax, word [rdi]
mov r9d, 0x1fff
mov rdx, r15
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x7820]
call fcn.140014688
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 + 0x7820]
call fcn.140014688
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 + 0x7820]
call fcn.140014688
inc esi
add rbx, 8
cmp esi, dword [reloc.WSOCK32.dll_accept]
jl 0x1400044f1
mov r14d, dword [rsp + 0x5c]
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 + 0x7820]
call fcn.140014688
lea rcx, [rbp + 0x7820]
call fcn.14000a4d0
test r12d, r12d
je 0x14000464b
call fcn.1400014e0
mov esi, dword [rsp + 0x58]
test eax, eax
jne 0x140004632
test esi, esi
je 0x1400045f0
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov ecx, 0x1000
call fcn.140013ff8
mov ecx, 3
mov rdi, rax
call fcn.14000c82c
mov rcx, qword [0x14004e4a0]
mov qword [rsp + 0x20], rcx
lea r8, [0x14003a240]
mov edx, 0x800
mov rcx, rdi
mov r9, rax
call fcn.14000a830
mov rcx, rdi
call fcn.14000cfa4
neg dword [rsp + 0x44]
mov rbx, qword [0x14004e4a8]
lea r13, [0x1400458c0]
sbb ecx, ecx
add ecx, 3
jmp 0x14000465f
neg dword [rsp + 0x44]
mov rbx, qword [0x14004e4a0]
mov esi, dword [rsp + 0x58]
sbb ecx, ecx
and ecx, 2
mov r8, r13
mov rdx, rbx
call fcn.14000b450
cmp eax, 0xffffffff
jne 0x1400046b6
test esi, esi
je 0x14000467b
or ecx, eax
call fcn.140014cd0
int3
mov ecx, 0x1000
call fcn.140013ff8
mov ecx, 4
mov rdi, rax
call fcn.14000c82c
lea r8, str._s__n_s
mov edx, 0x800
mov rcx, rdi
mov r9, rax
mov qword [rsp + 0x20], rbx
call fcn.14000a830
mov rcx, rdi
call fcn.14000cfa4
call fcn.14000a300
test r14d, r14d
je 0x1400046c9
mov rcx, qword [rbp - 0x58]
call fcn.14000a320
xor eax, eax
jmp 0x140002b66
mov ecx, 0x18
call fcn.14000c82c
mov rcx, rax
call fcn.14000a4d0
or ecx, 0xffffffff
call fcn.140014cd0
int3
mov rdx, qword [0x1400579a0]
mov ecx, dword [0x140057994]
jmp 0x140002690