Function at 0x140004230
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 - 0x7830]
mov eax, 0x7930
call fcn.1400132f0
sub rsp, rax
mov rax, qword [0x14003f8c0]
xor rax, rsp
mov qword [rbp + 0x7820], rax
or dword [rbp - 0x6c], 0xffffffff
xor edi, edi
movsxd r14, ecx
lea esi, [rdi + 1]
mov r13, rdx
lea rcx, [rbp + 0x7022]
mov ebx, edi
xor edx, edx
mov r8d, 0x7fe
mov r15d, esi
mov dword [rsp + 0x78], esi
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x48], rdi
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x54], edi
mov dword [rbp - 0x70], edi
mov dword [rsp + 0x50], edi
mov dword [rbp - 0x80], edi
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x68], ebx
mov dword [rbp - 0x68], edi
mov qword [rbp - 0x60], rdi
mov qword [rsp + 0x70], rdi
mov r12d, edi
mov qword [rbp - 0x58], rdi
mov dword [rbp - 0x64], edi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x40], rdi
mov word [rbp + 0x7020], di
call fcn.140014210
mov dword [rsp + 0x7c], edi
call fcn.14000a46c
mov qword [rbp - 0x38], rax
cmp r14d, 2
jne 0x14000234a
mov rax, qword [r13 + 8]
cmp word [rax], 0x2d
jne 0x14000237f
cmp r14d, 3
jne 0x14000305f
mov rdi, qword [r13 + 8]
lea rax, [0x1400387b8]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002375
add rax, 2
test ecx, ecx
jne 0x140002362
xor edi, edi
test edx, edx
jne 0x14000305f
mov ebx, 0xffe
lea rcx, [rbp + 0x5022]
xor edx, edx
mov r8d, ebx
mov word [rbp + 0x5020], di
call fcn.140014210
lea rcx, [rbp + 0x4022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x4020], di
call fcn.140014210
lea rcx, [rbp + 0x3022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x3020], di
call fcn.140014210
lea rcx, [rbp + 0x1022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x1020], di
call fcn.140014210
lea rcx, [rbp + 0x22]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x20], di
call fcn.140014210
lea rcx, [rbp + 0x6022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x6020], di
call fcn.140014210
lea rcx, [rbp + 0x2022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x2020], di
call fcn.140014210
mov edi, 0x800
lea rcx, [rbp + 0x4020]
mov edx, edi
call fcn.140010e28
lea rcx, [rbp + 0x3020]
mov edx, edi
call fcn.140010ee8
lea rcx, [rbp + 0x1020]
mov edx, edi
call fcn.140010e88
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x4020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x6020]
lea rcx, [rbp + 0x3020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x1020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x20]
lea rdi, [0x1400387d0]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x1400024b5
add rdx, 2
test eax, eax
jne 0x1400024a2
xor r9d, r9d
test ecx, ecx
jne 0x1400024c0
mov edi, esi
jmp 0x14000251d
lea rax, [rbp + 0x20]
lea rdi, [0x1400387e0]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400024e1
add rax, 2
test ecx, ecx
jne 0x1400024ce
test edx, edx
jne 0x1400024ea
lea edi, [rdx + 2]
jmp 0x14000251d
lea rax, [rbp + 0x20]
lea rdx, [0x1400387f0]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x14000250f
add rax, 2
test cx, cx
jne 0x1400024f8
mov eax, r9d
jmp 0x140002514
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rax, [rbp + 0x6020]
lea rdx, [0x140038800]
sub rdx, rax
movzx r8d, word [rax]
movzx ecx, word [rax + rdx]
sub r8d, ecx
jne 0x140002543
add rax, 2
test ecx, ecx
jne 0x14000252e
test r8d, r8d
mov ebx, r9d
lea rcx, [rbp - 0x10]
sete bl
xor edx, edx
lea r8d, [rdx + 0x24]
call fcn.140014210
lea r11, [rbp - 0x10]
lea rax, [rbp - 0xc]
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 4]
lea r9, [rbp - 4]
lea r8, [rbp]
lea rdx, [0x140038810]
lea rcx, [rbp + 0x2020]
mov qword [rsp + 0x20], rax
call fcn.1400141bc
sub dword [rbp + 4], 0x76c
sub dword [rbp], esi
lea rcx, [rbp - 0x10]
call fcn.140013260
mov rsi, rax
test edi, edi
jne 0x140002719
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x4020]
mov r8d, 0x800
call fcn.140011258
lea rdx, [rbp + 0x20]
lea rdi, [0x140038838]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x1400025ef
add rdx, 2
test eax, eax
jne 0x1400025dc
xor esi, esi
test ecx, ecx
jne 0x1400025fa
mov edi, r15d
jmp 0x140002656
lea rax, [rbp + 0x20]
lea rdi, [0x140038848]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000261b
add rax, 2
test ecx, ecx
jne 0x140002608
test edx, edx
jne 0x140002624
lea edi, [rdx + 2]
jmp 0x140002656
lea rax, [rbp + 0x20]
lea rdx, [0x140038858]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002648
add rax, 2
test cx, cx
jne 0x140002632
mov eax, esi
jmp 0x14000264d
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb edi, edi
not edi
and edi, 3
lea rdx, [rbp + 0x6020]
lea rcx, [rbp + 0x3020]
mov r8d, 0x800
call fcn.140011258
lea r11, [rbp + 0x6020]
lea rcx, [0x140038868]
sub rcx, r11
movzx edx, word [r11]
movzx eax, word [r11 + rcx]
sub edx, eax
jne 0x140002695
add r11, 2
test eax, eax
jne 0x140002680
test edx, edx
lea rcx, [rbp + 0x1020]
lea rdx, [rbp + 0x2020]
mov r8d, 0x800
mov ebx, esi
sete bl
call fcn.140011258
xor edx, edx
lea rcx, [rbp - 0x10]
lea r8d, [rdx + 0x24]
call fcn.140014210
lea r11, [rbp - 0x10]
lea rax, [rbp - 0xc]
mov qword [rsp + 0x38], r11
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 4]
lea r9, [rbp - 4]
lea r8, [rbp]
lea rdx, [0x140038878]
lea rcx, [rbp + 0x2020]
mov qword [rsp + 0x20], rax
call fcn.1400141bc
sub dword [rbp + 4], 0x76c
dec dword [rbp]
lea rcx, [rbp - 0x10]
call fcn.140013260
mov rsi, rax
lea rdx, [rbp + 0x5020]
lea rcx, str.deployment.webjava.enabled
mov r8d, 0x800
call fcn.140011258
xor r9d, r9d
test eax, eax
je 0x140002794
lea rax, [rbp + 0x5020]
lea r8, [0x1400388d8]
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x14000275e
add rax, 2
test ecx, ecx
jne 0x14000274a
test edx, edx
jne 0x140002794
call fcn.140010604
mov eax, r15d
mov rcx, qword [rbp + 0x7820]
xor rcx, rsp
call fcn.1400126a0
mov rbx, qword [rsp + 0x7980]
add rsp, 0x7930
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov eax, r9d
test edi, edi
je 0x140002853
test ebx, ebx
jne 0x140002853
xor ebx, ebx
cmp rsi, 0xffffffffffffffff
je 0x140002855
lea rcx, [rbp + 0x3022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x3020], bx
call fcn.140014210
lea rcx, [rbp + 0x1022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x1020], bx
call fcn.140014210
lea rcx, [rbp + 0x1020]
mov edx, 0x800
call fcn.140010f48
lea rdx, [rbp + 0x3020]
lea rcx, [rbp + 0x1020]
mov r8d, 0x800
call fcn.140011258
test eax, eax
je 0x140002830
lea r8, [rbp - 0x78]
lea rdx, [0x1400384e4]
lea rcx, [rbp + 0x3020]
call fcn.1400141bc
jmp 0x140002838
mov qword [rbp - 0x78], 0xa
xor ecx, ecx
call fcn.14001326c
mov rcx, qword [rbp - 0x78]
mov rdx, rax
add rcx, rsi
mov eax, ebx
cmp rdx, rcx
setg al
jmp 0x140002855
xor ebx, ebx
cmp edi, 2
jne 0x140002862
test eax, eax
je 0x140002762
mov edi, 0xffe
lea rcx, [rbp + 0x1022]
xor edx, edx
mov r8d, edi
mov word [rbp + 0x1020], bx
call fcn.140014210
lea rcx, [rbp + 0x3022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x3020], bx
call fcn.140014210
lea rcx, [rbp + 0x4022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x4020], bx
call fcn.140014210
lea rcx, [rbp + 0x22]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x20], bx
call fcn.140014210
lea rcx, [rbp + 0x2022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x2020], bx
call fcn.140014210
lea rcx, [rbp + 0x6022]
mov r8d, edi
xor edx, edx
mov word [rbp + 0x6020], bx
call fcn.140014210
mov edi, 0x800
lea rcx, [rbp + 0x1020]
mov edx, edi
call fcn.140010e28
lea rcx, [rbp + 0x3020]
mov edx, edi
call fcn.140010ee8
lea rcx, [rbp + 0x4020]
mov edx, edi
call fcn.140010e88
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x3020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x6020]
lea rcx, [rbp + 0x4020]
mov r8d, edi
call fcn.140010cd8
lea rdx, [rbp + 0x20]
lea rdi, [0x1400388e8]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002980
add rdx, 2
test eax, eax
jne 0x14000296d
test ecx, ecx
jne 0x140002989
mov esi, r15d
jmp 0x1400029e5
lea rax, [rbp + 0x20]
lea rdi, [0x1400388f8]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400029aa
add rax, 2
test ecx, ecx
jne 0x140002997
test edx, edx
jne 0x1400029b3
lea esi, [rdx + 2]
jmp 0x1400029e5
lea rax, [rbp + 0x20]
lea rdx, [0x140038908]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x1400029d7
add rax, 2
test cx, cx
jne 0x1400029c1
mov eax, ebx
jmp 0x1400029dc
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb esi, esi
not esi
and esi, 3
lea rax, [rbp + 0x2020]
lea rdx, [0x140038918]
sub rdx, rax
movzx edi, word [rax]
movzx ecx, word [rax + rdx]
sub edi, ecx
jne 0x140002a09
add rax, 2
test ecx, ecx
jne 0x1400029f6
test edi, edi
lea rcx, [rbp - 0x10]
sete bl
xor edx, edx
lea r8d, [rdx + 0x24]
call fcn.140014210
lea rdx, [rbp - 0x10]
lea rax, [rbp - 0xc]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 4]
lea r9, [rbp - 4]
lea r8, [rbp]
lea rdx, [0x140038928]
lea rcx, [rbp + 0x6020]
mov qword [rsp + 0x20], rax
call fcn.1400141bc
sub dword [rbp + 4], 0x76c
dec dword [rbp]
lea rcx, [rbp - 0x10]
call fcn.140013260
mov rdi, rax
xor eax, eax
test esi, esi
jne 0x140002be3
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1020]
mov r8d, 0x800
call fcn.140011258
lea rdx, [rbp + 0x20]
lea rdi, [0x140038950]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002ab3
add rdx, 2
test eax, eax
jne 0x140002aa0
xor ebx, ebx
test ecx, ecx
jne 0x140002abe
mov esi, r15d
jmp 0x140002b1a
lea rax, [rbp + 0x20]
lea rdi, [0x140038960]
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140002adf
add rax, 2
test ecx, ecx
jne 0x140002acc
test edx, edx
jne 0x140002ae8
lea esi, [rdx + 2]
jmp 0x140002b1a
lea rax, [rbp + 0x20]
lea rdx, [0x140038970]
sub rdx, rax
movzx ecx, word [rax]
cmp cx, word [rax + rdx]
jne 0x140002b0c
add rax, 2
test cx, cx
jne 0x140002af6
mov eax, ebx
jmp 0x140002b11
sbb eax, eax
sbb eax, 0xffffffff
neg eax
sbb esi, esi
not esi
and esi, 3
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x3020]
mov r8d, 0x800
call fcn.140011258
lea rdx, [rbp + 0x2020]
lea rcx, [0x140038980]
sub rcx, rdx
movzx edi, word [rdx]
movzx eax, word [rdx + rcx]
sub edi, eax
jne 0x140002b57
add rdx, 2
test eax, eax
jne 0x140002b44
lea rdx, [rbp + 0x6020]
lea rcx, [rbp + 0x4020]
test edi, edi
mov r8d, 0x800
sete bl
call fcn.140011258
xor edx, edx
lea rcx, [rbp - 0x10]
lea r8d, [rdx + 0x24]
call fcn.140014210
lea rdx, [rbp - 0x10]
lea rax, [rbp - 0xc]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rax
lea rax, [rbp - 8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 4]
lea r9, [rbp - 4]
lea r8, [rbp]
lea rdx, [0x140038990]
lea rcx, [rbp + 0x6020]
mov qword [rsp + 0x20], rax
call fcn.1400141bc
sub dword [rbp + 4], 0x76c
dec dword [rbp]
lea rcx, [rbp - 0x10]
call fcn.140013260
mov rdi, rax
xor eax, eax
test esi, esi
je 0x140002ca1
test ebx, ebx
jne 0x140002fd2
cmp rdi, 0xffffffffffffffff
je 0x140002fd2
lea rcx, [rbp + 0x1022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x1020], ax
call fcn.140014210
lea rcx, [rbp + 0x5022]
xor ebx, ebx
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x5020], bx
call fcn.140014210
lea rcx, [rbp + 0x5020]
mov edx, 0x800
call fcn.140010f48
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x5020]
mov r8d, 0x800
call fcn.140011258
test eax, eax
je 0x140002c74
lea r8, [rbp - 0x78]
lea rdx, [0x1400389b4]
lea rcx, [rbp + 0x1020]
call fcn.1400141bc
jmp 0x140002c7c
mov qword [rbp - 0x78], 0xa
xor ecx, ecx
call fcn.14001326c
mov rcx, qword [rbp - 0x78]
add rcx, rdi
mov rdx, rax
xor edi, edi
cmp rdx, rcx
mov eax, edi
setg al
test eax, eax
je 0x140002fd4
jmp 0x140002ca3
xor edi, edi
lea rcx, [rbp + 0x5022]
xor edx, edx
mov r8d, 0xffe
mov word [rbp + 0x5020], di
call fcn.140014210
lea rdx, [rbp + 0x5020]
lea rcx, str.deployment.expired.version
mov r8d, 0x800
call fcn.140011258
lea rdx, [rbp + 0x5020]
lea rdi, [0x1400389f8]
sub rdi, rdx
movzx ecx, word [rdx]
movzx eax, word [rdx + rdi]
sub ecx, eax
jne 0x140002cfb
add rdx, 2
test eax, eax
jne 0x140002ce8
xor eax, eax
test ecx, ecx
lea rcx, [rbp - 0x10]
mov ebx, eax
sete bl
lea r8d, [rax + 0x24]
xor edx, edx
call fcn.140014210
lea rdx, [rbp + 4]
lea r9, [rbp - 4]
mov qword [rsp + 0x20], rdx
lea r8, [rbp]
lea rcx, str.08_14_2013
lea rdx, str._d__d__d
call fcn.1400141bc
sub dword [rbp + 4], 0x76c
dec dword [rbp]
xor ecx, ecx
call fcn.14001326c
lea rcx, [rbp - 0x10]
mov rdi, rax
call fcn.140013260
xor ecx, ecx
cmp rdi, rax
setg cl
xor edi, edi
test ebx, ebx
jne 0x140002d6a
test ecx, ecx
je 0x140002fd4
lea rcx, [rbp - 0x10]
call fcn.140010224
mov ebx, 0xffe
lea rcx, [rbp + 0x22]
mov rdx, rax
mov rax, qword [rax]
mov r8d, ebx
mov qword [rbp - 0x28], rax
mov rax, qword [rdx + 8]
mov word [rbp + 0x20], di
mov qword [rbp - 0x20], rax
mov rax, qword [rdx + 0x10]
xor edx, edx
mov qword [rbp - 0x18], rax
call fcn.140014210
lea rcx, [rbp + 0x1022]
mov r8d, ebx
xor edx, edx
mov word [rbp + 0x1020], di
call fcn.140014210
lea rcx, [rbp + 0x1020]
mov edx, 0x800
call fcn.140010e28
mov esi, dword [rbp - 0x28]
mov ecx, esi
dec ecx
je 0x140002dfe
dec ecx
je 0x140002dee
dec ecx
jne 0x140002e2c
lea rdi, [0x140038a78]
lea r8, str.later
jmp 0x140002e0c
lea rdi, [0x140038a58]
lea r8, str.block
jmp 0x140002e0c
lea rdi, [0x140038a38]
lea r8, str.update
or rcx, 0xffffffffffffffff
xor eax, eax
mov edx, 0x800
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001403c
xor edi, edi
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1020]
call fcn.140011538
test eax, eax
jne 0x140002e50
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x1020]
call fcn.140011198
lea rcx, [rbp + 0x1022]
mov r8, rbx
xor edx, edx
mov word [rbp + 0x1020], di
call fcn.140014210
lea rcx, [rbp + 0x3022]
mov r8, rbx
xor edx, edx
mov word [rbp + 0x3020], di
call fcn.140014210
xor ecx, ecx
call fcn.14001326c
lea rcx, [rbp - 0x78]
mov qword [rbp - 0x78], rax
call fcn.140012f64
lea r9, str._d__d__d__d:_d:_d
mov ecx, dword [rax + 0x14]
mov edx, dword [rax + 0x10]
mov rdi, rax
mov eax, dword [rax]
add ecx, 0x76c
inc edx
mov dword [rsp + 0x48], eax
mov eax, dword [rdi + 4]
mov dword [rsp + 0x40], eax
mov eax, dword [rdi + 8]
mov dword [rsp + 0x38], eax
mov eax, dword [rdi + 0xc]
mov dword [rsp + 0x30], ecx
mov edi, 0x800
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
lea rcx, [rbp + 0x1020]
mov edx, edi
mov r8d, edi
call fcn.140014018
lea rcx, [rbp + 0x3020]
mov edx, edi
call fcn.140010e88
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x3020]
call fcn.140011538
xor edi, edi
test eax, eax
jne 0x140002f1f
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x3020]
call fcn.140011198
lea rcx, [rbp + 0x2022]
mov r8, rbx
xor edx, edx
mov word [rbp + 0x2020], di
call fcn.140014210
lea rcx, [rbp + 0x1022]
mov r8, rbx
xor edx, edx
mov word [rbp + 0x1020], di
call fcn.140014210
mov ebx, 0x800
lea rcx, [rbp + 0x1020]
mov edx, ebx
call fcn.140010ee8
xor eax, eax
or rcx, 0xffffffffffffffff
mov edx, ebx
cmp dword [rbp - 0x24], r15d
jne 0x140002f80
lea rdi, [0x140038ac0]
lea r8, [0x140038ad0]
jmp 0x140002f8e
lea rdi, [0x140038ae0]
lea r8, [0x140038af0]
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x2020]
call fcn.14001403c
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x1020]
call fcn.140011538
xor edi, edi
test eax, eax
jne 0x140002fd4
lea rdx, [rbp + 0x2020]
lea rcx, [rbp + 0x1020]
call fcn.140011198
jmp 0x140002fd4
xor edi, edi
cmp esi, r15d
jne 0x140002fe3
call fcn.14000fdc4
jmp 0x140002767
cmp esi, 2
je 0x140002767
mov ebx, r12d
mov esi, 1
mov rcx, r13
call fcn.140004360
cmp r14d, 3
jl 0x140003064
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 0x140003023
add rax, 2
test ecx, ecx
jne 0x140003010
xor edi, edi
test edx, edx
jne 0x140003064
mov rcx, qword [r13 + 0x10]
call fcn.140013f24
mov rcx, qword [r13 + 0x18]
mov edi, eax
call fcn.140001050
mov ecx, edi
mov rdx, rax
mov rbx, rax
call fcn.14000c088
test rbx, rbx
je 0x140003057
mov rcx, rbx
call fcn.140013340
xor ecx, ecx
call fcn.140013ec4
int3
mov dword [rbp - 0x68], esi
jmp 0x140002ff4
lea rcx, str.JAVAWS_TRACE_NATIVE
call fcn.140013af8
test rax, rax
je 0x14000307f
mov ebx, esi
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0x68], ebx
mov ecx, ebx
call fcn.140005208
mov ecx, ebx
call fcn.140005568
cmp r14d, 2
jle 0x1400030df
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 0x1400030b4
add rax, 2
test ecx, ecx
jne 0x1400030a1
xor edi, edi
test edx, edx
jne 0x1400030df
cmp r14d, 4
jne 0x1400030c6
mov rdx, qword [r13 + 0x18]
jmp 0x1400030ce
cmp r14d, 3
jne 0x1400030d7
xor edx, edx
mov rcx, qword [r13 + 0x10]
call fcn.140011538
xor ecx, ecx
call fcn.140013ec4
int3
mov rbx, r15
cmp rbx, r14
jge 0x140003837
test r12, r12
jne 0x1400033f7
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 0x1400033e9
cmp word [r8], 0x2d
je 0x140003133
lea rax, [0x14004ce10]
mov r12, r8
mov dword [rbp - 0x6c], esi
mov qword [r13 + rbx*8], rax
jmp 0x1400033e9
lea rax, [0x140038b40]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003153
add rax, 2
test ecx, ecx
jne 0x140003140
xor edi, edi
test edx, edx
je 0x14000317f
lea rax, [0x140038b58]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003179
add rax, 2
test ecx, ecx
jne 0x140003166
xor edi, edi
test edx, edx
jne 0x14000318f
mov dword [rsp + 0x50], 1
mov r15d, edi
jmp 0x14000329b
lea rax, str._Xclearcache
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400031af
add rax, 2
test ecx, ecx
jne 0x14000319c
xor edi, edi
test edx, edx
jne 0x1400031ce
mov dword [rsp + 0x50], 1
mov dword [rsp + 0x58], 1
lea rax, str._clearcache
jmp 0x1400031fb
lea rax, [0x140038ba8]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400031ee
add rax, 2
test ecx, ecx
jne 0x1400031db
xor edi, edi
test edx, edx
jne 0x140003208
lea rax, [0x14004ce14]
mov r15d, edi
mov qword [r13 + rbx*8], rax
jmp 0x1400033e9
lea rax, [0x140038bc0]
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003228
add rax, 2
test ecx, ecx
jne 0x140003215
xor edi, edi
test edx, edx
jne 0x14000323b
mov dword [rsp + 0x5c], 1
jmp 0x1400033e9
lea rax, str._import
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000325b
add rax, 2
test ecx, ecx
jne 0x140003248
xor edi, edi
test edx, edx
jne 0x140003275
mov dword [rsp + 0x58], 1
mov dword [rbp - 0x70], 1
jmp 0x1400033e9
lea rax, str._wait
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003295
add rax, 2
test ecx, ecx
jne 0x140003282
xor edi, edi
test edx, edx
jne 0x1400032a8
mov dword [rsp + 0x58], 1
jmp 0x1400033e9
lea rax, str._silent
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400032c8
add rax, 2
test ecx, ecx
jne 0x1400032b5
xor edi, edi
test edx, edx
jne 0x1400032db
mov dword [rsp + 0x54], 1
jmp 0x1400033e9
lea rax, str._codebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x1400032fb
add rax, 2
test ecx, ecx
jne 0x1400032e8
xor edi, edi
test edx, edx
je 0x14000338a
lea rax, str._nocodebase
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003325
add rax, 2
test ecx, ecx
jne 0x140003312
xor edi, edi
test edx, edx
jne 0x14000333e
mov dword [rsp + 0x78], edi
mov dword [0x14004cde4], 1
jmp 0x1400033e9
lea rax, str._open
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x14000335e
add rax, 2
test ecx, ecx
jne 0x14000334b
xor edi, edi
test edx, edx
je 0x14000338a
lea rax, str._print
mov rdi, r8
sub rdi, rax
movzx edx, word [rax]
movzx ecx, word [rax + rdi]
sub edx, ecx
jne 0x140003384
add rax, 2
test ecx, ecx
jne 0x140003371
xor edi, edi
test edx, edx
jne 0x140003391
inc esi
inc rbx
jmp 0x1400033e9
lea rdx, [0x140038c58]
mov rcx, r8
call fcn.1400133f8
test rax, rax
je 0x140003430
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 0x140003430
mov rcx, qword [r13 + rbx*8]
call fcn.140013380
mov qword [rbp - 0x50], rax
xor edi, edi
inc rbx
inc esi
cmp rbx, r14
jl 0x1400030eb
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
test r8d, r8d
je 0x140003849
test r9d, r9d
jne 0x140003849
call fcn.14000b0ac
mov rcx, rax
call fcn.140001000
test eax, eax
jns 0x14000383f
xor ecx, ecx
call fcn.140013ec4
int3
mov rcx, qword [r13 + rbx*8]
lea rdx, [0x140038c98]
call fcn.1400133f8
or r8, 0xffffffffffffffff
test rax, rax
je 0x140003489
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 0x140003489
mov rcx, qword [r13 + rbx*8]
call fcn.140013380
mov qword [rbp - 0x40], rax
jmp 0x1400033e7
mov rdx, qword [r13 + rbx*8]
mov rcx, r8
xor eax, eax
lea rdi, [0x140038cd4]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140038cdc]
call fcn.140013a28
xor edi, edi
test eax, eax
je 0x1400033e9
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 0x1400034e0
add rax, 2
test ecx, ecx
jne 0x1400034cc
test edi, edi
jne 0x1400034ee
inc esi
inc rbx
jmp 0x1400033e7
lea rax, str._expiration
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000350f
add rax, 2
test ecx, ecx
jne 0x1400034fb
test edi, edi
je 0x1400034e4
lea rax, str._viewer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003534
add rax, 2
test ecx, ecx
jne 0x140003520
test edi, edi
jne 0x140003544
mov dword [rbp - 0x80], 1
jmp 0x140003619
lea rax, str._system
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003565
add rax, 2
test ecx, ecx
jne 0x140003551
test edi, edi
jne 0x140003576
mov dword [rsp + 0x60], 1
jmp 0x1400033e7
lea rax, str._quiet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003597
add rax, 2
test ecx, ecx
jne 0x140003583
test edi, edi
je 0x140003619
lea rax, [0x140038d48]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400035bc
add rax, 2
test ecx, ecx
jne 0x1400035a8
test edi, edi
je 0x14000382c
lea rax, str._draggedApplet
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400035e5
add rax, 2
test ecx, ecx
jne 0x1400035d1
test edi, edi
je 0x14000382c
lea rax, str._SSVBaselineUpdate
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000360e
add rax, 2
test ecx, ecx
jne 0x1400035fa
test edi, edi
jne 0x140003623
mov dword [rbp - 0x64], 1
xor edi, edi
mov r15d, edi
jmp 0x1400033e9
lea rax, str._online
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003644
add rax, 2
test ecx, ecx
jne 0x140003630
test edi, edi
je 0x1400033e7
lea rax, str._installer
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000366d
add rax, 2
test ecx, ecx
jne 0x140003659
test edi, edi
je 0x1400033e7
lea rax, str._association
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003696
add rax, 2
test ecx, ecx
jne 0x140003682
test edi, edi
je 0x1400033e7
lea rax, str._shortcut
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400036bf
add rax, 2
test ecx, ecx
jne 0x1400036ab
test edi, edi
je 0x1400033e7
lea rax, str._secure
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400036e8
add rax, 2
test ecx, ecx
jne 0x1400036d4
test edi, edi
je 0x1400033e7
lea rax, str._reverse
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003711
add rax, 2
test ecx, ecx
jne 0x1400036fd
test edi, edi
je 0x1400033e7
lea rax, str._javafx
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000373a
add rax, 2
test ecx, ecx
jne 0x140003726
test edi, edi
je 0x1400033e7
lea rax, str._javafxau
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x140003763
add rax, 2
test ecx, ecx
jne 0x14000374f
test edi, edi
je 0x1400033e7
lea rax, str._prompt
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x14000378c
add rax, 2
test ecx, ecx
jne 0x140003778
test edi, edi
je 0x1400033e7
lea rax, str._offline
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400037b5
add rax, 2
test ecx, ecx
jne 0x1400037a1
test edi, edi
je 0x1400033e7
lea rax, [0x140038e80]
mov r8, rdx
sub r8, rax
movzx edi, word [rax]
movzx ecx, word [rax + r8]
sub edi, ecx
jne 0x1400037de
add rax, 2
test ecx, ecx
jne 0x1400037ca
test edi, edi
je 0x1400033e7
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140038e90]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rcx, [0x140038e98]
call fcn.140013a28
xor edi, edi
test eax, eax
je 0x1400033e9
lea ecx, [rdi + 0x18]
call fcn.14000c428
mov rcx, rax
call fcn.14000a65c
or ecx, 0xffffffff
call fcn.140013ec4
int3
xor edi, edi
mov dword [rsp + 0x78], edi
jmp 0x1400033e9
mov r8d, r12d
mov r9d, r12d
jmp 0x140003849
mov r8d, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x60]
mov eax, r14d
cmp eax, 2
jne 0x140003883
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 0x140003872
add rax, 2
test ecx, ecx
jne 0x14000385f
xor edi, edi
test edx, edx
jne 0x140003880
xor ecx, ecx
call fcn.140013ec4
int3
mov eax, r14d
mov ecx, dword [rbp - 0x80]
test ecx, ecx
je 0x140003893
test r9d, r9d
jne 0x140004215
cmp esi, eax
jg 0x140004215
test ecx, ecx
jne 0x1400038b7
test r9d, r9d
jne 0x1400038b7
test r8d, r8d
jne 0x1400038b7
cmp dword [rbp - 0x64], edi
jne 0x1400038b7
test r12, r12
je 0x140004215
cmp dword [rbp - 0x70], 1
je 0x1400038c3
cmp r8d, 1
jne 0x1400038cf
cmp dword [rsp + 0x54], 1
jne 0x1400038cf
mov r15d, edi
jmp 0x1400038d3
mov dword [rsp + 0x54], edi
call fcn.140001e00
mov esi, dword [rsp + 0x68]
mov ecx, esi
call fcn.1400098c8
test r12, r12
je 0x140003b7a
xor eax, eax
or r8, 0xffffffffffffffff
lea rdi, str._Djnlpx.origFilenameArg
mov rcx, r8
repne scasw ax, word [rdi]
mov rdi, r12
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.140013530
mov rdi, rax
test rax, rax
je 0x140003961
lea r9, str._Djnlpx.origFilenameArg
lea r8, [0x140038ee8]
mov rdx, rbx
mov rcx, rax
mov qword [rsp + 0x20], r12
call fcn.14000a99c
cmp eax, 0xffffffff
je 0x140003961
mov rcx, rdi
call fcn.140008bbc
test eax, eax
jne 0x140003961
mov rcx, rdi
call fcn.140001ca0
cmp dword [rsp + 0x50], 1
je 0x140003a9e
cmp dword [rbp - 0x70], 1
je 0x140003a9e
xor edi, edi
mov rcx, r12
cmp dword [0x14004cde4], edi
je 0x1400039b2
mov edx, dword [rsp + 0x5c]
call fcn.140006b10
mov rsi, rax
mov rcx, r12
call fcn.140013380
xor ecx, ecx
mov qword [0x14004cdf0], rax
call fcn.140001b80
mov rcx, rax
call fcn.140001ca0
jmp 0x140003aca
lea rdx, [rsp + 0x70]
call fcn.14000ccc8
mov ebx, eax
cmp qword [rsp + 0x70], rdi
je 0x140003a7e
cmp dword [rsp + 0x78], edi
je 0x140003a0a
call fcn.14000a92c
mov rdx, qword [rsp + 0x70]
mov r8d, ebx
mov rcx, rax
mov rdi, rax
mov qword [rbp - 0x58], rax
call fcn.14000c918
test eax, eax
jne 0x140003a53
cmp dword [rsp + 0x5c], 1
jne 0x140003a0a
lea rcx, str.Failed_to_copy_argument
call fcn.14000c9c8
mov rcx, rdi
call fcn.14000c9c8
mov rcx, r12
call fcn.140013380
xor ecx, ecx
mov qword [0x14004cdf0], rax
call fcn.140001b80
mov rcx, rax
call fcn.140001ca0
mov rcx, qword [rsp + 0x70]
call fcn.140001050
mov edx, ebx
mov rcx, rax
mov rdi, rax
call fcn.14000cdf8
xor ebx, ebx
mov edx, esi
test eax, eax
je 0x140003a62
mov rcx, qword [rsp + 0x70]
call fcn.140006aa0
jmp 0x140003a6c
mov rcx, rdi
call fcn.140013380
mov ecx, 1
jmp 0x140003a14
xor ecx, ecx
call fcn.140006aa0
mov dword [rax + 0x10], ebx
mov rsi, rax
test rdi, rdi
je 0x140003ac8
mov rcx, rdi
call fcn.140013340
jmp 0x140003ac8
mov edx, esi
xor ecx, ecx
call fcn.140006aa0
mov rcx, r12
mov rsi, rax
call fcn.140013380
mov dword [rsi + 0x10], edi
mov qword [rsi + 0x20], rax
jmp 0x14000398f
mov rcx, r12
call fcn.140013380
xor ecx, ecx
mov qword [0x14004cdf0], rax
call fcn.140001b80
mov rcx, rax
call fcn.140001ca0
mov edx, esi
xor ecx, ecx
call fcn.140006aa0
mov rsi, rax
xor edi, edi
mov rcx, qword [rsi + 0x190]
test rcx, rcx
je 0x140003b8d
call fcn.140009134
mov r12, rax
test rax, rax
je 0x140003b5b
mov rdi, qword [r12 + 8]
xor eax, eax
or r8, 0xffffffffffffffff
mov rcx, r8
repne scasw ax, word [rdi]
lea rdi, [0x140038f28]
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.140012c04
mov r9, qword [r12 + 8]
lea r8, str._Djnlp.fx_s
mov rcx, rax
mov rdx, rdi
mov rbx, rax
call fcn.14000a99c
mov rcx, rbx
call fcn.140001ca0
mov rcx, r12
mov dword [rsp + 0x7c], 1
call fcn.1400092f4
mov rcx, rbx
call fcn.140013340
xor edi, edi
cmp dword [rsi + 0x198], 1
jne 0x140003b99
lea rcx, [0x140038f60]
call fcn.140001ca0
mov dword [rsp + 0x7c], 1
jmp 0x140003b99
mov edx, esi
xor ecx, ecx
call fcn.140006aa0
mov rsi, rax
mov dword [rax + 0x10], 1
lea rcx, str._Dsun.awt.warmuptrue
call fcn.140001ca0
call fcn.140001840
mov rcx, rax
call fcn.140001ca0
mov ebx, edi
cmp dword [rsi + 0x40], edi
jle 0x140003bcf
lea rdi, [rsi + 0x48]
xor eax, eax
mov rcx, qword [rdi]
test rcx, rcx
je 0x140003bc2
call fcn.140001d20
xor eax, eax
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0x40]
jl 0x140003bb3
xor edi, edi
mov ebx, edi
cmp dword [rsi + 0xe8], edi
jle 0x140003bf8
lea rdi, [rsi + 0xf0]
mov rcx, qword [rdi]
call fcn.140001d20
inc ebx
add rdi, 8
cmp ebx, dword [rsi + 0xe8]
jl 0x140003be0
xor edi, edi
mov rdx, qword [rsi + 0x38]
mov rcx, qword [rsi + 0x30]
call fcn.140001f50
cmp dword [rsp + 0x54], edi
je 0x140003c17
lea rcx, str._Djava.awt.headlesstrue
call fcn.140001ca0
cmp dword [rsi + 0x14], 1
cmove r15d, edi
cmp r15d, 1
jne 0x140003c4b
cmp qword [rsi + 0x28], rdi
jne 0x140003c3f
cmp qword [rsi + 0x20], rdi
jne 0x140003c3f
mov ecx, dword [rsi + 0x10]
lea rdx, [rbp - 0x60]
call fcn.14000c4d8
jmp 0x140003c4b
lea rdx, [rbp - 0x60]
mov rcx, rsi
call fcn.14000c548
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x140003c75
mov rcx, rax
call fcn.1400014b0
mov rcx, rax
call fcn.140001ca0
mov rcx, qword [rbp - 0x38]
call fcn.140001460
mov rcx, rax
call fcn.140001ca0
mov rax, qword [rbp - 0x40]
test rax, rax
je 0x140003c8e
mov rcx, rax
call fcn.140001510
mov rcx, rax
call fcn.140001ca0
mov ecx, dword [rbp - 0x80]
mov rdx, rsi
call fcn.1400044f0
mov rcx, qword [rsi]
test rcx, rcx
je 0x140003cbd
call fcn.140013380
mov rcx, qword [rsi + 8]
mov rdi, rax
test rcx, rcx
je 0x140003cc1
call fcn.140013380
mov qword [rbp - 0x48], rax
jmp 0x140003cc1
mov rdi, qword [rbp - 0x30]
mov rdx, qword [rsi + 0x28]
mov ebx, r14d
test rdx, rdx
je 0x140003d02
mov rcx, qword [rsp + 0x70]
mov r9, r13
mov r8d, ebx
call fcn.140002080
cmp eax, 1
jne 0x140003d02
mov rcx, rsi
call fcn.140006990
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140003cf9
call fcn.140013340
mov rcx, qword [rbp - 0x58]
call fcn.140009cb8
test rdi, rdi
jne 0x140003d1d
call fcn.1400050a8
lea rcx, [0x140039000]
mov rdi, rax
call fcn.140013380
jmp 0x140003d21
mov rax, qword [rbp - 0x48]
mov r12d, dword [rsp + 0x68]
mov rdx, rax
mov rcx, rdi
mov r8d, r12d
call fcn.1400053e8
mov r8d, dword [rsi + 0x10]
mov rdx, r13
mov ecx, ebx
mov edi, eax
call fcn.140004500
cmp eax, 1
je 0x140003d52
mov rcx, qword [rbp - 0x58]
call fcn.140009cb8
mov rcx, rsi
call fcn.140006990
mov rcx, qword [rsp + 0x70]
xor ebx, ebx
test rcx, rcx
je 0x140003d6b
call fcn.140013340
test r15d, r15d
je 0x140003dbc
call fcn.14000bf08
test eax, eax
je 0x140003d8a
cmp dword [rsp + 0x7c], ebx
jne 0x140003dbc
mov rcx, qword [rbp - 0x60]
call fcn.140001a90
jmp 0x140003db4
mov rcx, qword [rbp - 0x60]
call fcn.140001160
test rax, rax
je 0x140003daf
cmp dword [rsp + 0x54], ebx
je 0x140003da7
or ecx, 0xffffffff
call fcn.140013ec4
int3
mov rcx, rax
call fcn.14000c9b8
call fcn.140001a50
mov rcx, rax
call fcn.140001ca0
call fcn.140009a68
test rax, rax
jne 0x140003dcf
mov ecx, edi
call fcn.140004bf8
jmp 0x140003e1b
call fcn.140009a68
mov ecx, 0x5c
lea r8, [0x140039060]
mov r9, rax
lea rax, str.javaw
mov edx, 0x400
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], ecx
lea rax, [0x140039058]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x7020]
call fcn.14000a99c
lea rax, [rbp + 0x7020]
mov r15d, dword [rsp + 0x54]
mov qword [0x14004cdf8], rax
test rax, rax
jne 0x140003e53
test r15d, r15d
je 0x140003e3a
or ecx, 0xffffffff
call fcn.140013ec4
int3
mov ecx, 2
call fcn.14000c428
mov rcx, rax
call fcn.14000c9b8
mov rax, qword [0x14004cdf8]
movsxd rsi, dword [rbp - 0x6c]
mov ebx, 1
mov qword [0x1400443c0], rax
cmp rbx, r14
jge 0x140003ed7
xor edi, edi
mov rdx, qword [r13 + rbx*8]
test rdx, rdx
je 0x140003ec8
lea rcx, [0x140038ff4]
mov r8d, 2
call fcn.140013a28
test eax, eax
jne 0x140003ec8
test rsi, rsi
js 0x140003e94
cmp rbx, rsi
jge 0x140003ebc
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 0x140003eba
lea rcx, [rdx + 4]
call fcn.140001d20
xor edi, edi
lea rax, [0x14004ce18]
mov qword [r13 + rbx*8], rax
inc rbx
cmp rbx, r14
jl 0x140003e6a
mov rax, qword [0x14004cdf8]
mov rcx, rax
call fcn.140001ad0
mov rcx, rax
call fcn.140001ca0
mov rcx, qword [0x14004cde8]
call fcn.140001310
mov rcx, rax
call fcn.140001ca0
lea rcx, str.com.sun.javaws.Main
call fcn.140001ca0
mov edi, 1
cmp rdi, r14
jge 0x140003f55
xor r10d, r10d
mov rcx, qword [r13 + rdi*8]
test rcx, rcx
je 0x140003f4d
lea rax, str._localfile
mov r9, rcx
sub r9, rax
movzx edx, word [rax]
movzx r8d, word [rax + r9]
sub edx, r8d
jne 0x140003f41
add rax, 2
test r8d, r8d
jne 0x140003f2b
test edx, edx
je 0x140003f4d
call fcn.140001ca0
xor r10d, r10d
inc rdi
cmp rdi, r14
jl 0x140003f14
xor r13d, r13d
cmp dword [rbp - 0x68], r13d
je 0x140003f6a
lea rcx, str._notWebJava
call fcn.140001ca0
mov rcx, qword [0x14004cdf0]
call fcn.140001ca0
test r12d, r12d
je 0x140003f9f
mov edx, dword [0x14004cde0]
lea rcx, str.total_cmdline_length:__d_n
call fcn.140013964
mov edx, dword [reloc.WSOCK32.dll_accept]
lea rcx, str.total_arguments:_:__d_n
call fcn.140013964
cmp dword [reloc.WSOCK32.dll_accept], 0x31
jl 0x140003fb4
lea rcx, str.too_many_java_args_to_run
call fcn.14000c9b8
mov ebx, dword [rsp + 0x5c]
mov r14d, 0x1000
lea r12, [0x1400443c0]
test ebx, ebx
je 0x140004151
lea rcx, [rbp + 0x20]
mov r8d, r14d
xor edx, edx
call fcn.140014210
xor eax, eax
or rsi, 0xffffffffffffffff
lea rdi, [0x140039140]
mov rcx, rsi
lea r8, str.Launching:
repne scasw ax, word [rdi]
mov edx, 0x800
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001403c
mov r8, qword [0x14004cdf8]
xor eax, eax
lea rdi, [rbp + 0x20]
mov rcx, rsi
mov r9d, 0x7ff
repne scasw ax, word [rdi]
mov edx, 0x800
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x20]
call fcn.14001387c
xor eax, eax
lea rdi, [0x1400380ac]
mov rcx, rsi
lea r8, [0x1400380ec]
mov edx, 0x800
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001387c
cmp dword [reloc.WSOCK32.dll_accept], r13d
mov esi, r13d
jle 0x140004118
mov rbx, r12
mov r8, qword [rbx]
test r8, r8
je 0x1400040d6
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [rbp + 0x20]
repne scasw ax, word [rdi]
mov r9d, 0x7ff
mov edx, 0x800
not rcx
dec rcx
sub r9, rcx
lea rcx, [rbp + 0x20]
call fcn.14001387c
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x14003812c]
lea r8, [0x14003815c]
mov edx, 0x800
repne scasw ax, word [rdi]
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001387c
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x14003824c]
repne scasw ax, word [rdi]
lea r8, [0x1400382f4]
mov edx, 0x800
not rcx
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001387c
inc esi
add rbx, 8
cmp esi, dword [reloc.WSOCK32.dll_accept]
jl 0x140004078
mov ebx, dword [rsp + 0x5c]
or rcx, 0xffffffffffffffff
xor eax, eax
lea rdi, [0x140038324]
repne scasw ax, word [rdi]
mov esi, 0x800
lea r8, [0x140038444]
not rcx
mov edx, esi
lea r9, [rcx - 1]
lea rcx, [rbp + 0x20]
call fcn.14001387c
lea rcx, [rbp + 0x20]
call fcn.14000a65c
jmp 0x140004156
mov esi, 0x800
mov rdx, qword [0x14004cdf8]
mov r8, r12
cmp dword [rsp + 0x58], r13d
je 0x1400041a5
mov ecx, 2
call fcn.14000a79c
cmp eax, 0xffffffff
jne 0x1400041fc
test r15d, r15d
je 0x140004187
or ecx, eax
call fcn.140013ec4
int3
mov rcx, r14
call fcn.140013530
mov ecx, 3
mov rdi, rax
call fcn.14000c428
lea r8, [0x140039170]
jmp 0x1400041da
xor ecx, ecx
call fcn.14000a79c
cmp eax, 0xffffffff
jne 0x1400041fc
test r15d, r15d
je 0x1400041be
or ecx, eax
call fcn.140013ec4
int3
mov rcx, r14
call fcn.140013530
mov ecx, 4
mov rdi, rax
call fcn.14000c428
lea r8, str._s__n_s
mov rcx, qword [0x14004cdf8]
mov r9, rax
mov rdx, rsi
mov qword [rsp + 0x20], rcx
mov rcx, rdi
call fcn.14000a99c
mov rcx, rdi
call fcn.14000c9b8
call fcn.14000a48c
test ebx, ebx
je 0x14000420e
mov rcx, qword [rbp - 0x50]
call fcn.14000a4ac
xor eax, eax
jmp 0x14000276a
mov ecx, 0x18
call fcn.14000c428
mov rcx, rax
call fcn.14000a65c
or ecx, 0xffffffff
call fcn.140013ec4
int3
mov rdx, qword [0x1400552e0]
mov ecx, dword [0x1400552d4]
jmp 0x140002280