Function at 0x14000420c
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 - 0x7820]
mov eax, 0x7920
call fcn.140012ea0
sub rsp, rax
mov rax, qword [0x14003f930]
xor rax, rsp
mov qword [rbp + 0x7810], rax
or dword [rbp - 0x80], 0xffffffff
xor edi, edi
movsxd r14, ecx
lea r12d, [rdi + 1]
mov r13, rdx
lea rcx, [rbp + 0x7012]
mov ebx, edi
xor edx, edx
mov r8d, 0x7fe
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x7c], r12d
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x48], rdi
mov dword [rsp + 0x54], edi
mov dword [rsp + 0x50], edi
mov dword [rsp + 0x70], edi
mov dword [rsp + 0x44], edi
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x5c], ebx
mov dword [rbp - 0x78], edi
mov qword [rbp - 0x68], rdi
mov qword [rsp + 0x68], rdi
mov r15d, edi
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x7c], edi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], rdi
mov word [rbp + 0x7010], di
call fcn.140012f00
mov dword [rsp + 0x74], edi
call fcn.140009df0
mov qword [rbp - 0x40], rax
mov esi, 0x800
cmp r14d, 2
jne 0x140002405
mov rax, qword [r13 + 8]
cmp word [rax], 0x2d
jne 0x14000243a
cmp r14d, 3
jne 0x14000301b
mov rdi, qword [r13 + 8]
lea rax, [0x140038808]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002430
add rax, 2
test ecx, ecx
jne 0x14000241d
xor edi, edi
test edx, edx
jne 0x14000301b
mov ebx, 0xffe
lea rcx, [rbp + 0x5012]
xor edx, edx
mov r8d, ebx
mov word [rbp + 0x5010], di
call fcn.140012f00
lea rcx, [rbp + 0x4012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x4010], di
call fcn.140012f00
lea rcx, [rbp + 0x3012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x3010], di
call fcn.140012f00
lea rcx, [rbp + 0x1012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x1010], di
call fcn.140012f00
lea rcx, [rbp + 0x12]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x10], di
call fcn.140012f00
lea rcx, [rbp + 0x6012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x6010], di
call fcn.140012f00
lea rcx, [rbp + 0x2012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x2010], di
call fcn.140012f00
lea rcx, [rbp + 0x4010]
mov edx, esi
call fcn.140010e38
lea rcx, [rbp + 0x3010]
mov edx, esi
call fcn.140010ef8
lea rcx, [rbp + 0x1010]
mov edx, esi
call fcn.140010e98
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x4010]
mov r8d, esi
call fcn.140010ce8
lea rdx, [rbp + 0x6010]
lea rcx, [rbp + 0x3010]
mov r8d, esi
call fcn.140010ce8
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x1010]
mov r8d, esi
call fcn.140010ce8
lea rdx, [rbp + 0x10]
lea rdi, [0x140038820]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x14000256b
add rdx, 2
test eax, eax
jne 0x140002558
xor r12d, r12d
test ecx, ecx
jne 0x140002577
lea edi, [rcx + 1]
jmp 0x1400025d4
lea rax, [rbp + 0x10]
lea rdi, [0x140038830]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002598
add rax, 2
test ecx, ecx
jne 0x140002585
test edx, edx
jne 0x1400025a1
lea edi, [rdx + 2]
jmp 0x1400025d4
lea rax, [rbp + 0x10]
lea rdx, [0x140038840]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x1400025c6
add rax, 2
test cx, cx
jne 0x1400025af
mov eax, r12d
jmp 0x1400025cb
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rax, [rbp + 0x6010]
lea rdx, [0x140038850]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x1400025fa
add rax, 2
test ecx, ecx
jne 0x1400025e5
test r8d, r8d
lea rdx, [0x140038534]
lea rcx, [rbp + 0x2010]
lea r8, [rsp + 0x48]
mov ebx, r12d
mov qword [rsp + 0x48], r12
sete bl
call fcn.140013e74
mov rsi, qword [rsp + 0x48]
test edi, edi
jne 0x14000274c
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x4010]
mov r8d, 0x800
call fcn.140011078
lea rdx, [rbp + 0x10]
lea rdi, [0x140038860]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002664
add rdx, 2
test eax, eax
jne 0x140002651
test ecx, ecx
jne 0x14000266d
lea edi, [rcx + 1]
jmp 0x1400026ca
lea rax, [rbp + 0x10]
lea rdi, [0x140038870]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000268e
add rax, 2
test ecx, ecx
jne 0x14000267b
test edx, edx
jne 0x140002697
lea edi, [rdx + 2]
jmp 0x1400026ca
lea rax, [rbp + 0x10]
lea rdx, [0x140038880]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x1400026bc
add rax, 2
test cx, cx
jne 0x1400026a5
mov eax, r12d
jmp 0x1400026c1
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rdx, [rbp + 0x6010]
lea rcx, [rbp + 0x3010]
mov r8d, 0x800
call fcn.140011078
lea r11, [rbp + 0x6010]
lea rdx, [0x140038890]
sub rdx, r11
movzx ecx, word [r11]
movzx eax, word [r11 + rdx]
sub ecx, eax
jne 0x140002709
add r11, 2
test eax, eax
jne 0x1400026f4
test ecx, ecx
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x1010]
mov r8d, 0x800
mov ebx, r12d
sete bl
call fcn.140011078
lea r8, [rsp + 0x48]
lea rdx, [0x14003889c]
lea rcx, [rbp + 0x2010]
mov qword [rsp + 0x48], r12
call fcn.140013e74
mov rsi, qword [rsp + 0x48]
lea rdx, [rbp + 0x5010]
lea rcx, str.deployment.webjava.enabled
mov r8d, 0x800
call fcn.140011078
test eax, eax
je 0x1400027c6
lea rax, [rbp + 0x5010]
lea r8, [0x1400388e0]
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x14000278e
add rax, 2
test ecx, ecx
jne 0x14000277a
test edx, edx
jne 0x1400027c6
call fcn.140010714
mov eax, 1
mov rcx, qword [rbp + 0x7810]
xor rcx, rsp
call fcn.1400125c0
mov rbx, qword [rsp + 0x7970]
add rsp, 0x7920
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
mov eax, r12d
lea r12d, [rcx + 0xa]
test edi, edi
je 0x1400028a7
test ebx, ebx
jne 0x1400028a7
cmp rsi, 0xffffffffffffffff
je 0x1400028a7
call fcn.140012e28
xor ecx, ecx
xor edx, edx
mov word [rbp + 0x3010], cx
lea rcx, [rbp + 0x3012]
mov r8d, 0xffe
mov rbx, rax
call fcn.140012f00
xor eax, eax
lea rcx, [rbp + 0x1012]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x1010], ax
call fcn.140012f00
lea rcx, [rbp + 0x1010]
mov edx, 0x800
call fcn.140010f58
lea rdx, [rbp + 0x3010]
lea rcx, [rbp + 0x1010]
mov r8d, 0x800
call fcn.140011078
xor ecx, ecx
test eax, eax
je 0x14000287c
lea r8, [rsp + 0x48]
lea rdx, [0x1400388ec]
lea rcx, [rbp + 0x3010]
call fcn.140013e74
mov r11, qword [rsp + 0x48]
xor ecx, ecx
jmp 0x14000288b
mov r11, r12
cmp edi, 3
mov eax, 0x93a80
cmove r11, rax
lea rax, [rsi - 0x15180]
cmp rbx, rax
jl 0x1400028a2
lea rax, [r11 + rsi]
cmp rbx, rax
mov eax, ecx
jle 0x1400028a7
mov eax, 1
cmp edi, 2
jne 0x1400028b7
xor edi, edi
test eax, eax
jne 0x1400028b9
jmp 0x140002792
xor edi, edi
call fcn.1400010f0
test eax, eax
je 0x140002fa8
mov ebx, 0xffe
lea rcx, [rbp + 0x1012]
xor edx, edx
mov r8d, ebx
mov word [rbp + 0x1010], di
call fcn.140012f00
lea rcx, [rbp + 0x3012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x3010], di
call fcn.140012f00
lea rcx, [rbp + 0x4012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x4010], di
call fcn.140012f00
lea rcx, [rbp + 0x12]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x10], di
call fcn.140012f00
lea rcx, [rbp + 0x2012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x2010], di
call fcn.140012f00
lea rcx, [rbp + 0x6012]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x6010], di
call fcn.140012f00
mov edi, 0x800
lea rcx, [rbp + 0x1010]
mov edx, edi
call fcn.140010e38
lea rcx, [rbp + 0x3010]
mov edx, edi
call fcn.140010ef8
lea rcx, [rbp + 0x4010]
mov edx, edi
call fcn.140010e98
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1010]
mov r8d, edi
call fcn.140010ce8
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x3010]
mov r8d, edi
call fcn.140010ce8
lea rdx, [rbp + 0x6010]
lea rcx, [rbp + 0x4010]
mov r8d, edi
call fcn.140010ce8
lea rdx, [rbp + 0x10]
lea rdi, [0x1400388f8]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x1400029e4
add rdx, 2
test eax, eax
jne 0x1400029d1
xor r9d, r9d
test ecx, ecx
jne 0x1400029f0
lea ebx, [rcx + 1]
jmp 0x140002a4d
lea rax, [rbp + 0x10]
lea rdi, [0x140038908]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002a11
add rax, 2
test ecx, ecx
jne 0x1400029fe
test edx, edx
jne 0x140002a1a
lea ebx, [rdx + 2]
jmp 0x140002a4d
lea rax, [rbp + 0x10]
lea rdx, [0x140038918]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002a3f
add rax, 2
test cx, cx
jne 0x140002a28
mov eax, r9d
jmp 0x140002a44
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb ebx, ebx
not ebx
and ebx, 3
lea rax, [rbp + 0x2010]
lea rdx, [0x140038928]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x140002a73
add rax, 2
test ecx, ecx
jne 0x140002a5e
test r8d, r8d
mov edi, r9d
lea rdx, [0x140038934]
lea r8, [rsp + 0x48]
lea rcx, [rbp + 0x6010]
mov qword [rsp + 0x48], r9
sete dil
call fcn.140013e74
mov rsi, qword [rsp + 0x48]
xor eax, eax
test ebx, ebx
jne 0x140002bd1
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1010]
mov r8d, 0x800
call fcn.140011078
lea rdx, [rbp + 0x10]
lea rdi, [0x140038940]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002ae0
add rdx, 2
test eax, eax
jne 0x140002acd
xor esi, esi
test ecx, ecx
jne 0x140002aeb
lea ebx, [rsi + 1]
jmp 0x140002b47
lea rax, [rbp + 0x10]
lea rdi, [0x140038950]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002b0c
add rax, 2
test ecx, ecx
jne 0x140002af9
test edx, edx
jne 0x140002b15
lea ebx, [rdx + 2]
jmp 0x140002b47
lea rax, [rbp + 0x10]
lea rdx, [0x140038960]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002b39
add rax, 2
test cx, cx
jne 0x140002b23
mov eax, esi
jmp 0x140002b3e
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb ebx, ebx
not ebx
and ebx, 3
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x3010]
mov r8d, 0x800
call fcn.140011078
lea rdx, [rbp + 0x2010]
lea rdi, [0x140038970]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002b84
add rdx, 2
test eax, eax
jne 0x140002b71
test ecx, ecx
lea rdx, [rbp + 0x6010]
lea rcx, [rbp + 0x4010]
mov r8d, 0x800
mov edi, esi
sete dil
call fcn.140011078
lea r8, [rsp + 0x48]
lea rdx, [0x14003897c]
lea rcx, [rbp + 0x6010]
mov qword [rsp + 0x48], rsi
call fcn.140013e74
mov rsi, qword [rsp + 0x48]
xor eax, eax
test ebx, ebx
je 0x140002c9b
test edi, edi
jne 0x140002f9d
cmp rsi, 0xffffffffffffffff
je 0x140002f9d
xor ecx, ecx
call fcn.140012e28
lea rcx, [rbp + 0x1012]
xor edx, edx
mov rdi, rax
xor eax, eax
mov r8d, 0xffe
mov word [rbp + 0x1010], ax
call fcn.140012f00
xor eax, eax
lea rcx, [rbp + 0x5012]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x5010], ax
call fcn.140012f00
lea rcx, [rbp + 0x5010]
mov edx, 0x800
call fcn.140010f58
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x5010]
mov r8d, 0x800
call fcn.140011078
test eax, eax
je 0x140002c74
lea r8, [rsp + 0x48]
lea rdx, [0x140038984]
lea rcx, [rbp + 0x1010]
call fcn.140013e74
mov r12, qword [rsp + 0x48]
jmp 0x140002c80
cmp ebx, 3
mov eax, 0x93a80
cmove r12, rax
lea rax, [rsi - 0x15180]
cmp rdi, rax
jl 0x140002c99
lea rax, [r12 + rsi]
cmp rdi, rax
jle 0x140002f9d
xor eax, eax
mov r12d, 0xffe
lea rcx, [rbp + 0x5012]
xor edx, edx
mov r8d, r12d
mov word [rbp + 0x5010], ax
call fcn.140012f00
lea rdx, [rbp + 0x5010]
lea rcx, str.deployment.expired.version
mov r8d, 0x800
call fcn.140011078
lea rdx, [rbp + 0x5010]
lea rdi, [0x1400389c8]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002cf6
add rdx, 2
test eax, eax
jne 0x140002ce3
xor edi, edi
test ecx, ecx
mov esi, edi
sete sil
call fcn.1400010f0
test eax, eax
je 0x140002d65
lea r8d, [rdi + 0x24]
lea rcx, [rbp - 0x20]
xor edx, edx
call fcn.140012f00
lea rdx, [rbp - 0xc]
lea r9, [rbp - 0x14]
mov qword [rsp + 0x20], rdx
lea r8, [rbp - 0x10]
lea rcx, str.02_14_2014
lea rdx, str._d__d__d
call fcn.140013e74
sub dword [rbp - 0xc], 0x76c
dec dword [rbp - 0x10]
xor ecx, ecx
call fcn.140012e28
lea rcx, [rbp - 0x20]
mov rdi, rax
call fcn.140012e1c
xor ecx, ecx
cmp rdi, rax
setg cl
xor edi, edi
jmp 0x140002d67
mov ecx, edi
test esi, esi
jne 0x140002d73
test ecx, ecx
je 0x140002f9f
lea rcx, [rbp - 0x20]
call fcn.140010334
lea rcx, [rbp + 0x12]
mov r8, r12
mov rdx, rax
mov rax, qword [rax]
mov word [rbp + 0x10], di
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.140012f00
lea rcx, [rbp + 0x1012]
mov r8, r12
xor edx, edx
mov word [rbp + 0x1010], di
call fcn.140012f00
mov esi, 0x800
lea rcx, [rbp + 0x1010]
mov edx, esi
call fcn.140010e38
mov ebx, dword [rbp - 0x38]
mov ecx, ebx
dec ecx
je 0x140002e04
dec ecx
je 0x140002df4
dec ecx
jne 0x140002e30
lea rdi, [0x140038a48]
lea r8, str.later
jmp 0x140002e12
lea rdi, [0x140038a28]
lea r8, str.block
jmp 0x140002e12
lea rdi, [0x140038a08]
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 + 0x10]
call fcn.140013cf4
xor edi, edi
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1010]
call fcn.140011408
test eax, eax
jne 0x140002e54
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1010]
call fcn.140010fb8
lea rcx, [rbp + 0x1012]
mov r8, r12
xor edx, edx
mov word [rbp + 0x1010], di
call fcn.140012f00
lea rcx, [rbp + 0x3012]
mov r8, r12
xor edx, edx
mov word [rbp + 0x3010], di
call fcn.140012f00
xor ecx, ecx
call fcn.140012e28
lea r9, [0x140038a64]
lea rcx, [rbp + 0x1010]
mov r8, rsi
mov rdx, rsi
mov qword [rsp + 0x20], rax
call fcn.140013cd0
lea rcx, [rbp + 0x3010]
mov edx, esi
call fcn.140010e98
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x3010]
call fcn.140011408
test eax, eax
jne 0x140002ee1
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x3010]
call fcn.140010fb8
lea rcx, [rbp + 0x2012]
mov r8, r12
xor edx, edx
mov word [rbp + 0x2010], di
call fcn.140012f00
lea rcx, [rbp + 0x1012]
mov r8, r12
xor edx, edx
mov word [rbp + 0x1010], di
call fcn.140012f00
lea rcx, [rbp + 0x1010]
mov edx, esi
call fcn.140010ef8
xor eax, eax
or rcx, 0xffffffffffffffff
cmp dword [rbp - 0x34], 1
mov rdx, rsi
jne 0x140002f3e
lea rdi, [0x140038a70]
lea r8, [0x140038a80]
jmp 0x140002f4c
lea rdi, [0x140038a90]
lea r8, [0x140038aa0]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x2010]
call fcn.140013cf4
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x1010]
call fcn.140011408
xor edi, edi
test eax, eax
jne 0x140002f8e
lea rdx, [rbp + 0x2010]
lea rcx, [rbp + 0x1010]
call fcn.140010fb8
cmp ebx, 1
jne 0x140002f9f
call fcn.14000fed4
jmp 0x140002797
xor edi, edi
cmp ebx, 2
je 0x140002797
mov r12d, dword [rsp + 0x40]
mov ebx, r15d
mov rcx, r13
call fcn.14000433c
cmp r14d, 3
jl 0x140003021
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 0x140002fdf
add rax, 2
test ecx, ecx
jne 0x140002fcc
xor edi, edi
test edx, edx
jne 0x140003021
mov rcx, qword [r13 + 0x10]
call fcn.140013bdc
mov rcx, qword [r13 + 0x18]
mov edi, eax
call fcn.140001050
mov ecx, edi
mov rdx, rax
mov rbx, rax
call fcn.14000ba0c
test rbx, rbx
je 0x140003013
mov rcx, rbx
call fcn.140012ff8
xor ecx, ecx
call fcn.140013b7c
int3
mov dword [rbp - 0x78], r12d
jmp 0x140002fb0
lea rcx, str.JAVAWS_TRACE_NATIVE
call fcn.1400137b0
test rax, rax
je 0x140003043
mov ebx, 1
mov dword [rsp + 0x58], 1
mov dword [rsp + 0x5c], ebx
mov ecx, ebx
call fcn.1400051e4
mov ecx, ebx
call fcn.140005544
cmp r14d, 2
jle 0x1400030a3
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 0x140003078
add rax, 2
test ecx, ecx
jne 0x140003065
xor edi, edi
test edx, edx
jne 0x1400030a3
cmp r14d, 4
jne 0x14000308a
mov rdx, qword [r13 + 0x18]
jmp 0x140003092
cmp r14d, 3
jne 0x14000309b
xor edx, edx
mov rcx, qword [r13 + 0x10]
call fcn.140011408
xor ecx, ecx
call fcn.140013b7c
int3
mov esi, 1
mov ebx, esi
cmp rbx, r14
jge 0x14000380d
test r15, r15
jne 0x1400033c8
mov r8, qword [r13 + rbx*8]
or rcx, 0xffffffffffffffff
xor eax, eax
mov rdi, r8
repne scasw ax, word [rdi]
xor edi, edi
not rcx
dec rcx
test ecx, ecx
jle 0x1400033ba
cmp word [r8], 0x2d
je 0x1400030fb
lea rax, [0x14004ce90]
mov r15, r8
mov dword [rbp - 0x80], esi
mov qword [r13 + rbx*8], rax
jmp 0x1400033ba
lea rax, [0x140038af0]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000311b
add rax, 2
test ecx, ecx
jne 0x140003108
xor edi, edi
test edx, edx
je 0x140003147
lea rax, [0x140038b08]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003141
add rax, 2
test ecx, ecx
jne 0x14000312e
xor edi, edi
test edx, edx
jne 0x14000315b
mov dword [rsp + 0x44], 1
mov r12d, edi
mov dword [rsp + 0x40], edi
jmp 0x14000326c
lea rax, str._Xclearcache
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000317b
add rax, 2
test ecx, ecx
jne 0x140003168
xor edi, edi
test edx, edx
jne 0x14000319a
mov dword [rsp + 0x44], 1
mov dword [rsp + 0x54], 1
lea rax, str._clearcache
jmp 0x1400031c7
lea rax, [0x140038b58]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400031ba
add rax, 2
test ecx, ecx
jne 0x1400031a7
xor edi, edi
test edx, edx
jne 0x1400031d8
lea rax, [0x14004ce94]
mov dword [rsp + 0x40], edi
mov r12d, edi
mov qword [r13 + rbx*8], rax
jmp 0x1400033ba
lea rax, [0x140038b70]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400031f8
add rax, 2
test ecx, ecx
jne 0x1400031e5
xor edi, edi
test edx, edx
jne 0x14000320b
mov dword [rsp + 0x58], 1
jmp 0x1400033ba
lea rax, str._import
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000322b
add rax, 2
test ecx, ecx
jne 0x140003218
xor edi, edi
test edx, edx
jne 0x140003246
mov dword [rsp + 0x54], 1
mov dword [rsp + 0x70], 1
jmp 0x1400033ba
lea rax, str._wait
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003266
add rax, 2
test ecx, ecx
jne 0x140003253
xor edi, edi
test edx, edx
jne 0x140003279
mov dword [rsp + 0x54], 1
jmp 0x1400033ba
lea rax, str._silent
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003299
add rax, 2
test ecx, ecx
jne 0x140003286
xor edi, edi
test edx, edx
jne 0x1400032ac
mov dword [rsp + 0x50], 1
jmp 0x1400033ba
lea rax, str._codebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400032cc
add rax, 2
test ecx, ecx
jne 0x1400032b9
xor edi, edi
test edx, edx
je 0x14000335b
lea rax, str._nocodebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400032f6
add rax, 2
test ecx, ecx
jne 0x1400032e3
xor edi, edi
test edx, edx
jne 0x14000330f
mov dword [rsp + 0x7c], edi
mov dword [0x14004ce64], 1
jmp 0x1400033ba
lea rax, str._open
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000332f
add rax, 2
test ecx, ecx
jne 0x14000331c
xor edi, edi
test edx, edx
je 0x14000335b
lea rax, str._print
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003355
add rax, 2
test ecx, ecx
jne 0x140003342
xor edi, edi
test edx, edx
jne 0x140003362
inc esi
inc rbx
jmp 0x1400033ba
lea rdx, [0x140038c08]
mov rcx, r8
call fcn.1400130b0
test rax, rax
je 0x140003401
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 0x140003401
mov rcx, qword [r13 + rbx*8]
call fcn.140013038
mov qword [rbp - 0x60], rax
xor edi, edi
inc rbx
inc esi
cmp rbx, r14
jl 0x1400030b3
mov r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x60]
test r8d, r8d
je 0x14000381f
test r9d, r9d
jne 0x14000381f
call fcn.14000aa30
mov rcx, rax
call fcn.140001000
test eax, eax
jns 0x140003815
xor ecx, ecx
call fcn.140013b7c
int3
mov rcx, qword [r13 + rbx*8]
lea rdx, [0x140038c48]
call fcn.1400130b0
or r8, 0xffffffffffffffff
test rax, rax
je 0x14000345a
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 0x14000345a
mov rcx, qword [r13 + rbx*8]
call fcn.140013038
mov qword [rbp - 0x50], rax
jmp 0x1400033b8
mov rdx, qword [r13 + rbx*8]
mov rcx, r8
xor eax, eax
lea rdi, [0x140038c84]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140038c8c]
call fcn.1400136e0
xor edi, edi
test eax, eax
je 0x1400033ba
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 0x1400034b1
add rax, 2
test ecx, ecx
jne 0x14000349d
test edi, edi
jne 0x1400034bf
inc esi
inc rbx
jmp 0x1400033b8
lea rax, str._expiration
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400034e0
add rax, 2
test ecx, ecx
jne 0x1400034cc
test edi, edi
je 0x1400034b5
lea rax, str._viewer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003505
add rax, 2
test ecx, ecx
jne 0x1400034f1
test edi, edi
jne 0x140003516
mov dword [rsp + 0x78], 1
jmp 0x1400035eb
lea rax, str._system
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003537
add rax, 2
test ecx, ecx
jne 0x140003523
test edi, edi
jne 0x140003548
mov dword [rsp + 0x60], 1
jmp 0x1400033b8
lea rax, str._quiet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003569
add rax, 2
test ecx, ecx
jne 0x140003555
test edi, edi
je 0x1400035eb
lea rax, [0x140038cf8]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000358e
add rax, 2
test ecx, ecx
jne 0x14000357a
test edi, edi
je 0x140003802
lea rax, str._draggedApplet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400035b7
add rax, 2
test ecx, ecx
jne 0x1400035a3
test edi, edi
je 0x140003802
lea rax, str._SSVBaselineUpdate
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400035e0
add rax, 2
test ecx, ecx
jne 0x1400035cc
test edi, edi
jne 0x1400035f9
mov dword [rbp - 0x7c], 1
xor edi, edi
mov r12d, edi
mov dword [rsp + 0x40], edi
jmp 0x1400033ba
lea rax, str._online
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000361a
add rax, 2
test ecx, ecx
jne 0x140003606
test edi, edi
je 0x1400033b8
lea rax, str._installer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003643
add rax, 2
test ecx, ecx
jne 0x14000362f
test edi, edi
je 0x1400033b8
lea rax, str._association
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000366c
add rax, 2
test ecx, ecx
jne 0x140003658
test edi, edi
je 0x1400033b8
lea rax, str._shortcut
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003695
add rax, 2
test ecx, ecx
jne 0x140003681
test edi, edi
je 0x1400033b8
lea rax, str._secure
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400036be
add rax, 2
test ecx, ecx
jne 0x1400036aa
test edi, edi
je 0x1400033b8
lea rax, str._reverse
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400036e7
add rax, 2
test ecx, ecx
jne 0x1400036d3
test edi, edi
je 0x1400033b8
lea rax, str._javafx
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003710
add rax, 2
test ecx, ecx
jne 0x1400036fc
test edi, edi
je 0x1400033b8
lea rax, str._javafxau
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003739
add rax, 2
test ecx, ecx
jne 0x140003725
test edi, edi
je 0x1400033b8
lea rax, str._prompt
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003762
add rax, 2
test ecx, ecx
jne 0x14000374e
test edi, edi
je 0x1400033b8
lea rax, str._offline
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000378b
add rax, 2
test ecx, ecx
jne 0x140003777
test edi, edi
je 0x1400033b8
lea rax, [0x140038e30]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400037b4
add rax, 2
test ecx, ecx
jne 0x1400037a0
test edi, edi
je 0x1400033b8
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140038e40]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140038e48]
call fcn.1400136e0
xor edi, edi
test eax, eax
je 0x1400033ba
lea ecx, [rdi + 0x18]
call fcn.14000bdac
mov rcx, rax
call fcn.140009fe0
or ecx, 0xffffffff
call fcn.140013b7c
int3
xor edi, edi
mov dword [rsp + 0x7c], edi
jmp 0x1400033ba
mov r8d, r15d
mov r9d, r15d
jmp 0x14000381f
mov r8d, dword [rsp + 0x44]
mov r9d, dword [rsp + 0x60]
mov eax, r14d
cmp eax, 2
jne 0x140003859
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 0x140003848
add rax, 2
test ecx, ecx
jne 0x140003835
xor edi, edi
test edx, edx
jne 0x140003856
xor ecx, ecx
call fcn.140013b7c
int3
mov eax, r14d
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x14000386a
test r9d, r9d
jne 0x1400041f0
cmp esi, eax
jg 0x1400041f0
test ecx, ecx
jne 0x14000388e
test r9d, r9d
jne 0x14000388e
test r8d, r8d
jne 0x14000388e
cmp dword [rbp - 0x7c], edi
jne 0x14000388e
test r15, r15
je 0x1400041f0
cmp dword [rsp + 0x70], 1
je 0x14000389b
cmp r8d, 1
jne 0x1400038ab
cmp dword [rsp + 0x50], 1
jne 0x1400038ab
mov r12d, edi
mov dword [rsp + 0x40], edi
jmp 0x1400038af
mov dword [rsp + 0x50], edi
call fcn.140001eb0
mov esi, dword [rsp + 0x5c]
mov ecx, esi
call fcn.14000926c
test r15, r15
je 0x140003c02
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.1400131e8
mov rdi, rax
test rax, rax
je 0x14000393d
lea r9, str._Djnlpx.origFilenameArg
lea r8, [0x140038e98]
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x20], r15
call fcn.14000a320
cmp eax, 0xffffffff
je 0x14000393d
mov rcx, rdi
call fcn.14000c850
test eax, eax
jne 0x14000393d
mov rcx, rdi
call fcn.140001d50
cmp dword [rsp + 0x44], 1
je 0x140003a7b
cmp dword [rsp + 0x70], 1
je 0x140003a7b
xor edi, edi
mov rcx, r15
cmp dword [0x14004ce64], edi
je 0x14000398f
mov edx, dword [rsp + 0x58]
call fcn.140006880
mov rsi, rax
mov rcx, r15
call fcn.140013038
xor ecx, ecx
mov qword [0x14004ce70], rax
call fcn.140001c30
mov rcx, rax
call fcn.140001d50
jmp 0x140003aa7
lea rdx, [rsp + 0x68]
call fcn.14000c64c
mov ebx, eax
cmp qword [rsp + 0x68], rdi
je 0x140003a5b
cmp dword [rsp + 0x7c], edi
je 0x1400039e7
call fcn.14000a2b0
mov rdx, qword [rsp + 0x68]
mov r8d, ebx
mov rcx, rax
mov rdi, rax
mov qword [rbp - 0x58], rax
call fcn.14000c29c
test eax, eax
jne 0x140003a30
cmp dword [rsp + 0x58], 1
jne 0x1400039e7
lea rcx, str.Failed_to_copy_argument
call fcn.14000c34c
mov rcx, rdi
call fcn.14000c34c
mov rcx, r15
call fcn.140013038
xor ecx, ecx
mov qword [0x14004ce70], rax
call fcn.140001c30
mov rcx, rax
call fcn.140001d50
mov rcx, qword [rsp + 0x68]
call fcn.140001050
mov edx, ebx
mov rcx, rax
mov rdi, rax
call fcn.14000c77c
xor ebx, ebx
mov edx, esi
test eax, eax
je 0x140003a3f
mov rcx, qword [rsp + 0x68]
call fcn.140006810
jmp 0x140003a49
mov rcx, rdi
call fcn.140013038
mov ecx, 1
jmp 0x1400039f1
xor ecx, ecx
call fcn.140006810
mov dword [rax + 0x10], ebx
mov rsi, rax
test rdi, rdi
je 0x140003aa5
mov rcx, rdi
call fcn.140012ff8
jmp 0x140003aa5
mov edx, esi
xor ecx, ecx
call fcn.140006810
mov rcx, r15
mov rsi, rax
call fcn.140013038
mov dword [rsi + 0x10], edi
mov qword [rsi + 0x20], rax
jmp 0x14000396c
mov rcx, r15
call fcn.140013038
xor ecx, ecx
mov qword [0x14004ce70], rax
call fcn.140001c30
mov rcx, rax
call fcn.140001d50
mov edx, esi
xor ecx, ecx
call fcn.140006810
mov rsi, rax
xor edi, edi
mov rcx, qword [rsi + 0x190]
test rcx, rcx
je 0x140003c15
call fcn.140008ad8
mov r12, rax
test rax, rax
je 0x140003b38
mov rdi, qword [r12 + 8]
xor eax, eax
or r8, 0xffffffffffffffff
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x140038ed8]
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.140012b24
mov r9, qword [r12 + 8]
lea r8, str._Djnlp.fx_s
mov rcx, rax
mov rdx, rdi
mov rbx, rax
call fcn.14000a320
mov rcx, rbx
call fcn.140001d50
mov rcx, r12
mov dword [rsp + 0x74], 1
call fcn.140008c98
mov rcx, rbx
call fcn.140012ff8
xor edi, edi
cmp dword [rsi + 0x198], 1
jne 0x140003b55
lea rcx, [0x140038f10]
call fcn.140001d50
mov dword [rsp + 0x74], 1
mov r12d, dword [rsp + 0x40]
call fcn.1400018f0
mov rcx, rax
call fcn.140001d50
mov ebx, edi
cmp dword [rsi + 0x40], edi
jle 0x140003b90
lea rdi, [rsi + 0x48]
xor eax, eax
mov rcx, qword [rdi]
test rcx, rcx
je 0x140003b83
call fcn.140001dd0
xor eax, eax
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0x40]
jl 0x140003b74
xor edi, edi
mov ebx, edi
cmp dword [rsi + 0xe8], edi
jle 0x140003bb9
lea rdi, [rsi + 0xf0]
mov rcx, qword [rdi]
call fcn.140001dd0
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0xe8]
jl 0x140003ba1
xor edi, edi
mov rdx, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
call fcn.140002000
mov ebx, dword [rsp + 0x50]
test ebx, ebx
je 0x140003bda
lea rcx, str._Djava.awt.headlesstrue
call fcn.140001d50
cmp dword [rsi + 0x14], 1
cmove r12d, edi
cmp r12d, 1
jne 0x140003c32
cmp qword [rsi + 0x28], rdi
jne 0x140003c26
cmp qword [rsi + 0x20], rdi
jne 0x140003c26
mov ecx, dword [rsi + 0x10]
lea rdx, [rbp - 0x68]
call fcn.14000be5c
jmp 0x140003c32
mov edx, esi
xor ecx, ecx
call fcn.140006810
mov rsi, rax
mov dword [rax + 0x10], 1
lea rcx, str._Dsun.awt.warmuptrue
call fcn.140001d50
jmp 0x140003b5a
lea rdx, [rbp - 0x68]
mov rcx, rsi
call fcn.14000becc
mov rax, qword [rbp - 0x60]
test rax, rax
je 0x140003c5c
mov rcx, rax
call fcn.140001560
mov rcx, rax
call fcn.140001d50
mov rcx, qword [rbp - 0x40]
call fcn.140001510
mov rcx, rax
call fcn.140001d50
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x140003c75
mov rcx, rax
call fcn.1400015c0
mov rcx, rax
call fcn.140001d50
mov ecx, dword [rsp + 0x78]
mov rdx, rsi
call fcn.1400044cc
mov rcx, qword [rsi]
test rcx, rcx
je 0x140003ca9
call fcn.140013038
mov rcx, qword [rsi + 8]
mov r15, rax
mov qword [rbp - 0x70], rax
test rcx, rcx
je 0x140003cad
call fcn.140013038
mov qword [rbp - 0x48], rax
jmp 0x140003cad
mov r15, qword [rbp - 0x70]
mov rdx, qword [rsi + 0x28]
mov edi, r14d
test rdx, rdx
je 0x140003cee
mov rcx, qword [rsp + 0x68]
mov r9, r13
mov r8d, r14d
call fcn.140002130
cmp eax, 1
jne 0x140003cee
mov rcx, rsi
call fcn.140006700
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140003ce5
call fcn.140012ff8
mov rcx, qword [rbp - 0x58]
call fcn.14000965c
test r15, r15
jne 0x140003d0a
call fcn.140005084
lea rcx, [0x140038fb0]
mov qword [rbp - 0x70], rax
call fcn.140013038
jmp 0x140003d0e
mov rax, qword [rbp - 0x48]
mov r15d, dword [rsp + 0x5c]
mov rcx, qword [rbp - 0x70]
mov rdx, rax
mov r8d, r15d
call fcn.1400053c4
mov r8d, dword [rsi + 0x10]
mov rdx, r13
mov ecx, edi
call fcn.1400044dc
cmp eax, 1
je 0x140003d3e
mov rcx, qword [rbp - 0x58]
call fcn.14000965c
mov rcx, rsi
call fcn.140006700
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x140003d55
call fcn.140012ff8
test r12d, r12d
je 0x140003daa
call fcn.14000b88c
xor r12d, r12d
test eax, eax
je 0x140003d80
cmp dword [rsp + 0x74], r12d
jne 0x140003dad
mov rcx, qword [rbp - 0x68]
call fcn.140001b40
mov rcx, rax
call fcn.140001d50
jmp 0x140003dad
mov rcx, qword [rbp - 0x68]
call fcn.140001210
test rax, rax
je 0x140003da3
test ebx, ebx
je 0x140003d9b
or ecx, 0xffffffff
call fcn.140013b7c
int3
mov rcx, rax
call fcn.14000c33c
call fcn.140001b00
jmp 0x140003d76
xor r12d, r12d
call fcn.14000940c
test rax, rax
jne 0x140003dbe
call fcn.14000b0d0
jmp 0x140003e0a
call fcn.14000940c
mov ecx, 0x5c
lea r8, [0x140039010]
mov r9, rax
lea rax, str.javaw
mov edx, 0x400
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], ecx
lea rax, [0x140039008]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x7010]
call fcn.14000a320
lea rax, [rbp + 0x7010]
mov qword [0x14004ce78], rax
test rax, rax
jne 0x140003e3c
test ebx, ebx
je 0x140003e23
or ecx, 0xffffffff
call fcn.140013b7c
int3
mov ecx, 2
call fcn.14000bdac
mov rcx, rax
call fcn.14000c33c
mov rax, qword [0x14004ce78]
movsxd rsi, dword [rbp - 0x80]
mov ebx, 1
mov qword [0x140044440], rax
cmp rbx, r14
jge 0x140003ebc
mov rdx, qword [r13 + rbx*8]
test rdx, rdx
je 0x140003ead
lea rcx, [0x140038fa4]
mov r8d, 2
call fcn.1400136e0
test eax, eax
jne 0x140003ead
test rsi, rsi
js 0x140003e7b
cmp rbx, rsi
jge 0x140003ea1
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 0x140003ea1
lea rcx, [rdx + 4]
call fcn.140001dd0
lea rax, [0x14004ce98]
mov qword [r13 + rbx*8], rax
inc rbx
cmp rbx, r14
jl 0x140003e51
mov rax, qword [0x14004ce78]
mov rcx, rax
call fcn.140001b80
mov rcx, rax
call fcn.140001d50
mov rcx, qword [0x14004ce68]
call fcn.1400013c0
mov rcx, rax
call fcn.140001d50
lea rcx, str.com.sun.javaws.Main
call fcn.140001d50
mov edi, 1
jmp 0x140003f2c
mov rcx, qword [r13 + rdi*8]
test rcx, rcx
je 0x140003f29
lea rax, str._localfile
mov r9, rcx
sub r9, rax
movzx edx, word [rax]
movzx r8d, word [rax + r9]
sub edx, r8d
jne 0x140003f20
add rax, 2
test r8d, r8d
jne 0x140003f0a
test edx, edx
je 0x140003f29
call fcn.140001d50
inc rdi
cmp rdi, r14
jl 0x140003ef3
cmp dword [rbp - 0x78], r12d
je 0x140003f43
lea rcx, str._notWebJava
call fcn.140001d50
mov rcx, qword [0x14004ce70]
call fcn.140001d50
test r15d, r15d
je 0x140003f78
mov edx, dword [0x14004ce60]
lea rcx, str.total_cmdline_length:__d_n
call fcn.14001361c
mov edx, dword [reloc.WSOCK32.dll_accept]
lea rcx, str.total_arguments:_:__d_n
call fcn.14001361c
cmp dword [reloc.WSOCK32.dll_accept], 0x31
jl 0x140003f8d
lea rcx, str.too_many_java_args_to_run
call fcn.14000c33c
mov ebx, dword [rsp + 0x58]
mov r14d, 0x1000
lea r13, [0x140044440]
test ebx, ebx
je 0x140004128
lea rcx, [rbp + 0x10]
mov r8d, r14d
xor edx, edx
call fcn.140012f00
xor eax, eax
or rsi, 0xffffffffffffffff
lea rdi, [0x1400390f0]
mov rcx, rsi
lea r8, str.Launching:
repne scasw ax, word [rdi]
mov edx, 0x800
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x10]
call fcn.140013cf4
mov r8, qword [0x14004ce78]
xor eax, eax
mov r15d, 0x7ff
lea rdi, [rbp + 0x10]
mov rcx, rsi
repne scasw ax, word [rdi]
mov r9d, r15d
lea edx, [r15 + 1]
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x10]
call fcn.140013534
xor eax, eax
lea rdi, [0x14003813c]
mov rcx, rsi
lea r8, [0x14003817c]
lea edx, [r15 + 1]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x10]
call fcn.140013534
cmp dword [reloc.WSOCK32.dll_accept], r12d
mov esi, r12d
jle 0x1400040ef
mov rbx, r13
mov r8, qword [rbx]
test r8, r8
je 0x1400040ad
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rbp + 0x10]
repne scasw ax, word [rdi]
mov r9, r15
mov edx, 0x800
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x10]
call fcn.140013534
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x1400381ac]
lea r8, [0x14003829c]
mov edx, 0x800
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x10]
call fcn.140013534
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140038344]
repne scasw ax, word [rdi]
lea r8, [0x140038374]
mov edx, 0x800
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x10]
call fcn.140013534
inc esi
add rbx, 8
cmp esi, dword [reloc.WSOCK32.dll_accept]
jl 0x140004052
mov ebx, dword [rsp + 0x58]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140038494]
repne scasw ax, word [rdi]
mov esi, 0x800
lea r8, [0x1400384fc]
not rcx
mov edx, esi
lea r9, [rcx - 1]
lea rcx, [rbp + 0x10]
call fcn.140013534
lea rcx, [rbp + 0x10]
call fcn.140009fe0
jmp 0x14000412d
mov esi, 0x800
mov rdx, qword [0x14004ce78]
mov r8, r13
cmp dword [rsp + 0x54], r12d
je 0x14000417e
mov ecx, 2
call fcn.14000a120
cmp eax, 0xffffffff
jne 0x1400041d7
cmp dword [rsp + 0x50], r12d
je 0x140004160
or ecx, eax
call fcn.140013b7c
int3
mov rcx, r14
call fcn.1400131e8
mov ecx, 3
mov rdi, rax
call fcn.14000bdac
lea r8, [0x140039120]
jmp 0x1400041b5
xor ecx, ecx
call fcn.14000a120
cmp eax, 0xffffffff
jne 0x1400041d7
cmp dword [rsp + 0x50], r12d
je 0x140004199
or ecx, eax
call fcn.140013b7c
int3
mov rcx, r14
call fcn.1400131e8
mov ecx, 4
mov rdi, rax
call fcn.14000bdac
lea r8, str._s__n_s
mov rcx, qword [0x14004ce78]
mov r9, rax
mov rdx, rsi
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.14000a320
mov rcx, rdi
call fcn.14000c33c
call fcn.140009e10
test ebx, ebx
je 0x1400041e9
mov rcx, qword [rbp - 0x60]
call fcn.140009e30
xor eax, eax
jmp 0x14000279c
mov ecx, 0x18
call fcn.14000bdac
mov rcx, rax
call fcn.140009fe0
or ecx, 0xffffffff
call fcn.140013b7c
int3
mov rdx, qword [0x140055358]
mov ecx, dword [0x14005534c]
jmp 0x140002330