Function at 0x1000a09f
Capabilities:
Terminate process

Disassembly:
sub esp, 0x12c
mov eax, dword [0x10027204]
xor eax, esp
mov dword [esp + 0x128], eax
and dword [esp], 0
mov eax, dword [0x10027770]
push ebx
mov ebx, dword [esp + 0x138]
push esi
push edi
mov edi, dword [esp + 0x13c]
test eax, eax
je 0x1000a134
cmp byte [eax + 0x134], 1
jne 0x1000a114
test byte [eax + 0x110], 0x80
mov esi, str.Cannot_load_this_JVM_TI_agent_twice__check_your_java_command_line_for_duplicate_jdwp_options.
je 0x1000a105
push 0xd2
push str.debugInit.c
push str.ERROR
call fcn.100142e2
push esi
call fcn.1001ec1a
add esp, 0x10
push esi
call fcn.1000c483
pop ecx
or eax, 0xffffffff
jmp 0x1000a384
cmp byte [eax + 8], 0
je 0x1000a134
mov eax, dword [0x10027770]
mov esi, str.JDWP_unable_to_load__VM_died
test byte [eax + 0x110], 0x80
je 0x1000a105
push 0xd8
jmp 0x1000a0ed
push ebp
push 0x138
push 0
mov esi, 0x100272e0
push esi
call sub.VCRUNTIME140.dll_memset
mov dword [0x10027770], esi
add esp, 0xc
mov byte [0x10027414], 1
mov ebp, str.debugInit.c
mov dword [0x100272e4], edi
mov byte [0x100272b8], 0
mov byte [0x100272e8], 0
test byte [esi + 0x110], 1
je 0x1000a1a1
push 0xea
push ebp
push 0x10020d88
call fcn.100142e2
push str.GetEnv
push str._s__
call fcn.1001ec1a
mov esi, dword [0x10027770]
add esp, 0x14
mov eax, dword [edi]
push 0x30010000
push esi
push edi
call dword [eax + 0x18]
mov esi, eax
test esi, esi
jne 0x1000a6ad
push 2
pop esi
xor edi, edi
push esi
inc edi
push edi
call fcn.1001bd6b
push eax
call fcn.1001bd54
push eax
call fcn.1000acdd
add esp, 0x10
test al, al
mov eax, dword [0x10027770]
jne 0x1000a244
test byte [eax + 0x110], 0x80
mov edi, str.This_jdwp_native_library_will_not_work_with_this_VMs_version_of_JVMTI___d._d._d___it_needs_JVMTI__d._d_._d_.
je 0x1000a21d
push 0x109
push ebp
push str.ERROR
call fcn.100142e2
add esp, 0xc
push 1
push esi
push 1
call fcn.1001bd62
push eax
call fcn.1001bd6b
push eax
call fcn.1001bd54
push eax
push edi
call fcn.1001ec1a
add esp, 0x1c
push 1
push esi
push 1
call fcn.1001bd62
push eax
call fcn.1001bd6b
push eax
call fcn.1001bd54
push eax
push edi
call fcn.1000c483
add esp, 0x1c
push 1
jmp 0x1000a6f3
test byte [eax + 0x110], 4
je 0x1000a274
push 0x10f
push ebp
push str.JVMTI
call fcn.100142e2
push str.GetSystemProperty
push str._s__
call fcn.1001ec1a
mov eax, dword [0x10027770]
add esp, 0x14
mov eax, dword [eax]
lea edx, [esp + 0x10]
push edx
push str.sun.boot.library.path
push eax
mov ecx, dword [eax]
call dword [ecx + 0x208]
push 0x10020eac
push dword [esp + 0x14]
lea eax, [esp + 0x3c]
push 0x104
push eax
call fcn.1001ec1a
mov eax, dword [0x10027770]
add esp, 0x10
add eax, 0x114
jne 0x1000a2d2
push str.NptEnv_is_NULL
push str.NPT_ERROR:__s_n
push esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
pop ecx
push eax
call fcn.1000b008
add esp, 0xc
push edi
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
and dword [eax], 0
lea eax, [esp + 0x34]
push eax
call dword [sym.imp.kernel32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jne 0x1000a2f4
push str.Cannot_open_library
push str.NPT_ERROR:__s_n
push 2
jmp 0x1000a2bb
push str.nptInitialize
push esi
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
jne 0x1000a30d
push str.Cannot_find_nptInitialize
jmp 0x1000a2eb
mov eax, dword [0x10027770]
push 0
push str.0.0.0
add eax, 0x114
push eax
call ecx
mov eax, dword [0x10027770]
mov eax, dword [eax + 0x114]
test eax, eax
jne 0x1000a337
push str.Cannot_initialize_NptEnv
jmp 0x1000a2eb
mov dword [eax], esi
push dword [esp + 0x10]
call fcn.1001bc67
mov eax, dword [0x10027770]
pop ecx
mov ecx, dword [eax + 0x114]
test ecx, ecx
jne 0x1000a39e
test byte [eax + 0x110], 0x80
mov esi, str.JDWP:_unable_to_initialize_NPT_library
je 0x1000a379
push 0x118
push ebp
push str.ERROR
call fcn.100142e2
push esi
call fcn.1001ec1a
add esp, 0x10
push esi
call fcn.1000c483
pop ecx
or eax, 0xffffffff
pop ebp
mov ecx, dword [esp + 0x134]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1001e45f
add esp, 0x12c
ret 0xc
push 0
call dword [ecx + 0xc]
mov ecx, dword [0x10027770]
mov ecx, dword [ecx + 0x114]
mov dword [ecx + 8], eax
mov ecx, dword [0x10027770]
mov eax, dword [ecx + 0x114]
cmp dword [eax + 8], 0
jne 0x1000a3d9
test byte [ecx + 0x110], 0x80
mov esi, str.JDWP:_UTF_function_initialization_failed
je 0x1000a379
push 0x11d
jmp 0x1000a365
push ebx
call fcn.1000b5d8
pop ecx
test al, al
je 0x1000a6f2
mov eax, dword [0x10027770]
test byte [eax + 0x110], 8
je 0x1000a414
push 0x128
push ebp
push str.MISC
call fcn.100142e2
push ebx
push str.Onload:__s
call fcn.1001ec1a
add esp, 0x14
push 0x10
xor ebx, ebx
lea eax, [esp + 0x28]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x10027770]
add esp, 0xc
test byte [eax + 0x110], 4
je 0x1000a45b
push 0x12c
push ebp
push str.JVMTI
call fcn.100142e2
push str.GetPotentialCapabilities
push str._s__
call fcn.1001ec1a
mov eax, dword [0x10027770]
add esp, 0x14
mov eax, dword [eax]
lea edx, [esp + 0x24]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x22c]
mov esi, eax
test esi, esi
je 0x1000a4c1
mov ecx, dword [0x10027770]
mov edi, str.JDWP_unable_to_get_potential_JVMTI_capabilities:__s__d_
test byte [ecx + 0x110], 0x80
je 0x1000a4aa
push 0x130
push ebp
push str.ERROR
call fcn.100142e2
add esp, 0xc
push esi
push esi
call fcn.1000c93b
pop ecx
push eax
push edi
call fcn.1001ec1a
add esp, 0xc
push esi
push esi
call fcn.1000c93b
pop ecx
push eax
push edi
call fcn.1000c483
add esp, 0xc
jmp 0x1000a380
push 0x10
lea eax, [esp + 0x18]
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [esp + 0x24]
add esp, 0xc
mov eax, ecx
xor eax, dword [esp + 0x28]
and eax, 0xe
xor ecx, eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x18], ecx
and eax, 0xffdff801
mov ecx, dword [esp + 0x24]
and ecx, 0x2007fe
or ecx, eax
mov eax, dword [0x10027770]
or ecx, 0x931ff801
mov dword [esp + 0x14], ecx
test byte [eax + 0x110], 4
je 0x1000a538
push 0x167
push ebp
push str.JVMTI
call fcn.100142e2
push str.AddCapabilities
push str._s__
call fcn.1001ec1a
mov eax, dword [0x10027770]
add esp, 0x14
mov eax, dword [eax]
lea edx, [esp + 0x14]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x234]
test eax, eax
je 0x1000a584
mov eax, dword [0x10027770]
mov esi, str.JDWP_unable_to_get_necessary_JVMTI_capabilities.
test byte [eax + 0x110], 0x80
je 0x1000a578
push 0x16a
push ebp
push str.ERROR
call fcn.100142e2
push esi
call fcn.1001ec1a
add esp, 0x10
push esi
call fcn.1000c483
pop ecx
jmp 0x1000a6f2
call fcn.1001a5f8
push 0x14
push edi
call fcn.1000bd90
pop ecx
pop ecx
test eax, eax
jne 0x1000a380
push 0x13
push edi
call fcn.1000bd90
pop ecx
pop ecx
test eax, eax
jne 0x1000a380
cmp byte [0x100272c2], bl
jne 0x1000a5bd
cmp dword [0x100272c8], ebx
je 0x1000a5cf
push 4
push edi
call fcn.1000bd90
pop ecx
pop ecx
test eax, eax
jne 0x1000a380
mov eax, dword [0x10027770]
mov esi, 0x8c
push esi
add eax, 0x64
push ebx
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x10027770]
add esp, 0xc
mov dword [eax + 0x64], 0x1000abbb
mov eax, dword [0x10027770]
mov dword [eax + 0x68], 0x1000aae8
mov eax, dword [0x10027770]
mov dword [eax + 0x84], 0x1000a790
mov eax, dword [0x10027770]
test byte [eax + 0x110], 4
je 0x1000a643
push 0x186
push ebp
push str.JVMTI
call fcn.100142e2
push str.SetEventCallbacks
push str._s__
call fcn.1001ec1a
mov eax, dword [0x10027770]
add esp, 0x14
mov ecx, dword [eax]
add eax, 0x64
push esi
push eax
push ecx
mov edx, dword [ecx]
call dword [edx + 0x1e4]
mov esi, eax
test esi, esi
je 0x1000a67b
mov ecx, dword [0x10027770]
mov edi, str.JDWP_unable_to_set_JVMTI_event_callbacks:__s__d_
test byte [ecx + 0x110], 0x80
je 0x1000a4aa
push 0x18a
jmp 0x1000a48a
mov eax, dword [0x10027770]
test byte [eax + 0x110], 8
je 0x1000a6a6
push 0x18e
push ebp
push str.MISC
call fcn.100142e2
push str.OnLoad:_DONE
call fcn.1001ec1a
add esp, 0x10
xor eax, eax
jmp 0x1000a383
mov ecx, dword [0x10027770]
mov edi, str.JDWP_unable_to_access_JVMTI_Version_1__0x_x___is_your_J2SE_a_1.5_or_newer_version__JNIEnvs_GetEnv___returned__d
test byte [ecx + 0x110], 0x80
je 0x1000a6e0
push 0xf0
push ebp
push str.ERROR
call fcn.100142e2
push esi
push 0x30010000
push edi
call fcn.1001ec1a
add esp, 0x18
push esi
push 0x30010000
push edi
call fcn.1000c483
xor edi, edi
add esp, 0xc
inc edi
push edi
call fcn.1000aff8
int3