Function at 0x100068a0
Capabilities:
Terminate process

Disassembly:
sub esp, 0x440
mov eax, dword [0x1001f10c]
xor eax, esp
mov dword [esp + 0x43c], eax
mov eax, dword [0x1001f834]
mov dword [esp], 0
push edi
mov edi, dword [esp + 0x44c]
test eax, eax
je 0x1000690b
cmp byte [eax + 0x278], 1
jne 0x1000690b
push 0x7a4
push str.hprof_init.c
push str.Cannot_load_this_JVM_TI_agent_twice__check_your_java_command_line_for_duplicate_hprof_options.
push 0
push 1
call fcn.10005d50
add esp, 0x14
or eax, 0xffffffff
pop edi
mov ecx, dword [esp + 0x43c]
xor ecx, esp
call fcn.10018069
add esp, 0x440
ret 0xc
push 0x280
push 0
push 0x1001f158
call sub.VCRUNTIME140.dll_memset
movsd xmm0, qword [0x1001b9e8]
mov dword [0x1001f1c8], 0xffffffff
mov dword [0x1001f1d4], 0xffffffff
mov dword [0x1001f1e0], 0xffffffff
mov dword [0x1001f194], 4
mov dword [0x1001f198], 4
mov dword [0x1001f19c], 0xa
mov dword [0x1001f1ae], 0x1000101
mov byte [0x1001f190], 0x61
movsd qword [0x1001f1a0], xmm0
mov dword [0x1001f228], 0xffffffff
mov dword [0x1001f22c], 0xffffffff
mov word [0x1001f1c0], 0x101
mov byte [0x1001f1c2], 1
mov dword [0x1001f2a4], 1
mov dword [0x1001f2a8], 0x186a0
mov dword [0x1001f2ac], 0x30d40
mov dword [0x1001f2b0], 0x493e0
mov dword [0x1001f2b4], 0x61a80
mov dword [0x1001f2b8], 0x7a120
mov dword [0x1001f2bc], 1
mov dword [0x1001f2c0], 1
mov dword [0x1001f2c4], 0x186a0
mov dword [0x1001f2cc], 0x493e0
mov dword [0x1001f2d0], 0x61a80
mov dword [0x1001f2d4], 0x7a120
mov dword [0x1001f2d8], 1
mov dword [0x1001f380], 0x30d40
mov dword [0x1001f2c8], 0x30d41
mov dword [0x1001f834], 0x1001f158
mov byte [0x1001f3d0], 1
call fcn.10005e30
mov eax, dword [0x1001f834]
mov ecx, dword [esp + 0x454]
mov dword [eax + 4], ecx
call fcn.10016b60
lea eax, [esp + 0x10]
push eax
push str.sun.boot.library.path
call fcn.10017550
push 0x1001b880
push dword [esp + 0x1c]
lea eax, [esp + 0x150]
push 0x104
push eax
call fcn.1000ecc0
lea ecx, [esp + 0x158]
add esp, 0x24
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006a94
sub ecx, edx
jne 0x10006ab9
push 0x7ba
push str.hprof_init.c
push str.Could_not_find_npt_library
push ecx
push 1
call fcn.10005d50
add esp, 0x14
push dword [esp + 4]
call fcn.100179a0
mov eax, dword [0x1001f834]
add esp, 4
add eax, 8
jne 0x10006af5
push str.NptEnv_is_NULL
push str.NPT_ERROR:__s_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.10008630
add esp, 0xc
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov dword [eax], 0
lea eax, [esp + 0x134]
push esi
push eax
call dword [sym.imp.kernel32.dll_LoadLibraryA]
mov esi, eax
test esi, esi
jne 0x10006b36
push str.Cannot_open_library
push str.NPT_ERROR:__s_n
push 2
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
push eax
call fcn.10008630
add esp, 0xc
push 1
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str.nptInitialize
push esi
call dword [sym.imp.kernel32.dll_GetProcAddress]
mov ecx, eax
test ecx, ecx
jne 0x10006b4f
push str.Cannot_find_nptInitialize
jmp 0x10006b15
mov eax, dword [0x1001f834]
push 0
push str.0.0.0
add eax, 8
push eax
call ecx
mov eax, dword [0x1001f834]
mov eax, dword [eax + 8]
test eax, eax
jne 0x10006b74
push str.Cannot_initialize_NptEnv
jmp 0x10006b15
mov dword [eax], esi
mov eax, dword [0x1001f834]
cmp dword [eax + 8], 0
jne 0x10006ba1
push 0x7bf
push str.hprof_init.c
push str.Cannot_load_npt_library
push 0
push 1
call fcn.10005d50
mov eax, dword [0x1001f834]
add esp, 0x14
mov eax, dword [eax + 8]
push 0
mov eax, dword [eax + 0xc]
call eax
mov ecx, dword [0x1001f834]
mov ecx, dword [ecx + 8]
mov dword [ecx + 8], eax
mov eax, dword [0x1001f834]
mov eax, dword [eax + 8]
cmp dword [eax + 8], 0
jne 0x10006be0
push 0x7c3
push str.hprof_init.c
push str.Cannot_initialize_npt_utf_functions
push 0
push 1
call fcn.10005d50
add esp, 0x14
push edi
call fcn.10008bf0
add esp, 4
call fcn.10001000
call fcn.10011dc0
call fcn.10005360
call fcn.10013df0
call fcn.10015030
call fcn.1000fc10
call fcn.10011790
call fcn.100067e0
call fcn.1000f540
call fcn.1000ea70
mov ecx, dword [0x1001f834]
cmp byte [ecx + 0x66], 0
je 0x10006c32
call fcn.10005cf0
mov ecx, dword [0x1001f834]
xorps xmm0, xmm0
mov eax, connect
movups xmmword [esp + 0x10], xmm0
mov dword [esp + 0x10], eax
mov edx, 0x84000001
cmp byte [ecx + 0x75], 0
cmovne eax, edx
mov dword [esp + 0x10], eax
cmp byte [ecx + 0x76], 0
je 0x10006c5e
or dword [esp + 0x14], 1
cmp byte [ecx + 0x51], 0
jne 0x10006c6a
cmp byte [ecx + 0x50], 0
je 0x10006c73
or eax, 0x20000
mov dword [esp + 0x10], eax
cmp byte [ecx + 0x5a], 0
je 0x10006c82
or eax, 0x100000e0
mov dword [esp + 0x10], eax
lea eax, [esp + 0x20]
push eax
call fcn.10017330
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x24]
xor eax, ecx
and eax, 0x1800
xor ecx, eax
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], ecx
call fcn.10015ce0
push 1
call fcn.1000a980
push str.HPROF_dump_lock
call fcn.10016650
mov ecx, dword [0x1001f834]
push str.HPROF_data_access_lock
mov dword [ecx + 0xe4], eax
call fcn.10016650
mov ecx, dword [0x1001f834]
push str.HPROF_callback_lock
mov dword [ecx + 0xe0], eax
call fcn.10016650
mov ecx, dword [0x1001f834]
push str.HPROF_callback_block
mov dword [ecx + 0xac], eax
call fcn.10016650
mov ecx, dword [0x1001f834]
push str.HPROF_object_free_lock
mov dword [ecx + 0xa8], eax
call fcn.10016650
mov ecx, dword [0x1001f834]
push str.HPROF_gc_finish_lock
mov dword [ecx + 0x9c], eax
call fcn.10016650
mov ecx, dword [0x1001f834]
push 0
push 0x32
push 1
mov dword [ecx + 0x110], eax
call fcn.10017eb0
push 0
push 0x33
push 1
call fcn.10017eb0
mov eax, dword [0x1001f834]
add esp, 0x3c
cmp byte [eax + 0x75], 0
je 0x10006d6d
push 0
push 0x36
push 1
call fcn.10017eb0
mov eax, dword [0x1001f834]
add esp, 0xc
mov byte [eax + 0x91], 0
mov eax, dword [0x1001f834]
mov byte [eax + 0x92], 0
mov eax, dword [0x1001f834]
mov byte [eax + 0x94], 0
mov eax, dword [0x1001f834]
mov dword [eax + 0xb0], 0
call fcn.1000c320
call fcn.1000eec0
mov ecx, dword [0x1001f834]
mov dword [ecx + 0xe8], eax
mov dword [ecx + 0xec], edx
mov eax, dword [0x1001f834]
cmp byte [eax + 0x75], 0
je 0x10006f26
lea eax, [esp + 0xc]
push eax
push str.sun.boot.library.path
call fcn.10017550
push str.java_crw_demo
push dword [esp + 0x18]
lea eax, [esp + 0x40]
push 0x104
push eax
call fcn.1000ecc0
lea ecx, [esp + 0x48]
add esp, 0x18
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006df7
sub ecx, edx
jne 0x10006e1c
push 0x76f
push str.hprof_init.c
push str.Could_not_find_library
push ecx
push 1
call fcn.10005d50
add esp, 0x14
push dword [esp + 0xc]
call fcn.100179a0
push 0x205
lea eax, [esp + 0x244]
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.1000f060
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x10006ed2
push str.java_crw_demo
push 0x1001979c
lea eax, [esp + 0x38]
push 0x104
push eax
call fcn.1000ecc0
lea ecx, [esp + 0x40]
add esp, 0x10
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10006e70
sub ecx, edx
jne 0x10006e95
push 0x777
push str.hprof_init.c
push str.Could_not_find_library
push ecx
push 1
call fcn.10005d50
add esp, 0x14
push 0x205
lea eax, [esp + 0x240]
push eax
lea eax, [esp + 0x38]
push eax
call fcn.1000f060
mov esi, eax
add esp, 0xc
test esi, esi
jne 0x10006ed2
push 0x77b
push str.hprof_init.c
lea eax, [esp + 0x244]
push eax
push esi
push 1
call fcn.10005d50
add esp, 0x14
mov eax, dword [0x1001f834]
push 2
push 0x1001f054
mov dword [eax + 0x26c], esi
mov eax, dword [0x1001f834]
push dword [eax + 0x26c]
call fcn.100088e0
mov ecx, dword [0x1001f834]
push 2
push 0x1001f05c
mov dword [ecx + 0x270], eax
mov eax, dword [0x1001f834]
push dword [eax + 0x26c]
call fcn.100088e0
mov ecx, dword [0x1001f834]
add esp, 0x18
mov dword [ecx + 0x274], eax
mov ecx, dword [esp + 0x444]
xor eax, eax
pop esi
pop edi
xor ecx, esp
call fcn.10018069
add esp, 0x440
ret 0xc