Function at 0x1800348f0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov r10, qword [rbp + 0x100]
lea eax, [rcx + 0x76c]
mov r12d, dword [rsp + 0x78]
mov r14d, ecx
mov qword [rbp - 0x60], r9
mov rsi, r9
mov r9, qword [rbp - 0x60]
mov r11, r8
mov rdi, qword [rbp - 0x60]
mov rbx, rdx
mov qword [rbp - 0x70], r8
mov r13d, ecx
mov r8, qword [rbp + 0xf0]
mov qword [rbp - 0x48], rdx
mov rdx, qword [rbp + 0xf8]
mov dword [rbp - 0x78], ecx
mov dword [rsp + 0x48], ecx
lea rcx, [0x180000000]
mov qword [rsp + 0x50], r9
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x68], r8
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x58], r10
mov dword [rsp + 0x40], eax
cmp r14d, eax
jae 0x180034cd9
mov r15, qword [rbp - 0x20]
mov r13, qword [rbp - 0x60]
nop dword [rax]
cmp r14d, 0x10c
ja 0x180034d9c
je 0x180034d19
mov eax, r14d
sub eax, 0x4d
je 0x180034b32
sub eax, 0x28
je 0x180034af9
sub eax, 0x2c
je 0x180034ae9
sub eax, 0x3b
je 0x180034a2d
cmp eax, 0x23
jne 0x180034af0
lea ebx, [rax - 0xf]
mov r9d, 0x36
mov dword [rsp + 0x48], 1
xor r8d, r8d
lea rdx, [rsp + 0x48]
xor ecx, ecx
call fcn.1800961a0
xor edx, edx
mov r9, rax
xor r8d, r8d
lea ecx, [rdx + 0x38]
call fcn.1800207b0
sub rbx, 1
jne 0x1800349e2
mov eax, dword [rsp + 0x40]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x50]
jmp 0x180034ca9
mov r12d, dword [0x1800e74b8]
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
lea edx, [r9 + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm0
test al, al
je 0x180034ad1
mov ebx, 0xb8
cmp ebx, 0xb8
je 0x180034a86
cmp ebx, 0x17a
jne 0x180034ac3
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
jmp 0x180034ac3
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x55]
call fcn.18008c0d0
lea rax, [rsp + 0x48]
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
add ebx, 0xc2
cmp ebx, 0x23c
jb 0x180034a68
mov eax, dword [rsp + 0x40]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x50]
jmp 0x180034ca9
mov r15, r10
mov qword [rbp - 0x20], r10
mov eax, dword [rsp + 0x40]
jmp 0x180034ca9
mov r8d, 0x10f
mov dword [rsp + 0x48], 3
lea rdx, [rsp + 0x48]
xor ecx, ecx
call fcn.180027150
mov r10, qword [rsp + 0x58]
mov r9, rax
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rax + 8], r10
mov eax, dword [rsp + 0x40]
jmp 0x180034ca9
mov rax, qword [rbx + 8]
mov rsi, qword [r8 + 0x10]
mov rdi, qword [rax + 0x10]
test rsi, rsi
je 0x180034c70
nop word [rax + rax]
mov ebx, 0x5e
cmp ebx, 0x5e
je 0x180034c16
cmp ebx, 0x25d2
je 0x180034bc9
cmp ebx, 0x4b46
je 0x180034b9c
cmp ebx, 0x70ba
jne 0x180034c48
mov r9d, 0x79
mov qword [rsp + 0x20], 0
mov r8, r10
lea rcx, [rbp - 0x40]
xor edx, edx
call fcn.180074030
jmp 0x180034c36
mov r8, qword [rdi]
lea rax, [rsp + 0x48]
mov qword [rsp + 0x28], rax
mov r9d, 0x67
mov qword [rsp + 0x20], rdx
mov rcx, r13
mov rdx, r10
mov dword [rsp + 0x48], 0
call fcn.180024cd0
jmp 0x180034c36
mov rcx, qword [rsi]
mov r9d, 0x107
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov rdx, r11
mov qword [rsp + 0x20], r10
call fcn.18005a940
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp - 0x50]
xor eax, eax
mov dword [rsp + 0x28], 0x9f
xor r9d, r9d
mov dword [rbp - 0x50], eax
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.180026370
mov r13, rax
jmp 0x180034c36
test rdi, rdi
jne 0x180034c48
mov r8d, dword [r8 + 4]
lea r9d, [rdi + 2]
mov rdx, r11
mov dword [rsp + 0x20], 6
mov rcx, r10
call fcn.18004d440
mov r8, qword [rbp - 0x68]
mov rdx, qword [rsp + 0x70]
mov r11, qword [rbp - 0x70]
mov r10, qword [rsp + 0x58]
add ebx, 0x2574
cmp ebx, 0x95d0
jbe 0x180034b55
mov rsi, qword [rsi + 8]
mov rdi, qword [rdi + 8]
test rsi, rsi
jne 0x180034b50
mov r9, qword [rsp + 0x50]
test rdi, rdi
je 0x180034ca1
mov r8d, dword [r8 + 4]
mov r9d, 3
mov rdx, r11
mov dword [rsp + 0x20], 6
mov rcx, r10
call fcn.18004d440
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x50]
mov eax, dword [rsp + 0x40]
mov rdi, qword [rbp - 0x80]
mov r11, qword [rbp - 0x70]
add r14d, 0xbe
mov r8, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x48]
mov dword [rsp + 0x48], r14d
cmp r14d, eax
jb 0x1800349a0
mov r13d, dword [rbp - 0x78]
lea rcx, [0x180000000]
mov rsi, qword [rbp - 0x60]
lea r15d, [r13 + 0xa]
cmp r13d, r15d
jae case.0x180034d17.3
lea r14d, [r13 - 0x4d]
nop word [rax + rax]
cmp r14d, 0xbf
ja case.0x180034d17.9
movzx eax, byte [rcx + r14 + 0x354a4]
mov ecx, dword [rcx + rax*4 + 0x3547c]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
test r10, r10
je 0x180034d23
test rdx, rdx
jne 0x180034d53
mov eax, 0xee
cmp eax, 0xee
je 0x180034d3c
cmp eax, 0x637a
je case.0x180034d17.3
jmp 0x180034d43
mov dword [rbp - 0x58], 0xffffffff
add eax, 0x628c
cmp eax, 0xc518
jbe 0x180034d28
mov eax, dword [rsp + 0x40]
mov rbx, qword [rdx]
xor edi, edi
cmp dword [rdx + 8], edi
jle 0x180034ca5
mov rax, qword [rbx]
xor r9d, r9d
mov r8, qword [rbx + 8]
xor edx, edx
mov dword [rsp + 0x28], 0xdb
mov rcx, r10
mov qword [rsp + 0x20], rax
call fcn.180058680
mov rdx, qword [rsp + 0x70]
inc edi
mov rbx, qword [rbx + 0x10]
mov r10, qword [rsp + 0x58]
cmp edi, dword [rdx + 8]
jl 0x180034d61
jmp 0x180034c9c
mov eax, r14d
sub eax, 0x133
je 0x180035194
sub eax, 0x2c
je 0x180035003
sub eax, 0x3b
je 0x180034dd1
cmp eax, 0x30
mov eax, dword [rsp + 0x40]
jne 0x180034ca9
mov dword [rbp - 0x58], 0
jmp 0x180034ca9
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x80], rax
mov rdi, rax
test rax, rax
jne 0x180034f74
mov r14d, 0xcd
mov ecx, r14d
sub ecx, 0xcc
je 0x180034e23
cmp ecx, 1
jne 0x180034f5b
lea r8d, [rcx + 0xd]
lea rdx, str.Kamigo_tmp.exe
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov esi, 8
mov eax, esi
sub eax, 8
je 0x180034e3d
cmp eax, 1
je case.0x180034d17.3
jmp 0x180034f50
xor ebx, ebx
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm0
test al, al
je 0x180034f4c
mov edi, 0x107
lea r15, [0x1800c867b]
nop dword [rax]
mov eax, edi
sub eax, 0x107
je 0x180034ec5
cmp eax, 1
jne 0x180034f3a
lea rax, str.set_BlockBuffer
mov dword [rsp + 0x78], ebx
mov r9d, 0xe7
mov qword [0x1800e74c0], rax
lea r8, [rsp + 0x78]
mov qword [rsp + 0x20], r15
mov rdx, r15
lea rcx, str.arrow_se_hollow
call fcn.180041fe0
jmp 0x180034f3a
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r12d, dword [0x1800e74b8]
je 0x180034f3a
mov ebx, 0xe3
nop word [rax + rax]
cmp ebx, 0xe3
je 0x180034f09
cmp ebx, 0x17f1
jne 0x180034f2a
mov dword [0x1800e74b8], r12d
jmp 0x180034f2a
lea rcx, str.__t___D____M___I_ValidateLinkStatus___GetIpAddrTable_failed_with_error__d
call fcn.1800bc300
xor r9d, r9d
lea rcx, str.VmodlVimFaultOvfPropertyNetwork
mov r8, r15
mov rdx, r15
call fcn.1800bc300
add ebx, 0x170e
cmp ebx, 0x2e1c
jbe 0x180034ef0
xor ebx, ebx
inc edi
cmp edi, 0x109
jb 0x180034e80
mov r15, qword [rbp - 0x20]
mov qword [rbp - 0x58], rbx
inc esi
cmp esi, 0xa
jb 0x180034e28
dec r14d
cmp r14d, 0xcb
ja 0x180034df5
mov r14d, dword [rsp + 0x48]
mov rdi, qword [rbp - 0x80]
xor ebx, ebx
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm0
test al, al
je 0x180034ad1
lea rax, [rsp + 0x78]
mov byte [rsp + 0x60], 1
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x60]
lea rax, [0x1800c867b]
mov byte [rsp + 0x68], 2
mov qword [rsp + 0x28], rax
lea r8, [rsp + 0x68]
mov rdx, rax
mov dword [rsp + 0x20], 0xc8
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x78], edi
mov dword [rsp + 0x48], ebx
call fcn.18002a380
mov eax, dword [rsp + 0x40]
mov r10, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x50]
jmp 0x180034ca9
xor esi, esi
nop word [rax + rax]
mov edi, 0xb5
xor ebx, ebx
cmp ebx, 5
ja case.default.0x180035031
lea rdx, [0x180000000]
mov ecx, dword [rdx + rbx*4 + 0x35564]
add rcx, rdx
jmp rcx
mov r8, qword [r15]
lea rax, [rbp + 0x40]
lea rcx, [r15 + 8]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
mov edx, 0xb7
call fcn.1800314e0
xor ecx, ecx
test esi, esi
sete cl
cmp eax, ecx
je case.default.0x180035031
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.V633_cmt97
lea rax, str.e:_amigo_buildbot_builder_amigo_3_8_build_srcgoogle_apisgaiaoauth2_token_service_request.cc
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov rax, qword [r15 + 0x90]
xor byte [rax + r15 + 0x47], sil
jmp case.default.0x180035031
mov rax, qword [r15 + 0x90]
xor byte [rax + r15 + 0x47], sil
mov eax, esi
mov rcx, qword [r15 + 0x90]
shr eax, 8
xor byte [rcx + r15 + 0x46], al
jmp case.default.0x180035031
mov rcx, qword [r15 + 0x90]
mov eax, esi
shr eax, 8
xor byte [rcx + r15 + 0x46], al
mov rcx, qword [r15 + 0x90]
mov eax, esi
shr eax, 0x10
xor byte [rcx + r15 + 0x45], al
jmp case.default.0x180035031
mov rax, qword [r15 + 0xc0]
lea rcx, [r15 + 0x98]
mov qword [rsp + 0x78], rax
lea r8, [rbp]
mov rax, qword [r15]
lea rdx, [rsp + 0x78]
mov r9d, 0xf0
mov qword [rsp + 0x20], rax
call fcn.180082fc0
cmp eax, 1
jne 0x1800351e0
mov rax, qword [r15 + 0x90]
lea r8, [r15 + 0x48]
mov r9, qword [r15]
lea rcx, [rbp - 0x40]
mov qword [rsp + 0x78], rax
mov edx, 0x60
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
call fcn.1800863a0
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm0
cmp eax, 1
jne 0x1800351a5
inc edi
inc ebx
cmp edi, 0xbb
jb 0x180035017
inc esi
cmp esi, 0x4e20
jl 0x180035010
jmp 0x180034c92
mov eax, dword [rsp + 0x40]
mov qword [r9 + 0x10], rdx
mov qword [r9 + 0x18], r11
jmp 0x180034ca9
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.localRange
lea rax, str.VVC:__ERROR__Received_a_malformed_control_message__control_data_is_larger_than_message_data__instance:__s
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x1800c867b]
mov rcx, rax
lea rdx, str.U__W__W_Xq
lea rax, str._pname__operation_is_invalid_because_a_required_extension__NV_blend_equation_advanced__is_not_supported.
mov qword [rsp + 0x20], rax
call fcn.1800bc2a0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor r9d, r9d
lea r8, [rbp - 0x18]
mov edx, 0xa1
mov rcx, r10
call fcn.18009f6b0
jmp 0x180035416
mov eax, dword [r8]
mov dword [rdi + 0x10], eax
jmp case.0x180034d17.9
mov qword [rdi + 0x18], rsi
mov esi, 0x11d
mov eax, esi
sub eax, 0x11d
je 0x180035269
sub eax, 1
je 0x180035260
cmp eax, 1
je case.0x180034d17.3
jmp 0x180035370
mov qword [rbp - 0x58], rdi
jmp 0x180035370
xor ebx, ebx
lea rcx, [rbp - 0x40]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
lea edx, [rbx + 7]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movd eax, xmm1
movups xmmword [rbp - 0x30], xmm0
test al, al
je 0x180035370
mov edi, 0x93
nop
mov eax, edi
sub eax, 0x93
je 0x1800352dd
cmp eax, 0x42
jne 0x18003535d
lea rax, [rbp - 0x78]
mov dword [rbp - 0x78], ebx
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
xor edx, edx
mov r8, rax
mov rcx, rax
call fcn.1800a7e50
jmp 0x18003535d
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
mov r8d, dword [0x1800e74b8]
cmp r12d, r8d
je 0x18003535d
mov ebx, 0xfe
mov eax, ebx
sub eax, 0xfe
je 0x18003531f
cmp eax, 1
jne 0x180035351
mov r8d, r12d
mov dword [0x1800e74b8], r12d
jmp 0x180035351
mov edx, r12d
lea rcx, str._tmwqcm8WgD_qaiYdPv2LD4VOQ22BFWoDpggQrOxJa1mm9dU7GrDPzr4PN6s6iz_0b2Y6LYOph7
call fcn.1800bc300
lea rax, [0x1800c867b]
xor r9d, r9d
mov r8, rax
lea rcx, str.Lcom_yourkit_probes_InstanceOf_
mov rdx, rax
call fcn.1800bc300
mov r8d, dword [0x1800e74b8]
inc ebx
cmp ebx, 0x100
jb 0x180035305
xor ebx, ebx
add edi, 0x42
cmp edi, 0x117
jb 0x1800352a0
mov rdi, qword [rbp - 0x80]
inc esi
cmp esi, 0x120
jb 0x180035244
jmp 0x180035416
mov qword [r9 + 0x20], r8
mov qword [rbp - 0x58], r9
jmp case.0x180034d17.9
movups xmm0, xmmword [r10]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [r10 + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [r10 + 0x30]
movups xmmword [rdi + 0x30], xmm1
jmp case.0x180034d17.9
mov eax, dword [rdx]
mov dword [rdi + 0xc], eax
movzx eax, byte [r11]
mov byte [rdi + 4], al
jmp case.0x180034d17.9
mov rax, qword [rbx + 8]
lea rcx, [rbp - 0x40]
mov r9, r10
mov dword [rsp + 0x20], 0x50
mov r8, qword [rax + 0x18]
mov r8, qword [r8]
call fcn.1800a8590
cmp dword [rbp - 0x40], 2
mov r9, qword [rsp + 0x50]
jne 0x180035400
movups xmm0, xmmword [rbp - 0x38]
movsd xmm1, qword [rbp - 0x28]
movups xmmword [rbp - 0x18], xmm0
movsd qword [rbp - 8], xmm1
jmp case.0x180034d17.9
mov dword [rbp - 0x18], 6
jmp case.0x180034d17.9
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov qword [rdi + 0x28], rax
mov r9, qword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
lea rcx, [0x180000000]
mov r11, qword [rbp - 0x70]
inc r13d
mov rdx, qword [rsp + 0x70]
inc r14d
mov r8, qword [rbp - 0x68]
mov rbx, qword [rbp - 0x48]
mov rsi, qword [rbp - 0x60]
cmp r13d, r15d
jb 0x180034cf0
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret