Function at 0x1000b3a7
Capabilities:
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0xb4]
sub esp, 0x134
mov eax, dword [0x10026200]
xor eax, ebp
mov dword [ebp + 0xb0], eax
mov eax, dword [ebp + 0xc0]
and dword [ebp - 0x78], 0
mov dword [ebp - 0x7c], eax
mov eax, dword [0x100267e4]
push ebx
mov ebx, dword [ebp + 0xbc]
push esi
test eax, eax
je 0x1000b444
cmp byte [eax + 0x134], 1
jne 0x1000b423
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 0x1000b414
push 0xd2
push str.debugInit.c
push str.ERROR
call fcn.100139a6
push esi
call fcn.10014866
add esp, 0x10
push esi
call fcn.1000c6d0
pop ecx
or eax, 0xffffffff
jmp 0x1000b9e8
mov al, byte [eax + 8]
test al, al
je 0x1000b444
mov eax, dword [0x100267e4]
test byte [eax + 0x110], 0x80
mov esi, str.JDWP_unable_to_load__VM_died
je 0x1000b414
push 0xd8
jmp 0x1000b3fc
push 0x138
push 0
mov esi, 0x100262c0
push esi
call sub.msvcr100.dll_memset
mov eax, esi
mov dword [0x100267e4], eax
mov byte [0x100263f4], 1
mov dword [0x100262c4], ebx
mov byte [0x100262b8], 0
add esp, 0xc
mov byte [0x100262c8], 0
test byte [eax + 0x110], 1
mov esi, str.debugInit.c
je 0x1000b4b0
push 0xea
push esi
push 0x10020e14
call fcn.100139a6
push str.GetEnv
push str._s__
call fcn.10014866
mov eax, dword [0x100267e4]
add esp, 0x14
mov ecx, dword [ebx]
push edi
mov edi, 0x30010000
push edi
push eax
push ebx
call dword [ecx + 0x18]
xor ebx, ebx
mov dword [ebp - 0x80], eax
cmp eax, ebx
je 0x1000b50b
mov eax, dword [0x100267e4]
test byte [eax + 0x110], 0x80
mov ebx, str.JDWP_unable_to_access_JVMTI_Version_1__0x_x___is_your_J2SE_a_1.5_or_newer_version__JNIEnvs_GetEnv___returned__d
je 0x1000b4f7
push 0xf0
push esi
push str.ERROR
call fcn.100139a6
push dword [ebp - 0x80]
push edi
push ebx
call fcn.10014866
add esp, 0x18
push dword [ebp - 0x80]
push edi
push ebx
call fcn.1000c6d0
add esp, 0xc
push 1
call fcn.10009f71
push 2
push 1
call fcn.1001999d
push eax
call fcn.1001998f
push eax
call fcn.10014866
add esp, 0x10
test al, al
mov eax, dword [0x100267e4]
jne 0x1000b594
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 0x1000b56e
push 0x109
push esi
push str.ERROR
call fcn.100139a6
add esp, 0xc
push 1
push 2
push 1
call fcn.100199ab
push eax
call fcn.1001999d
push eax
call fcn.1001998f
push eax
push edi
call fcn.10014866
add esp, 0x1c
push 1
push 2
push 1
call fcn.100199ab
push eax
call fcn.1001999d
push eax
call fcn.1001998f
push eax
push edi
call fcn.1000c6d0
add esp, 0x1c
jmp 0x1000b504
test byte [eax + 0x110], 4
je 0x1000b5bf
push 0x10f
push esi
push str.JVMTI
call fcn.100139a6
push str.GetSystemProperty
push str._s__
call fcn.10014866
add esp, 0x14
mov eax, dword [0x100267e4]
mov eax, dword [eax]
mov ecx, dword [eax]
lea edx, [ebp - 0x78]
push edx
push str.sun.boot.library.path
push eax
call dword [ecx + 0x208]
push 0x10020cf4
push dword [ebp - 0x78]
lea eax, [ebp - 0x54]
push 0x104
push eax
call fcn.10014866
mov eax, dword [0x100267e4]
add eax, 0x114
add esp, 0x10
cmp eax, ebx
jne 0x1000b624
push str.NptEnv_is_NULL
push str.NPT_ERROR:__s_n
call dword [sym.imp.msvcr100.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.msvcr100.dll_fprintf]
add esp, 0xc
push 1
call dword [sym.imp.msvcr100.dll_exit]
mov dword [eax], ebx
lea eax, [ebp - 0x54]
push eax
call dword [sym.imp.kernel32.dll_LoadLibraryA]
mov edi, eax
cmp edi, ebx
jne 0x1000b63d
push str.Cannot_open_library
jmp 0x1000b604
push str.nptInitialize
push edi
call dword [sym.imp.kernel32.dll_GetProcAddress]
cmp eax, ebx
jne 0x1000b654
push str.Cannot_find_nptInitialize
jmp 0x1000b604
mov ecx, dword [0x100267e4]
push ebx
push str.0.0.0
add ecx, 0x114
push ecx
call eax
mov eax, dword [0x100267e4]
cmp dword [eax + 0x114], ebx
jne 0x1000b67d
push str.Cannot_initialize_NptEnv
jmp 0x1000b604
mov eax, dword [eax + 0x114]
mov dword [eax], edi
push dword [ebp - 0x78]
call fcn.1001ac92
mov eax, dword [0x100267e4]
pop ecx
cmp dword [eax + 0x114], ebx
jne 0x1000b6b0
test byte [eax + 0x110], 0x80
mov edi, str.JDWP:_unable_to_initialize_NPT_library
je 0x1000b700
push 0x118
jmp 0x1000b6ec
mov eax, dword [eax + 0x114]
push ebx
call dword [eax + 0xc]
mov ecx, dword [0x100267e4]
mov ecx, dword [ecx + 0x114]
mov dword [ecx + 8], eax
mov eax, dword [0x100267e4]
mov ecx, dword [eax + 0x114]
cmp dword [ecx + 8], ebx
jne 0x1000b70c
test byte [eax + 0x110], 0x80
mov edi, str.JDWP:_UTF_function_initialization_failed
je 0x1000b700
push 0x11d
push esi
push str.ERROR
call fcn.100139a6
push edi
call fcn.10014866
add esp, 0x10
push edi
call fcn.1000c6d0
pop ecx
jmp 0x1000b9be
push dword [ebp - 0x7c]
call fcn.10014866
pop ecx
test al, al
je 0x1000b504
mov eax, dword [0x100267e4]
test byte [eax + 0x110], 8
mov edi, str.MISC
je 0x1000b74c
push 0x128
push esi
push edi
call fcn.100139a6
push dword [ebp - 0x7c]
push str.Onload:__s
call fcn.10014866
add esp, 0x14
push 0x10
lea eax, [ebp - 0x74]
push ebx
push eax
call sub.msvcr100.dll_memset
mov eax, dword [0x100267e4]
add esp, 0xc
test byte [eax + 0x110], 4
je 0x1000b78b
push 0x12c
push esi
push str.JVMTI
call fcn.100139a6
push str.GetPotentialCapabilities
push str._s__
call fcn.10014866
add esp, 0x14
mov eax, dword [0x100267e4]
mov eax, dword [eax]
mov ecx, dword [eax]
lea edx, [ebp - 0x74]
push edx
push eax
call dword [ecx + 0x22c]
mov ebx, eax
test ebx, ebx
je 0x1000b7c6
mov eax, dword [0x100267e4]
test byte [eax + 0x110], 0x80
mov edi, str.JDWP_unable_to_get_potential_JVMTI_capabilities:__s__d_
je 0x1000b9ac
push 0x130
jmp 0x1000b98c
push 0x10
lea eax, [ebp - 0x64]
push 0
push eax
call sub.msvcr100.dll_memset
mov eax, dword [ebp - 0x60]
xor eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x64]
and eax, 2
xor dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x74]
mov edx, eax
or ecx, 0x931fc001
xor edx, ecx
and edx, 0x2003fe
xor ecx, edx
mov edx, dword [ebp - 0x60]
xor edx, dword [ebp - 0x70]
and eax, 0x400
and ecx, 0xfffffbff
or eax, ecx
or eax, 0x3800
and edx, 0xc
xor dword [ebp - 0x60], edx
mov dword [ebp - 0x64], eax
mov eax, dword [0x100267e4]
add esp, 0xc
test byte [eax + 0x110], 4
je 0x1000b84b
push 0x167
push esi
push str.JVMTI
call fcn.100139a6
push str.AddCapabilities
push str._s__
call fcn.10014866
add esp, 0x14
mov eax, dword [0x100267e4]
mov eax, dword [eax]
mov ecx, dword [eax]
lea edx, [ebp - 0x64]
push edx
push eax
call dword [ecx + 0x234]
test eax, eax
je 0x1000b89b
mov eax, dword [0x100267e4]
test byte [eax + 0x110], 0x80
mov edi, str.JDWP_unable_to_get_necessary_JVMTI_capabilities.
je 0x1000b88f
push 0x16a
push esi
push str.ERROR
call fcn.100139a6
push edi
call fcn.10014866
add esp, 0x10
push edi
call fcn.1000c6d0
pop ecx
jmp 0x1000b504
call fcn.1001af09
push 1
push 0x14
pop ebx
call fcn.10009c01
pop ecx
test eax, eax
jne 0x1000b9be
push 1
push 0x13
pop ebx
call fcn.10009c01
pop ecx
test eax, eax
jne 0x1000b9be
cmp byte [0x10026403], al
jne 0x1000b8d6
cmp dword [0x10026404], eax
je 0x1000b8e9
push 1
push 4
pop ebx
call fcn.10009c01
pop ecx
test eax, eax
jne 0x1000b9be
mov eax, dword [0x100267e4]
mov ebx, 0x8c
push ebx
add eax, 0x64
push 0
push eax
call sub.msvcr100.dll_memset
mov eax, dword [0x100267e4]
mov dword [eax + 0x64], 0x1000af82
mov eax, dword [0x100267e4]
mov dword [eax + 0x68], 0x1000a38d
mov eax, dword [0x100267e4]
mov dword [eax + 0x84], 0x1000b054
mov eax, dword [0x100267e4]
add esp, 0xc
test byte [eax + 0x110], 4
je 0x1000b95e
push 0x186
push esi
push str.JVMTI
call fcn.100139a6
push str.SetEventCallbacks
push str._s__
call fcn.10014866
mov eax, dword [0x100267e4]
add esp, 0x14
mov ecx, dword [eax]
mov edx, dword [ecx]
push ebx
add eax, 0x64
push eax
push ecx
call dword [edx + 0x1e4]
mov ebx, eax
mov eax, dword [0x100267e4]
test ebx, ebx
je 0x1000b9c3
test byte [eax + 0x110], 0x80
mov edi, str.JDWP_unable_to_set_JVMTI_event_callbacks:__s__d_
je 0x1000b9ac
push 0x18a
push esi
push str.ERROR
call fcn.100139a6
add esp, 0xc
push ebx
push ebx
call fcn.1000bf8c
pop ecx
push eax
push edi
call fcn.10014866
add esp, 0xc
push ebx
push ebx
call fcn.1000bf8c
pop ecx
push eax
push edi
call fcn.1000c6d0
add esp, 0xc
or eax, 0xffffffff
jmp 0x1000b9e7
test byte [eax + 0x110], 8
je 0x1000b9e5
push 0x18e
push esi
push edi
call fcn.100139a6
push str.OnLoad:_DONE
call fcn.10014866
add esp, 0x10
xor eax, eax
pop edi
mov ecx, dword [ebp + 0xb0]
pop esi
xor ecx, ebp
pop ebx
call fcn.1001d7ac
add ebp, 0xb4
leave
ret 0xc