Function at 0x14003d231
Capabilities:
Set current directory

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x248
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x1c0], 0xfffffffffffffffe
mov qword [rbp + 0x98], rcx
mov rax, qword [0x14009dd80]
cmp rax, 3
jbe 0x14003d2f4
mov al, 1
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bd], al
call fcn.140027680
test rax, rax
je 0x14003e426
mov qword [rbp + 0x50], rax
mov rax, qword [rax + 0x20]
lea rcx, [rbp + 0xa8]
mov qword [rcx], rax
lea rax, [rbp + 0xd0]
mov qword [rax], rcx
lea rdx, str._JVM__Thread_started__
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], 2
and qword [rcx], 0
lea rdx, [0x140027900]
mov qword [rax + 8], rdx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
lea rcx, [rbp + 0x50]
call fcn.140038ed8
mov rcx, qword [rbp + 0x98]
mov rbx, qword [rcx + 8]
mov rsi, qword [rcx + 0x10]
mov rax, qword [rcx + 0x40]
mov qword [rbp - 0x10], rax
movups xmm0, xmmword [rcx + 0x30]
movaps xmmword [rbp - 0x20], xmm0
mov byte [rbp + 0x1a7], 1
lea rcx, [rbp + 0x110]
call fcn.140027c80
cmp byte [rbp + 0x128], 2
mov rcx, qword [rbp + 0x110]
jne 0x14003d355
mov byte [rbp + 0x1a7], 1
lea rdx, str.Failed_to_get_current_directoryIDEA_INITIAL_DIRECTORYbin_serverjvm.dll_JVM__Loading
push 0x1f
pop r8
call fcn.1400479dd
mov r14, rax
jmp 0x14003daf5
mov qword [rbp + 0x90], rcx
mov r8, qword [rbp + 0x118]
mov r9, qword [rbp + 0x120]
mov byte [rbp + 0x1a6], 1
lea rcx, [0x14008416f]
push 0x16
pop rdx
mov qword [rbp + 0x88], r8
call fcn.14002c0e0
mov byte [rbp + 0x1a6], 1
mov qword [rsp + 0x20], 0x12
lea r9, [0x140084185]
lea rdi, [rbp - 0x50]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.140031df0
mov qword [rbp + 0xc8], rbx
mov rax, qword [0x14009dd80]
lea rbx, [0x14002b9e0]
cmp rax, 4
jb 0x14003d414
lea rax, [rbp + 0xd0]
mov qword [rax], rdi
lea rdx, [0x1400841a8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rdx
push 1
pop rdx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
mov qword [rax + 8], rbx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
mov byte [rbp + 0x1b8], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
mov r15, qword [rbp - 0x48]
mov r12, qword [rbp - 0x40]
mov byte [rbp + 0x1b8], 1
mov qword [rsp + 0x20], 3
lea r9, str.binidea.propertiesFailed_to_open_IDE_properties_file
lea rdi, [rbp + 0xa8]
mov rcx, rdi
mov rdx, qword [rbp + 0xc8]
mov r8, rsi
call fcn.140031df0
mov rax, qword [0x14009dd80]
cmp rax, 3
jbe 0x14003d4a0
lea rax, str.PD_b_
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
lea rax, [rbp + 0xd0]
mov qword [rcx + 0x18], 2
and qword [rcx], 0
mov qword [rax], rdi
mov qword [rax + 8], rbx
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
mov r13, qword [rbp + 0xb8]
test r13, r13
je 0x14003d4d7
mov rbx, qword [rbp + 0xb0]
add r13, rbx
mov cl, byte [rbx]
movzx r14d, cl
test r14b, r14b
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x198], r12
js 0x14003d4f9
inc rbx
jmp 0x14003d564
and qword [rbp + 0x110], 0
mov qword [rbp + 0x118], 2
and qword [rbp + 0x120], 0
xor edx, edx
jmp 0x14003d632
mov eax, r14d
and eax, 0x1f
movzx edx, byte [rbx + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x14003d53f
movzx r14d, byte [rbx + 2]
shl edx, 6
and r14d, 0x3f
or r14d, edx
cmp cl, 0xf0
jb 0x14003d54d
movzx ecx, byte [rbx + 3]
add rbx, 4
and eax, 7
shl eax, 0x12
shl r14d, 6
and ecx, 0x3f
or ecx, r14d
or ecx, eax
mov r14d, ecx
jmp 0x14003d557
add rbx, 2
shl eax, 6
or eax, edx
mov r14d, eax
jmp 0x14003d564
add rbx, 3
shl eax, 0xc
or r14d, eax
cmp r14d, 0xffff
ja 0x14003dbe5
xor r12d, r12d
xor eax, eax
mov rcx, r13
sub rcx, rbx
add rcx, 3
push 0xffffffffffffffff
pop rdx
cmovb rcx, rdx
shr rcx, 2
add rcx, rax
cmp rcx, 4
push 3
pop r15
cmovae r15, rcx
movabs rax, 0x3fffffffffffffff
xor esi, esi
cmp r15, rax
setb al
jae 0x14003e44f
mov sil, al
add rsi, rsi
lea rdi, [r15 + r15]
add rdi, 2
mov rcx, rdi
mov rdx, rsi
call fcn.1400014d0
test rax, rax
je 0x14003e459
inc r15
mov word [rax], r14w
lea rcx, [rbp + 0xd0]
mov qword [rcx], r15
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], 1
lea rdx, [rbp + 0x110]
mov qword [rdx], r13
mov qword [rdx + 8], rbx
mov word [rdx + 0x10], r12w
call fcn.140027440
movups xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x110], xmm0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x120], rax
mov rdx, qword [rbp + 0x110]
cmp rax, rdx
mov r15, qword [rbp + 0x1a8]
mov r12, qword [rbp + 0x198]
jne 0x14003d645
lea rcx, [rbp + 0x110]
call fcn.1400275c0
mov rax, qword [rbp + 0x120]
mov rsi, qword [rbp + 0x118]
and word [rsi + rax*2], 0
mov rcx, rsi
call qword [sym.imp.kernel32.dll_SetCurrentDirectoryW]
test eax, eax
je 0x14003d662
xor edi, edi
jmp 0x14003d672
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
cmp qword [rbp + 0x110], 0
je 0x14003d687
push 2
pop rdx
mov rcx, rsi
call int.140001560
test rdi, rdi
je 0x14003d6af
mov rcx, rdi
call fcn.1400725b1
mov r14, rax
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
call fcn.1400237bb
jmp 0x14003dac6
add r12, r15
lea rcx, [rbp + 0xd0]
mov qword [rcx], r12
mov qword [rcx + 8], r15
and word [rcx + 0x10], 0
mov dword [rcx + 0x18], 1
call fcn.14003972f
test ax, ax
je 0x14003d837
mov si, dx
lea rdi, [rbp + 0x110]
lea rdx, [rbp + 0xd0]
mov rcx, rdi
call fcn.1400397b7
mov rcx, qword [rdi]
inc rcx
push 0xffffffffffffffff
pop rax
cmove rcx, rax
cmp rcx, 5
push 4
pop rax
cmovb rcx, rax
call fcn.140002d7a
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x198], rdx
mov word [rdx], si
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
lea rsi, [rbp + 0x110]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
push 1
pop r13
lea rdi, [rbp + 0x50]
lea r14, [rbp + 0x30]
mov rcx, rsi
call fcn.14003972f
cmp ax, 1
jne 0x14003d84a
mov r15d, edx
mov rbx, qword [rbp + 0x1a8]
cmp r13, rbx
jne 0x14003d7d4
mov rcx, rdi
mov rdx, rsi
call fcn.1400397b7
mov r12, qword [rbp + 0x50]
inc r12
push 0xffffffffffffffff
pop rax
cmove r12, rax
add r12, rbx
jb 0x14003e412
lea rax, [rbx + rbx]
cmp rax, r12
cmova r12, rax
cmp r12, 5
jae 0x14003d7a1
push 4
pop r12
xor r8d, r8d
mov rcx, r12
shr rcx, 0x3e
sete r8b
lea rdx, [r12 + r12]
add r8, r8
cmp qword [rbp + 0x1a8], 0
je 0x14003d7d9
mov rcx, qword [rbp + 0x198]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x58], rax
push 2
pop rax
jmp 0x14003d7db
mov r12, rbx
jmp 0x14003d81c
xor eax, eax
mov qword [rbp + 0x60], rax
mov rcx, r14
mov r9, rdi
call fcn.140005c95
cmp qword [rbp + 0x30], 0
mov rcx, qword [rbp + 0x38]
je 0x14003d815
mov rdx, qword [rbp + 0x40]
movabs rax, 0x8000000000000001
cmp rdx, rax
jne 0x14003e40d
mov r12, qword [rbp + 0x1a8]
jmp 0x14003d81c
mov qword [rbp + 0x198], rcx
mov rax, qword [rbp + 0x198]
mov word [rax + r13*2], r15w
inc r13
mov qword [rbp + 0x1a8], r12
jmp 0x14003d749
push 2
pop rax
mov qword [rbp + 0x198], rax
xor eax, eax
mov qword [rbp + 0x1a8], rax
lea rdx, [rbp + 0x110]
and dword [rdx], 0
mov byte [rbp + 0x1a5], 1
push 1
pop rcx
call qword [sym.imp.kernel32.dll_SetThreadErrorMode]
test eax, eax
setne al
mov ecx, dword [rbp + 0x110]
mov dword [rbp + 0xa0], ecx
cmp ecx, 1
setne cl
and cl, al
movzx eax, cl
mov dword [rbp + 0x188], eax
mov rcx, qword [rbp + 0x198]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.kernel32.dll_LoadLibraryExW]
mov r14, rax
test rax, rax
je 0x14003d8a5
push 0x11
pop rbx
jmp 0x14003d900
call qword [sym.imp.kernel32.dll_GetLastError]
mov rcx, rax
shl rcx, 0x20
or rcx, 2
test eax, eax
push 0x11
pop rax
push 6
pop r8
cmove r8, rax
lea rdx, [rbp + 0xd0]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
lea r8, [rbp + 0x110]
mov qword [r8], 7
lea rcx, [rbp + 0x50]
call fcn.140039656
mov rbx, qword [rbp + 0x50]
mov r14, qword [rbp + 0x58]
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x20], rax
mov rcx, qword [rbp + 0x1a8]
mov rdx, qword [rbp + 0x198]
call fcn.140003053
mov byte [rbp + 0x1a5], 0
mov ecx, dword [rbp + 0x188]
mov edx, dword [rbp + 0xa0]
call fcn.140039646
cmp rbx, 0x11
je 0x14003da06
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x40], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], r14
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], rax
mov byte [rbp + 0x1a4], 1
lea rcx, [rbp + 0xd0]
call fcn.140003d40
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x148], rax
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmm2, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x138], xmm2
movups xmmword [rbp + 0x128], xmm1
movups xmmword [rbp + 0x118], xmm0
lea rax, [0x140080e78]
mov qword [rbp + 0x110], rax
lea rax, str.Failed_to_load_libjvm.dll_JVM__Preparing_args:
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 0x1b
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x160], xmm0
movups xmmword [rbp + 0x170], xmm1
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x180], rax
push 0x78
pop rcx
push 8
pop rdx
call fcn.140041d2d
mov r14, rax
push 0xf
pop rcx
lea rsi, [rbp + 0x110]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
call fcn.1400237bb
cmp rbx, 0x11
jne 0x14003dac6
mov qword [rbp + 0x1a8], r14
mov rax, qword [0x14009dd80]
cmp rax, 3
jbe 0x14003da7b
lea rax, str._JVM__Looking_for_JNI_CreateJavaVM_symbol
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1ba], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
mov byte [rbp + 0x1ba], 1
lea rdx, str.JNI_CreateJavaVM_JVM__Constructing_JVM_init_argsxB_b_
lea rcx, [rbp + 0x110]
push 0x10
pop r8
call fcn.140001770
mov r14, qword [rbp + 0x110]
mov rdi, qword [rbp + 0x120]
test rdi, rdi
je 0x14003dba6
push 0xf
pop rsi
mov r15, qword [rbp + 0x118]
mov rbx, qword [rbp + 0x128]
jmp 0x14003dcf9
mov sil, 1
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
call fcn.1400237bb
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
call fcn.1400237bb
test sil, sil
mov rbx, qword [rbp + 0xc8]
je 0x14003db0c
mov byte [rbp + 0x1be], 1
mov byte [rbp + 0x1bd], 0
lea rcx, [rbp - 0x20]
call fcn.140038ba1
mov rax, qword [rbp + 0x98]
mov rsi, qword [rax + 0x20]
mov rdi, qword [rax + 0x28]
mov byte [rbp + 0x1be], 1
mov byte [rbp + 0x1bd], 0
mov rcx, rsi
mov rdx, rdi
mov r8, r14
call fcn.140041110
mov byte [rbp + 0x1be], 1
mov byte [rbp + 0x1bd], 0
lea r8, [0x140084048]
mov rcx, rax
call fcn.140041a57
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax]
mov rdx, rbx
call fcn.1400237bb
mov rcx, rsi
mov rdx, rdi
call fcn.140038bcc
mov rsi, qword [rbp + 0x98]
mov rcx, qword [rsi + 0x48]
mov rdx, qword [rsi + 0x50]
call fcn.1400237bb
add rsi, 0x60
mov rcx, rsi
call fcn.140038ba1
nop
add rsp, 0x248
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0xa8], 1
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], rax
mov rcx, qword [rbp + 0x1a8]
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov r14, rax
test rax, rax
je 0x14003dc11
push 0x11
pop rsi
jmp 0x14003dc68
push 1
pop rax
lea ecx, [r14 + 0xff0000]
shr ecx, 0xa
or ecx, 0xd800
and r14d, 0x3ff
or r14d, 0xdc00
mov r12d, r14d
mov r14d, ecx
jmp 0x14003d569
call qword [sym.imp.kernel32.dll_GetLastError]
mov rcx, rax
shl rcx, 0x20
or rcx, 2
test eax, eax
push 0x11
pop rax
push 0xa
pop r8
cmove r8, rax
lea rdx, [rbp + 0xd0]
mov qword [rdx], r8
mov qword [rdx + 8], rcx
lea r8, [rbp + 0x110]
mov qword [r8], 0xb
lea rcx, [rbp + 0x50]
call fcn.140039656
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x58]
mov r15, qword [rbp + 0x60]
mov rdi, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
lea rcx, [rbp + 0xa8]
call fcn.140039899
cmp rsi, 0x11
jne 0x14003dcf9
mov rax, qword [0x14009dd80]
cmp rax, 4
jb 0x14003dccb
lea rax, [0x140084298]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1ba], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
and qword [rbp - 0x30], 0
and qword [rbp + 8], 0
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x40], rbx
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x30], xmm0
mov rsi, rbx
inc rsi
jne 0x14003ddc1
push 8
pop rdi
jmp 0x14003ddf9
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x58], r14
mov byte [rbp + 0x1a3], 1
lea rcx, [rbp + 0xd0]
call fcn.140003d40
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x148], rax
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmm2, xmmword [rbp + 0xf0]
movups xmmword [rbp + 0x138], xmm2
movups xmmword [rbp + 0x128], xmm1
movups xmmword [rbp + 0x118], xmm0
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x160], xmm1
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x170], rax
lea rax, [0x140080fc8]
mov qword [rbp + 0x110], rax
push 0x68
pop rcx
push 8
pop rdx
call fcn.140041d2d
mov r14, rax
push 0xd
pop rcx
lea rsi, [rbp + 0x110]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov sil, 1
mov byte [rbp + 0x1b8], sil
mov rcx, qword [rbp + 0x1a8]
call qword [sym.imp.kernel32.dll_FreeLibrary]
jmp 0x14003dac9
xor r15d, r15d
mov rax, rsi
shr rax, 0x3b
sete al
jne 0x14003e469
mov r12, rsi
shl r12, 4
mov r15b, al
shl r15, 3
mov rcx, r12
mov rdx, r15
call fcn.140005d0c
mov rdi, rax
test rax, rax
je 0x14003e47a
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xb0], rdi
and qword [rbp + 0xb8], 0
mov byte [rbp + 0x1b7], 1
lea rdx, str.vfprintfsrcjava.rs
lea rcx, [rbp + 0x110]
push 8
pop r8
call fcn.140001770
mov rdx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x120]
test rax, rax
je 0x14003de8f
lea rcx, [rbp + 0x110]
mov r8, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r9
mov byte [rbp + 0x1b7], 1
call fcn.14007268a
mov r14, rax
mov rcx, rsi
mov rdx, rdi
call fcn.140045e1c
mov byte [rbp + 0x1ba], 0
lea rcx, [rbp + 0x30]
call fcn.140038ba1
xor esi, esi
jmp 0x14003dda8
mov byte [rbp + 0x1b7], 1
lea r8, [0x140040ab5]
lea rcx, [rbp + 0xa8]
call fcn.140040d06
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
imul rbx, rbx, 0x18
add rbx, rax
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0xe0], rbx
mov qword [rbp + 0xe8], rax
lea r15, [rbp + 0x110]
lea rdi, [rbp + 0xa8]
cmp rax, rbx
je 0x14003df4b
lea r13, [rax + 0x18]
mov qword [rbp + 0xd8], r13
mov rsi, qword [rax + 8]
test rsi, rsi
je 0x14003df4b
mov r12, qword [rax]
mov r8, qword [rax + 0x10]
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x60], r8
mov rcx, r15
mov rdx, rsi
call fcn.140001770
mov rdx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x120]
test rax, rax
jne 0x14003e1f8
mov rcx, rdi
xor r8d, r8d
call fcn.140040d06
mov rcx, r12
mov rdx, rsi
call fcn.1400237bb
mov rax, r13
jmp 0x14003dee2
mov byte [rbp + 0x1b7], 0
lea r12, [rbp + 0xd0]
mov rcx, r12
call fcn.140040d4e
mov rsi, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xa0], rax
mov rcx, qword [rbp + 0xb0]
mov rax, rsi
shl rax, 0x20
or rax, 0x10008
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x198], rcx
mov qword [rbp + 0x38], rcx
mov byte [rbp + 0x40], 1
mov rax, qword [0x14009dd80]
cmp rax, 4
jb 0x14003dfee
lea rax, str._JVM__Creating_JVM
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bc], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
and qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 8
and qword [rbp + 0xe0], 0
lea rcx, [rbp + 0x110]
call fcn.140040d81
lea rdx, [0x140084340]
lea rcx, [rbp + 0x110]
call fcn.140040dbf
mov byte [rbp + 0x188], dl
mov qword [rbp - 8], rax
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rcx, rax
call fcn.14003b985
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1bc], 1
mov rcx, qword [rbp - 8]
mov dl, byte [rbp + 0x188]
call fcn.140040e31
mov byte [rbp + 0x1bc], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 8]
lea r8, [rbp + 0x30]
call r14
mov r15, rbp
mov dword [r15], eax
mov rax, qword [0x14009dd80]
lea rbx, [0x140012410]
cmp rax, 3
jbe 0x14003e0ea
mov qword [rbp + 0xd0], r15
lea rax, str.XC_b_
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
mov qword [rbp + 0xd8], rbx
mov qword [rcx + 0x20], r12
mov qword [rcx + 0x28], rax
mov byte [rbp + 0x1bc], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
shl rsi, 4
xor r12d, r12d
lea r14, [rbp + 0x110]
cmp rsi, r12
je 0x14003e12f
mov rax, qword [rbp + 0x198]
mov r13, qword [rax + r12]
mov rcx, r13
call fcn.140060020
inc rax
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], rax
mov rcx, r14
call fcn.140039714
add r12, 0x10
jmp 0x14003e0f8
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0x198]
call fcn.140045e1c
cmp dword [rbp], 0
je 0x14003e254
mov byte [rbp + 0x1bc], 0
lea rcx, [rbp + 0x110]
call fcn.140040d81
mov byte [rbp + 0x1bc], 0
lea rdx, [0x1400843c0]
lea rcx, [rbp + 0x110]
call fcn.140040dbf
mov byte [rbp + 0x188], dl
mov rdx, qword [rax + 0x18]
test rdx, rdx
mov qword [rbp + 0x48], rax
je 0x14003e491
mov r8, qword [rax + 0x20]
and qword [rsp + 0x20], 0
lea r9, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
lea rcx, [rbp + 0xa8]
call fcn.140040e51
mov byte [rbp + 0x1b6], 1
mov rcx, qword [rbp + 0x48]
mov dl, byte [rbp + 0x188]
call fcn.140040e31
mov rsi, qword [rbp + 0xb8]
test rsi, rsi
je 0x14003e302
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x60], rax
movups xmm0, xmmword [rbp + 0xa8]
movaps xmmword [rbp + 0x50], xmm0
mov dword [rbp + 0x188], 0
jmp 0x14003e368
lea rcx, [rbp + 0x110]
mov r8, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
mov qword [rcx], rdx
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], r9
call fcn.14007268a
mov r14, rax
mov rcx, r12
mov rdx, rsi
call fcn.1400237bb
mov byte [rbp + 0x1b7], 0
lea rcx, [rbp + 0xd0]
call fcn.140040d4e
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
call fcn.140045e1c
jmp 0x14003de88
and qword [rbp + 0xd8], 0
lea rcx, [rbp + 0x110]
call fcn.140040d81
lea rdx, [0x140084438]
lea rcx, [rbp + 0x110]
call fcn.140040dbf
mov byte [rbp + 0x188], dl
mov qword [rbp - 8], rax
add rax, 0x10
mov qword [rbp + 0x48], rax
mov rcx, rax
call fcn.14003b985
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 0x48]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [rcx], xmm0
mov byte [rbp + 0x1bc], 0
mov rcx, qword [rbp - 8]
mov dl, byte [rbp + 0x188]
call fcn.140040e31
mov r14, qword [rbp + 8]
test r14, r14
jne 0x14003e4ac
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], 0x15
mov byte [rcx], 7
lea rax, str.from_raw_ptr_argumentFindClass
mov qword [rcx + 8], rax
mov byte [rbp + 0x1bc], 0
call fcn.14007276f
mov r14, rax
jmp 0x14003de88
lea rax, [rbp + 0x50]
mov qword [rax], r15
lea rcx, str.Unknown_error__JNI_CreateJavaVM:
lea rdx, [rbp + 0x110]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], 2
and qword [rdx], 0
mov qword [rax + 8], rbx
mov qword [rdx + 0x20], rax
mov qword [rdx + 0x28], 1
mov byte [rbp + 0x1b6], 1
lea rcx, [rbp + 0xd0]
call fcn.1400410d2
movups xmm0, xmmword [rbp + 0xd0]
movaps xmmword [rbp + 0x50], xmm0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
mov al, 1
mov dword [rbp + 0x188], eax
lea rax, [rbp + 0x50]
lea rcx, [rbp + 0x10]
mov qword [rcx], rax
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
lea rdx, [rbp + 0x110]
mov qword [rdx + 0x10], rax
push 1
pop rax
mov qword [rdx + 0x18], rax
and qword [rdx], 0
lea r8, [0x1400058c0]
mov qword [rcx + 8], r8
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea rcx, [rbp + 0xd0]
call fcn.1400410d2
mov rcx, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x58]
call fcn.1400237bb
movups xmm0, xmmword [rbp + 0xd0]
lea rcx, [rbp + 0x110]
movaps xmmword [rcx], xmm0
mov rax, qword [rbp + 0xe0]
mov qword [rcx + 0x10], rax
mov eax, dword [rbp + 0x188]
mov byte [rbp + 0x1b6], al
call fcn.1400702c9
mov r14, rax
test rsi, rsi
jne 0x14003de88
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb0]
call fcn.1400237bb
jmp 0x14003de88
test rdx, rdx
jne 0x14003e41c
call fcn.140001660
jmp 0x14003ea24
call fcn.140070180
jmp 0x14003ea24
mov al, 1
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bd], al
lea rcx, [0x14007ae9d]
lea r8, str.library_std_src_threadmod.rsuse_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
push 0x5e
pop rdx
call fcn.1400707b0
jmp 0x14003ea24
call fcn.140001660
jmp 0x14003ea24
mov rcx, rdi
mov rdx, rsi
call fcn.140070180
jmp 0x14003ea24
mov byte [rbp + 0x1a2], 1
call fcn.140001660
jmp 0x14003ea24
mov byte [rbp + 0x1a2], 1
mov rcx, r12
mov rdx, r15
call fcn.140070180
jmp 0x14003ea24
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_std_src_syncmpmclist.rs
lea r8, [0x1400843d8]
push 0x2b
pop rdx
call fcn.1400704b0
jmp 0x14003ea24
mov byte [rbp + 0x1b8], 0
mov rcx, qword [rbp + 0x1a8]
call qword [sym.imp.kernel32.dll_FreeLibrary]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
call fcn.1400237bb
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x88]
call fcn.1400237bb
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov byte [rbp + 0x1be], 1
mov byte [rbp + 0x1bd], 0
xor r8d, r8d
call fcn.140041110
mov byte [rbp + 0x1be], 1
mov byte [rbp + 0x1bd], 0
lea r8, [0x140084060]
mov rcx, rax
call fcn.140041a57
mov rcx, qword [rbp + 0x98]
mov rbx, qword [rcx + 0x50]
mov r13, qword [rcx + 0x58]
mov rax, qword [rcx + 0x70]
mov qword [rbp + 0x40], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rbp + 0x30], xmm0
mov qword [rbp - 0x30], r14
mov rax, qword [0x14009dd80]
cmp rax, 3
jbe 0x14003e5a6
lea rax, [rbp + 0x30]
mov qword [rbp + 0xd0], rax
lea rax, [0x140084530]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [0x140041c72]
mov qword [rbp + 0xd8], rdx
lea rdx, [rbp + 0xd0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
lea rax, str._.64get_launcher_base_name_____
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x50]
push 0x2e
pop r9
mov r15, rcx
mov rdx, rbx
mov r8, r13
call fcn.140041ab9
mov r13d, dword [rbp + 0x40]
mov byte [rbp + 0x1bf], 1
lea rcx, str.java_lang_String_JVM__Calling_main
push 0x10
pop r12
mov rdx, r12
call fcn.140017434
mov rbx, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [0x14009dd80]
lea rsi, [0x140077ee8]
cmp rax, 4
jbe 0x14003e64e
lea rax, str.calling_checked_jni_method:
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
mov qword [rbp + 0xa8], rsi
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xb0], rdx
mov qword [rcx + 0x20], rdi
mov qword [rcx + 0x28], rax
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003e6a4
lea rax, str.looking_up_jni_method
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
mov qword [rbp + 0xa8], rsi
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xb0], rdx
mov qword [rcx + 0x20], rdi
mov qword [rcx + 0x28], rax
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [r14]
mov byte [rbp + 0x1a8], 8
push 7
pop rcx
mov qword [rbp + 0xc8], rcx
lea rcx, [0x14007eb6e]
mov qword [rbp + 0x198], rcx
test rax, rax
je 0x14003e8a8
mov rsi, qword [rax + 0x30]
mov rax, qword [0x14009dd80]
test rsi, rsi
jne 0x14003e74a
mov byte [rbp + 0x1a8], 6
push 9
pop rcx
mov qword [rbp + 0xc8], rcx
lea rcx, [0x140077edd]
mov qword [rbp + 0x198], rcx
cmp rax, 5
jb 0x14003e8a8
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003e8a8
cmp rax, 5
jb 0x14003e78d
lea rcx, [rbp + 0x110]
lea rax, [0x14007eb88]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rcx, r14
mov rdx, rbx
call rsi
mov rbx, rax
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003e7e2
lea rcx, [rbp + 0x110]
lea rax, str.checking_for_exception
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003e83f
lea rax, str.calling_unchecked_jni_method:
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, str.ExceptionCheck
mov qword [rbp + 0xa8], rdx
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xb0], rdx
mov qword [rcx + 0x20], rdi
mov qword [rcx + 0x28], rax
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003e89c
lea rax, str.looking_up_jni_method
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, str.ExceptionCheck
mov qword [rbp + 0xa8], rdx
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xb0], rdx
mov qword [rcx + 0x20], rdi
mov qword [rcx + 0x28], rax
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [r14]
test rax, rax
jne 0x14003ea26
lea rcx, [rbp + 0x10]
call fcn.140039714
mov eax, dword [rbp]
mov ecx, dword [rbp + 3]
mov dword [rbp - 0x28], eax
mov dword [rbp - 0x25], ecx
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movaps xmmword [rbp + 0x50], xmm0
movaps xmmword [rbp + 0x60], xmm1
mov eax, dword [rbp - 0x28]
mov edx, dword [rbp - 0x25]
lea rcx, [rbp + 0x110]
mov dword [rcx + 4], edx
mov dword [rcx + 1], eax
mov rax, qword [rbp + 0xc8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rbp + 0x50]
movaps xmm1, xmmword [rbp + 0x60]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
mov al, byte [rbp + 0x1a8]
mov byte [rcx], al
mov rax, qword [rbp + 0x198]
mov qword [rcx + 8], rax
mov byte [rbp + 0x1bf], 1
call fcn.140041cf8
mov rdi, rax
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
call fcn.1400237bb
xor eax, eax
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bd], al
lea rcx, [rbp + 0x30]
call fcn.140038ba1
test rdi, rdi
jne 0x14003e9bb
mov rax, qword [0x14009dd80]
cmp rax, 3
jbe 0x14003e9a4
lea rax, str._JVM__main_method_finished_peacefully
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
xor eax, eax
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bd], al
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
xor eax, eax
mov byte [rbp + 0x1be], al
mov byte [rbp + 0x1bd], al
xor ecx, ecx
call fcn.1400332f0
jmp 0x14003ea24
mov qword [rbp + 0x50], rdi
mov rax, qword [0x14009dd80]
test rax, rax
je 0x14003ea1c
lea rax, [rbp + 0x50]
mov qword [rbp + 0xd0], rax
lea rax, str._JVM__main_method_failed:
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rdx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rax, [0x1400059ac]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea r8, str.xplat_launcher::java
call fcn.140018806
push 1
pop rcx
call fcn.1400332f0
ud2
mov rsi, qword [rax + 0x720]
mov rax, qword [0x14009dd80]
test rsi, rsi
jne 0x14003eaa4
mov byte [rbp + 0x1a8], 6
push 0xe
pop rcx
mov qword [rbp + 0xc8], rcx
lea rcx, str.ExceptionCheck
mov qword [rbp + 0x198], rcx
cmp rax, 5
jb 0x14003e8a8
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003e8a8
cmp rax, 4
jbe 0x14003eae7
lea rcx, [rbp + 0x110]
lea rax, [0x14007eb88]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rcx, r14
call rsi
mov rcx, qword [0x14009dd80]
cmp al, 1
jne 0x14003eb46
mov byte [rbp + 0x1a8], 5
cmp rcx, 5
jb 0x14003eb41
lea rax, str.exception_found__returning_error
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003e8a8
cmp rcx, 5
jb 0x14003eb89
lea rcx, [rbp + 0x110]
lea rax, str.no_exception_found
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
test rbx, rbx
jne 0x14003ebaf
mov byte [rbp + 0x1a8], 7
lea rax, str.FindClass_resultExceptionDescribe
mov qword [rbp + 0x198], rax
mov qword [rbp + 0xc8], r12
jmp 0x14003e8a8
lea rcx, [rbp + 0x10]
call fcn.140039714
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], r14
mov rax, qword [0x14009dd80]
lea rsi, str.NewObjectArray
cmp rax, 5
jb 0x14003ec2b
mov qword [rbp + 0xd0], rsi
lea rax, str.calling_checked_jni_method:
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xd8], rdx
lea rdx, [rbp + 0xd0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003ec8f
mov qword [rbp + 0xd0], rsi
lea rax, str.looking_up_jni_method
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xd8], rdx
lea rdx, [rbp + 0xd0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [r14]
mov byte [rbp + 0x1a8], 8
lea rcx, [0x14007eb6e]
mov qword [rbp + 0x198], rcx
push 7
pop rcx
mov qword [rbp + 0xc8], rcx
test rax, rax
jne 0x14003eccb
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp - 0x20]
call fcn.14001788e
jmp 0x14003e8d3
mov rsi, qword [rax + 0x560]
mov rax, qword [0x14009dd80]
test rsi, rsi
jne 0x14003ed4c
mov byte [rbp + 0x1a8], 6
lea rcx, str.NewObjectArray
mov qword [rbp + 0x198], rcx
push 0xe
pop rcx
mov qword [rbp + 0xc8], rcx
cmp rax, 5
jb 0x14003ecb6
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003ecb6
cmp rax, 4
jbe 0x14003ed96
lea rcx, [rbp + 0x110]
lea rax, [0x14007eb88]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov byte [rbp + 0x1bb], 1
mov rcx, r14
mov edx, r13d
mov r8, rbx
xor r9d, r9d
call rsi
mov r12, rax
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003edff
lea rcx, [rbp + 0x110]
lea rax, str.checking_for_exception
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003ee6a
lea rax, str.ExceptionCheck
mov qword [rbp + 0xd0], rax
lea rax, str.calling_unchecked_jni_method:
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xd8], rdx
lea rdx, [rbp + 0xd0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003eed5
lea rax, str.ExceptionCheck
mov qword [rbp + 0xd0], rax
lea rax, str.looking_up_jni_method
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
push 1
pop rax
mov qword [rcx + 0x18], rax
and qword [rcx], 0
lea rdx, [fcn.140017ff0]
mov qword [rbp + 0xd8], rdx
lea rdx, [rbp + 0xd0]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x28], rax
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [r14]
test rax, rax
je 0x14003ecb6
mov rsi, qword [rax + 0x720]
mov rax, qword [0x14009dd80]
test rsi, rsi
jne 0x14003ef66
mov byte [rbp + 0x1a8], 6
lea rcx, str.ExceptionCheck
mov qword [rbp + 0x198], rcx
push 0xe
pop rcx
mov qword [rbp + 0xc8], rcx
cmp rax, 5
jb 0x14003ecb6
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003ecb6
cmp rax, 4
jbe 0x14003efb0
lea rcx, [rbp + 0x110]
lea rax, [0x14007eb88]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov byte [rbp + 0x1bb], 1
mov rcx, r14
call rsi
mov rcx, qword [0x14009dd80]
cmp al, 1
jne 0x14003f01d
mov byte [rbp + 0x1a8], 5
cmp rcx, 5
jb 0x14003f018
lea rax, str.exception_found__returning_error
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003ecb6
cmp rcx, 5
jb 0x14003f067
lea rcx, [rbp + 0x110]
lea rax, str.no_exception_found
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bb], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
test r12, r12
jne 0x14003f090
mov byte [rbp + 0x1a8], 7
lea rax, str.NewObjectArray_resultJavaType::Method____should_not_come_from_parsing_a_method_sig
mov qword [rbp + 0x198], rax
push 0x15
pop rax
mov qword [rbp + 0xc8], rax
jmp 0x14003ecb6
lea rcx, [rbp + 0x110]
mov qword [rcx], rbx
mov qword [rcx + 8], r14
mov byte [rbp + 0x1bb], 0
call fcn.14001788e
mov qword [rbp + 8], r12
mov rax, qword [rbp + 0x38]
imul rcx, qword [rbp + 0x40], 0x18
mov qword [rbp + 0x1a8], rax
add rcx, rax
mov qword [rbp + 0xc8], rcx
xor eax, eax
mov qword [rbp + 0x198], rax
push 0x13
pop rax
mov qword [rbp + 0x88], rax
lea rax, [0x14007ee08]
mov qword [rbp + 0x188], rax
push 0x27
pop rax
mov qword [rbp + 0xa0], rax
mov r12b, 8
mov rax, qword [rbp + 0xc8]
cmp qword [rbp + 0x1a8], rax
je 0x14003f8d8
mov rax, qword [rbp + 0x1a8]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
call fcn.1400076d8
mov byte [rbp + 0x1bf], 1
mov rcx, rdi
lea rdx, [rbp + 0x110]
call fcn.1400173e2
mov byte [rbp + 0x1bf], 1
mov rcx, rdi
call fcn.140001b80
mov rbx, rax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rdx
mov rax, qword [0x14009dd80]
cmp rax, 4
jbe 0x14003f1c9
lea rax, str.calling_checked_jni_method:
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, str.NewStringUTF
mov qword [rbp + 0xa8], rax
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rcx
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f236
lea rax, str.looking_up_jni_method
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, str.NewStringUTF
mov qword [rbp + 0xa8], rax
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rcx
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [r14]
test rax, rax
je 0x14003fa16
mov rsi, qword [rax + 0x538]
mov rax, qword [0x14009dd80]
test rsi, rsi
je 0x14003f9af
cmp rax, 4
jbe 0x14003f2ac
lea rax, [0x14007eb88]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rcx, r14
mov rdx, rbx
call rsi
mov r13, rax
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f311
lea rax, str.checking_for_exception
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f37e
lea rax, str.calling_unchecked_jni_method:
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, str.ExceptionCheck
mov qword [rbp + 0xa8], rax
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rcx
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f3eb
lea rax, str.looking_up_jni_method
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, str.ExceptionCheck
mov qword [rbp + 0xa8], rax
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rcx
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [r14]
test rax, rax
je 0x14003fa16
mov rsi, qword [rax + 0x720]
mov rax, qword [0x14009dd80]
test rsi, rsi
je 0x14003fa2c
cmp rax, 4
jbe 0x14003f461
lea rax, [0x14007eb88]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rcx, r14
call rsi
mov rcx, qword [0x14009dd80]
cmp al, 1
je 0x14003fa90
cmp rcx, 5
jb 0x14003f4c8
lea rax, str.no_exception_found
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
test r13, r13
je 0x14003fad8
lea rcx, [rbp + 0x10]
call fcn.140039714
cmp qword [rbp + 8], 0
je 0x14003fb45
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f560
lea rax, [0x14007ee48]
mov qword [rbp + 0xd0], rax
lea rax, str.calling_checked_jni_method:
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f5db
lea rax, [0x14007ee48]
mov qword [rbp + 0xd0], rax
lea rax, str.looking_up_jni_method
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [r14]
mov bl, 8
test rax, rax
je 0x14003fbb9
mov rsi, qword [rax + 0x570]
mov rax, qword [0x14009dd80]
test rsi, rsi
je 0x14003fb4c
cmp rax, 5
jb 0x14003f65a
lea rax, [0x14007eb88]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rdx, qword [rbp + 8]
mov byte [rbp + 0x1bf], 1
mov rcx, r14
mov r8, qword [rbp + 0x198]
mov r9, r13
call rsi
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f6d5
lea rax, str.checking_for_exception
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f750
lea rax, str.ExceptionCheck
mov qword [rbp + 0xd0], rax
lea rax, str.calling_unchecked_jni_method:
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003f7cb
lea rax, str.ExceptionCheck
mov qword [rbp + 0xd0], rax
lea rax, str.looking_up_jni_method
mov qword [rbp + 0x120], rax
push 1
pop rcx
mov qword [rbp + 0x128], rcx
and qword [rbp + 0x110], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x138], rcx
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov rax, qword [r14]
test rax, rax
je 0x14003fbb9
mov rsi, qword [rax + 0x720]
mov rax, qword [0x14009dd80]
test rsi, rsi
je 0x14003fbd6
cmp rax, 4
jbe 0x14003f848
lea rax, [0x14007eb88]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
mov byte [rbp + 0x1bf], 1
mov rcx, r14
call rsi
mov rcx, qword [0x14009dd80]
cmp al, 1
je 0x14003fc40
cmp rcx, 5
jb 0x14003f8bd
lea rax, str.no_exception_found
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x128], 1
and qword [rbp + 0x110], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rbp + 0x130], rax
and qword [rbp + 0x138], 0
mov byte [rbp + 0x1bf], 1
lea rcx, [rbp + 0x110]
push 5
pop rdx
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
call fcn.140018806
add qword [rbp + 0x1a8], 0x18
inc qword [rbp + 0x198]
mov qword [rbp + 0x90], r13
jmp 0x14003f0f6
mov byte [rbp + 0x1bf], 1
push 0x10
pop rcx
push 8
pop rdx
call fcn.140041d2d
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rbp + 0x1a8]
mov byte [rcx], 0
lea rax, [rbp + 8]
mov qword [rcx + 8], rax
mov rax, qword [0x14009dd80]
cmp rax, 4
jb 0x14003f96c
mov qword [rbp + 0xd0], r15
lea rax, [0x1400845a0]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
lea rax, [0x1400058c0]
mov qword [rcx + 0x18], 2
and qword [rcx], 0
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xd0]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], 1
mov byte [rbp + 0x197], 1
lea r8, str.xplat_launcher::java
push 4
pop rdx
call fcn.140018806
mov rax, qword [rbp - 0x40]
lea r8, [rbp + 0x110]
mov qword [r8 + 0x10], rax
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [r8], xmm0
mov byte [rbp + 0x197], 0
lea rcx, [rbp + 0x50]
lea rdx, [rbp - 0x30]
mov r9, qword [rbp + 0x1a8]
call fcn.140041d5c
cmp byte [rbp + 0x50], 0xf
jne 0x14003fcd8
xor edi, edi
jmp 0x14003ff3e
mov r12b, 6
lea rcx, str.NewStringUTF
mov qword [rbp + 0x90], rcx
push 0xc
pop rcx
mov qword [rbp + 0x88], rcx
cmp rax, 5
jb 0x14003fae9
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003fae9
push 7
pop rax
mov qword [rbp + 0x88], rax
lea rax, [0x14007eb6e]
jmp 0x14003fae2
mov r12b, 6
lea rcx, str.ExceptionCheck
mov qword [rbp + 0x90], rcx
push 0xe
pop rcx
mov qword [rbp + 0x88], rcx
cmp rax, 5
jb 0x14003fae9
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003fae9
mov r12b, 5
cmp rcx, 5
jb 0x14003fad6
lea rax, str.exception_found__returning_error
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003fae9
mov r12b, 7
lea rax, str.NewStringUTF_resultjnienv_method_not_defined__returning_error
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0x10]
call fcn.140039714
mov eax, dword [rbp - 0x20]
mov edx, dword [rbp - 0x1d]
lea rcx, [rbp + 0x110]
mov dword [rcx + 1], eax
mov dword [rcx + 4], edx
mov rax, qword [rbp + 0x88]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0xd0]
movups xmm1, xmmword [rbp + 0xe0]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
mov byte [rcx], r12b
mov rax, qword [rbp + 0x90]
mov qword [rcx + 8], rax
mov byte [rbp + 0x1bf], 1
call fcn.140041cf8
jmp 0x14003e920
mov bl, 7
jmp 0x14003fc8c
mov bl, 6
lea rcx, [0x14007ee2f]
mov qword [rbp + 0x188], rcx
push 0x15
pop rcx
mov qword [rbp + 0xa0], rcx
cmp rax, 5
jb 0x14003fc8c
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bf], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003fc8c
push 7
pop rax
mov qword [rbp + 0xa0], rax
lea rax, [0x14007eb6e]
mov qword [rbp + 0x188], rax
jmp 0x14003fc8c
mov bl, 6
lea rcx, str.ExceptionCheck
mov qword [rbp + 0x188], rcx
push 0xe
pop rcx
mov qword [rbp + 0xa0], rcx
cmp rax, 5
jb 0x14003fc8c
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bf], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
jmp 0x14003fc8c
mov bl, 5
cmp rcx, 5
jb 0x14003fc8c
lea rax, str.exception_found__returning_error
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1bf], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov eax, dword [rbp]
mov edx, dword [rbp + 3]
lea rcx, [rbp + 0x110]
mov dword [rcx + 4], edx
mov dword [rcx + 1], eax
mov rax, qword [rbp + 0x188]
mov qword [rcx + 8], rax
mov rax, qword [rbp + 0xa0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
mov byte [rcx], bl
mov byte [rbp + 0x1bf], 1
call fcn.140041cf8
jmp 0x14003e920
movups xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmm2, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xd0], xmm0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x100], rax
movaps xmmword [rbp + 0xf0], xmm2
movaps xmmword [rbp + 0xe0], xmm1
cmp byte [rbp + 0xd0], 5
jne 0x14003fefd
mov rax, qword [0x14009dd80]
lea rsi, [0x140077f58]
cmp rax, 5
jb 0x14003fd76
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x110]
lea rax, str.calling_unchecked_jni_method:
mov qword [rcx + 0x10], rax
push 1
pop rdx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x10]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
mov byte [rbp + 0x1b9], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [0x14009dd80]
cmp rax, 5
jb 0x14003fdd1
mov qword [rbp + 0x10], rsi
lea rcx, [rbp + 0x110]
lea rax, str.looking_up_jni_method
mov qword [rcx + 0x10], rax
push 1
pop rdx
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea rax, [fcn.140017ff0]
mov qword [rbp + 0x18], rax
lea rax, [rbp + 0x10]
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
mov byte [rbp + 0x1b9], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov rax, qword [r14]
test rax, rax
jne 0x14003fde7
mov bl, 8
lea rsi, [0x14007eb6e]
push 7
pop rdi
jmp 0x14003fe54
mov rsi, qword [rax + 0x80]
mov rax, qword [0x14009dd80]
test rsi, rsi
jne 0x14003fea7
mov bl, 6
lea rsi, [0x140077f40]
push 0x11
pop rdi
cmp rax, 5
jb 0x14003fe54
lea rax, [0x14007eca8]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1b9], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov eax, dword [rbp - 0x20]
mov edx, dword [rbp - 0x1d]
lea rcx, [rbp + 0x110]
mov dword [rcx + 4], edx
mov dword [rcx + 1], eax
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rdi
movups xmm0, xmmword [rbp + 0xa8]
movups xmm1, xmmword [rbp + 0xb8]
movups xmmword [rcx + 0x18], xmm0
movups xmmword [rcx + 0x28], xmm1
mov byte [rcx], bl
mov byte [rbp + 0x1b9], 1
call fcn.140041cf8
mov rdi, rax
lea rcx, [rbp + 0xd0]
call fcn.140045d84
jmp 0x14003ff3e
cmp rax, 4
jbe 0x14003fef1
lea rcx, [rbp + 0x110]
lea rax, [0x14007eb88]
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], 1
and qword [rcx], 0
lea rax, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_strpattern.rs
mov qword [rcx + 0x20], rax
and qword [rcx + 0x28], 0
mov byte [rbp + 0x1b9], 1
lea r8, str.jni::wrapper::jnienvZ:BuildAgentwork71b862de01f59e23outidea_ce_temp_rustcargo_registry_srcindex.crates.io_6f17d22bba15001fjni_0.21.1_srcwrapperjnienv.rs
push 5
pop rdx
call fcn.140018806
mov byte [rbp + 0x1b9], 1
mov rcx, r14
call rsi
mov rax, qword [rbp + 0x100]
lea rcx, [rbp + 0x110]
mov qword [rcx + 0x30], rax
movaps xmm0, xmmword [rbp + 0xd0]
movaps xmm1, xmmword [rbp + 0xe0]
movaps xmm2, xmmword [rbp + 0xf0]
movaps xmmword [rcx + 0x20], xmm2
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
mov byte [rbp + 0x1b9], 0
call fcn.14007276f
mov rdi, rax
push 1
pop rcx
mov rdx, qword [rbp + 0x1a8]
call fcn.140045e1c
jmp 0x14003e930