joyce8/EMBER2024-capa huggingface dataset:
Function at 0x68110220
Capabilities:
Query environment variable

Disassembly:
mov r8, rdx
test rdx, rdx
je 0x6811023f
cmp byte [rdx], 0
je 0x6811023f
mov rcx, qword [rcx]
test rcx, rcx
je 0x6811025f
mov edx, 1
jmp fcn.68117970
mov r9d, 0xc0
lea r8, str.src_ApplicationPrivateData.cpp
lea rdx, str.name___nullptr__name_0____0
lea rcx, [0x6832244f]
jmp fcn.6810b0c0
ret
mov rcx, qword [rcx + 8]
jmp 0x68110220

Function at 0x68110280
Capabilities:
Query environment variable

Disassembly:
mov eax, dword [rcx + 0x10]
test eax, eax
jne 0x681102a7
mov r9d, 0x70
lea r8, str.src_ApplicationPrivateData.cpp
lea rdx, str.visibleWindows___0
lea rcx, [0x6832244f]
jmp fcn.6810b0c0
dec eax
mov dword [rcx + 0x10], eax
jne 0x681102b2
mov byte [rcx + 9], 1
ret

Function at 0x681103d0
Capabilities:
Query environment variable

Disassembly:
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x20
cmp dl, 1
mov esi, edx
mov rbx, rcx
sbb edx, edx
lea r13, [rbx + 0x20]
lea r14, [rbx + 0x38]
xor ecx, ecx
inc edx
cmp sil, 1
setb cl
call fcn.68111510
mov byte [rbx + 8], sil
mov qword [rbx], rax
mov dword [rbx + 9], 0x10000
mov dword [rbx + 0x10], 0
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, qword [rbx]
mov qword [rbx + 0x28], r13
mov qword [rbx + 0x18], rax
mov qword [rbx + 0x20], r13
mov qword [rbx + 0x30], 0
mov qword [rbx + 0x40], r14
mov qword [rbx + 0x38], r14
mov qword [rbx + 0x48], 0
test rcx, rcx
jne 0x68110471
mov r9d, 0x45
lea r8, str.src_ApplicationPrivateData.cpp
lea rdx, str.world___nullptr
lea rcx, [0x6832244f]
add rsp, 0x20
pop rbx
pop rsi
pop r12
pop r13
pop r14
jmp fcn.6810b0c0
mov rdx, rbx
call fcn.68117960
mov rcx, qword [rbx]
lea r8, [0x683224f1]
mov edx, 1
call fcn.68117970
nop
add rsp, 0x20
pop rbx
pop rsi
pop r12
pop r13
pop r14
ret

Function at 0x68110580
Capabilities:
Query environment variable

Disassembly:
mov r8, rdx
test rdx, rdx
je 0x6811023f
cmp byte [rdx], 0
je 0x6811023f
mov rcx, qword [rcx]
test rcx, rcx
je 0x6811025f
mov edx, 1
jmp fcn.68117970
mov r9d, 0xc0
lea r8, str.src_ApplicationPrivateData.cpp
lea rdx, str.name___nullptr__name_0____0
lea rcx, [0x6832244f]
jmp fcn.6810b0c0
ret
mov rcx, qword [rcx + 8]
jmp 0x68110220

Function at 0x68112ce0
Capabilities:
Query environment variable

Disassembly:
mov rax, qword [rcx + 0x10]
mov rcx, qword [rax + 0x10]
jmp fcn.681204c0

Function at 0x68115080
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rbx
sub rsp, 0x20
mov r12, rcx
mov rbx, rdx
call fcn.68110090
lea r13, [r12 + 0x38]
lea rdx, [rbx + 0x38]
mov rcx, r13
call fcn.68110090
mov al, byte [rbx + 0x70]
mov rcx, r13
mov byte [r12 + 0x70], al
mov rax, qword [rbx + 0x78]
mov qword [r12 + 0x78], rax
call fcn.681340e0
mov rcx, r12
mov r13, rax
call fcn.681340e0
mov rdx, r13
mov rcx, rax
call fcn.681326d0
test al, al
jne 0x681150fa
mov r8d, 0x36c
lea rdx, str.src_ImageBaseWidgets.cpp
lea rcx, str.imageNormal.getSize____imageDown.getSize__
add rsp, 0x20
pop rbx
pop r12
pop r13
jmp fcn.68109a70
add rsp, 0x20
pop rbx
pop r12
pop r13
ret
Function at 0x68115150
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rbx
sub rsp, 0x20
mov r12, rcx
mov rbx, rdx
call fcn.6810ff60
lea r13, [r12 + 0x38]
lea rdx, [rbx + 0x38]
mov rcx, r13
call fcn.6810ff60
mov al, byte [rbx + 0x70]
mov rcx, r13
mov byte [r12 + 0x70], al
mov rax, qword [rbx + 0x78]
mov qword [r12 + 0x78], rax
call fcn.681340e0
mov rcx, r12
mov r13, rax
call fcn.681340e0
mov rdx, r13
mov rcx, rax
call fcn.681326d0
test al, al
jne 0x681151de
mov r8d, 0x363
lea rdx, str.src_ImageBaseWidgets.cpp
lea rcx, str.imageNormal.getSize____imageDown.getSize__
add rsp, 0x20
pop rbx
pop r12
pop r13
jmp fcn.68109a70
add rsp, 0x20
pop rbx
pop r12
pop r13
ret

Function at 0x681151f0
Capabilities:
Query environment variable

Disassembly:
push r14
push r13
push r12
sub rsp, 0x20
mov r12, rcx
mov r13, r8
call fcn.6810ff60
lea r14, [r12 + 0x38]
mov rdx, r13
mov rcx, r14
call fcn.6810ff60
mov byte [r12 + 0x70], 0
mov rcx, r14
mov qword [r12 + 0x78], 0
call fcn.681340e0
mov rcx, r12
mov r13, rax
call fcn.681340e0
mov rdx, r13
mov rcx, rax
call fcn.681326d0
test al, al
jne 0x6811527d
mov r8d, 0x35a
lea rdx, str.src_ImageBaseWidgets.cpp
lea rcx, str.imageNormal.getSize____imageDown.getSize__
add rsp, 0x20
pop r12
pop r13
pop r14
jmp fcn.68109a70
add rsp, 0x20
pop r12
pop r13
pop r14
ret

Function at 0x68116a80
Capabilities:
Open clipboard
Write clipboard data

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
mov rbx, qword [rcx + 0x10]
lea rcx, [rbx + 0xc0]
mov rsi, r8
mov r13, rdx
mov r8, r9
mov rdi, r9
mov rdx, rsi
call fcn.68110ad0
mov r12d, eax
test eax, eax
jne 0x68116ba5
lea rdx, str.text_plain
mov rcx, r13
call sub.msvcrt.dll_strcmp
test eax, eax
jne 0x68116b97
mov rcx, qword [rbx + 0x30]
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x68116b9f
or r9d, 0xffffffff
xor edx, edx
mov r8, rsi
mov ecx, 0xfde9
mov dword [rsp + 0x28], 0
mov r14, qword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
mov qword [rsp + 0x20], 0
call r14
mov ecx, 2
lea ebx, [rax + 1]
mov ebp, eax
movsxd rbx, ebx
add rbx, rbx
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov r15, qword [sym.imp.USER32.dll_CloseClipboard]
test rax, rax
mov r13, rax
je 0x68116b4b
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
test rax, rax
jne 0x68116b50
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_GlobalFree]
call r15
jmp 0x68116b9f
mov r9d, edi
mov r8, rsi
xor edx, edx
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0x20], rax
mov ecx, 0xfde9
mov qword [rsp + 0x38], rax
call r14
mov r10, qword [rsp + 0x38]
mov rcx, r13
mov word [r10 + rbx - 2], 0
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, r13
mov ecx, 0xd
call qword [sym.imp.USER32.dll_SetClipboardData]
call r15
jmp 0x68116ba5
mov r12d, 0xb
jmp 0x68116ba5
mov r12d, 2
mov eax, r12d
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
Function at 0x68118510
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
mov rbx, qword [rcx + 0x10]
mov rcx, qword [rbx + 0x30]
test rcx, rcx
jne 0x68118547
mov r9d, 0x228
lea r8, str.src_pugl.cpp
lea rdx, str.impl__hwnd___nullptr
lea rcx, [0x68323201]
add rsp, 0x20
pop rbx
jmp fcn.6810abd0
mov edx, 9
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rbx + 0x30]
add rsp, 0x20
pop rbx
jmp qword [sym.imp.USER32.dll_SetFocus]

Function at 0x681186d0
Capabilities:
Query environment variable

Disassembly:
push r14
push r13
push r12
sub rsp, 0x30
lea r14, [rcx + 0x10]
mov r13, rdx
mov r12, rcx
movsd qword [rsp + 0x28], xmm2
mov rdx, r14
call fcn.68132be0
movsd xmm1, qword [rsp + 0x28]
mov r8d, 0x3f
lea rdx, str.src_Cairo.cpp
test al, al
lea rcx, str.posStart___posEnd
je 0x6811872d
xorps xmm0, xmm0
comisd xmm1, xmm0
jne 0x6811873c
mov r8d, 0x40
lea rdx, str.src_Cairo.cpp
lea rcx, str.width___0
add rsp, 0x30
pop r12
pop r13
pop r14
jmp fcn.68109a70
mov r13, qword [r13]
mov rcx, r13
call fcn.6822db00
mov rcx, r12
call fcn.68132b70
mov rcx, r12
movsd xmm2, qword [rax]
movsd qword [rsp + 0x28], xmm2
call fcn.68132b60
movsd xmm2, qword [rsp + 0x28]
mov rcx, r13
movsd xmm1, qword [rax]
call fcn.6822aa90
mov rcx, r14
call fcn.68132b70
mov rcx, r14
movsd xmm2, qword [rax]
movsd qword [rsp + 0x28], xmm2
call fcn.68132b60
movsd xmm2, qword [rsp + 0x28]
mov rcx, r13
movsd xmm1, qword [rax]
call fcn.68229420
mov rcx, r13
add rsp, 0x30
pop r12
pop r13
pop r14
jmp fcn.6822e450

Function at 0x6811e740
Capabilities:
Query environment variable

Disassembly:
push r12
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
cmp byte [rax + 8], 0
mov r12, rcx
jne 0x6811e768
cmp byte [r12 + 0x98], 0
je 0x6811e795
mov rcx, r12
call fcn.6811f660
jmp 0x6811e795
mov rcx, qword [rcx + 0x90]
test rcx, rcx
je 0x6811e77f
add rsp, 0x20
pop r12
jmp fcn.6811f430
mov rcx, qword [r12 + 0x18]
mov rax, qword [rcx]
call qword [rax + 0x18]
test al, al
jne 0x6811e753
add rsp, 0x20
pop r12
ret
mov rcx, qword [r12 + 0x90]
test rcx, rcx
je 0x6811e7b3
call fcn.6811f3f0
mov qword [r12 + 0x90], 0
mov rcx, r12
add rsp, 0x20
pop r12
jmp fcn.6811f3f0

Function at 0x6811ed50
Capabilities:
Query environment variable

Disassembly:
lea rcx, str.Window::PrivateData::renderToPicture
jmp 0x681271d0
mov rdx, rcx
lea rcx, str.cairo_function_not_implemented:__s
jmp fcn.6810aa90

Function at 0x6811f3f0
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
cmp byte [rcx + 0x4a], 0
mov rbx, rcx
jne 0x6811f41b
cmp byte [rcx + 0x48], 0
jne 0x6811f41b
mov byte [rcx + 0x48], 1
call fcn.6811f310
mov rcx, qword [rbx + 0x10]
add rsp, 0x20
pop rbx
jmp fcn.68110280
add rsp, 0x20
pop rbx
ret
Function at 0x6811fea0
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
cmp byte [rcx + 0x10], 0
mov rbx, rcx
je 0x6811fec2
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x20]
call fcn.681168e0
mov byte [rbx + 0x10], 0
cmp byte [rbx + 0x11], 0
je 0x6811fef9
mov rax, qword [rbx + 8]
mov byte [rbx + 0x11], 0
test rax, rax
jne 0x6811feeb
mov edx, 0x3e
lea rcx, str.ppData___nullptr
add rsp, 0x20
pop rbx
jmp fcn.68109ab0
mov rcx, qword [rax + 0x20]
add rsp, 0x20
pop rbx
jmp fcn.681168c0
add rsp, 0x20
pop rbx
ret

Function at 0x6811ff00
Capabilities:
Query environment variable

Disassembly:
push rbx
sub rsp, 0x20
mov edx, 0x46
mov rbx, rcx
lea rcx, str._active
cmp byte [rbx + 0x10], 0
jne 0x6811ff41
cmp byte [rbx + 0x11], 0
mov edx, 0x47
lea rcx, str._reenter
jne 0x6811ff41
mov rax, qword [rbx + 8]
test rax, rax
jne 0x6811ff4b
mov edx, 0x48
lea rcx, str.ppData___nullptr
add rsp, 0x20
pop rbx
jmp fcn.68109ab0
mov byte [rbx + 0x11], 1
mov rcx, qword [rax + 0x20]
call fcn.681168e0
mov rax, qword [rbx]
mov rax, qword [rax + 8]
mov rcx, qword [rax + 0x20]
call fcn.681168c0
mov byte [rbx + 0x10], al
add rsp, 0x20
pop rbx
ret

Function at 0x68120310
Capabilities:
Query environment variable

Disassembly:
mov rcx, qword [rcx + 8]
jmp fcn.6811f3f0

Function at 0x68120480
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
sub rsp, 0x38
mov r13, rcx
mov rcx, rdx
mov r12, rdx
call fcn.68132680
mov rcx, r12
mov r8d, dword [rax]
mov dword [rsp + 0x2c], r8d
call fcn.68132670
mov r8d, dword [rsp + 0x2c]
mov rcx, r13
mov edx, dword [rax]
add rsp, 0x38
pop r12
pop r13
jmp fcn.681204c0
Function at 0x681204c0
Capabilities:
Query environment variable

Disassembly:
push r12
push rsi
push rbx
sub rsp, 0x40
mov rbx, rcx
mov r12d, edx
cmp edx, 1
jbe 0x681204d9
cmp r8d, 1
ja 0x68120508
mov dword [rsp + 0x28], r8d
mov r9d, 0x10a
lea r8, str.src_Window.cpp
lea rdx, [0x683228cf]
mov dword [rsp + 0x20], r12d
lea rcx, str.assertion_failure:___s__in_file__s__line__i__v1__u__v2__u
call fcn.6810a840
jmp 0x6812069c
mov r9, qword [rcx + 8]
cmp byte [r9 + 0x4a], 0
je 0x681205ff
cmp byte [r9 + 0x58], 0
movsd xmm2, qword [r9 + 0x50]
mov eax, dword [r9 + 0x68]
mov r10d, dword [r9 + 0x6c]
je 0x6812057c
movupd xmm0, xmm2
subsd xmm0, qword [0x683229c8]
andps xmm0, xmmword [0x683229d0]
comisd xmm0, xmmword [0x683229e0]
jb 0x6812057c
mov edx, eax
movsd xmm3, qword [0x683229c0]
cvtsi2sd xmm1, rdx
mov edx, r10d
cvtsi2sd xmm0, rdx
mulsd xmm1, xmm2
mulsd xmm0, xmm2
addsd xmm1, xmm3
addsd xmm0, xmm3
cvttsd2si rcx, xmm1
cvttsd2si rdx, xmm0
jmp 0x68120581
mov edx, r10d
mov ecx, eax
cmp r12d, ecx
cmovb r12d, ecx
cmp r8d, edx
cmovb r8d, edx
cmp byte [r9 + 0x70], 0
je 0x681205ff
cvtsi2sd xmm0, rax
mov eax, r12d
cvtsi2sd xmm1, r10
divsd xmm0, xmm1
cvtsi2sd xmm1, rax
mov eax, r8d
cvtsi2sd xmm2, rax
movupd xmm4, xmm1
divsd xmm4, xmm2
movupd xmm3, xmm0
subsd xmm3, xmm4
andps xmm3, xmmword [0x683229d0]
comisd xmm3, xmmword [0x683229e0]
jb 0x681205ff
comisd xmm4, xmm0
movsd xmm3, qword [0x683229c0]
jbe 0x681205f2
mulsd xmm0, xmm2
addsd xmm0, xmm3
cvttsd2si r12, xmm0
jmp 0x681205ff
divsd xmm1, xmm0
addsd xmm1, xmm3
cvttsd2si r8, xmm1
cmp byte [r9 + 0x4c], 0
je 0x68120654
cmp qword [r9 + 0x40], 0
mov edx, 0x134
lea rcx, str.pData__topLevelWidgets.size_____0
je 0x68120632
mov rax, qword [r9 + 0x30]
mov rcx, qword [rax + 0x10]
test rcx, rcx
jne 0x6812063f
mov edx, 0x137
lea rcx, str.topLevelWidget___nullptr
add rsp, 0x40
pop rbx
pop rsi
pop r12
jmp fcn.68109ab0
mov rax, qword [rcx]
mov edx, r12d
mov rax, qword [rax + 0x58]
add rsp, 0x40
pop rbx
pop rsi
pop r12
jmp rax
mov rcx, qword [r9 + 0x20]
test rcx, rcx
je 0x6812069c
mov edx, r12d
mov dword [rsp + 0x3c], r8d
call fcn.68118140
mov rax, qword [rbx + 8]
cmp byte [rax + 0x48], 0
je 0x6812069c
mov rsi, qword [rax + 0x30]
lea rbx, [rax + 0x30]
mov r8d, dword [rsp + 0x3c]
cmp rsi, rbx
je 0x6812069c
mov rcx, qword [rsi + 0x10]
mov edx, r12d
mov dword [rsp + 0x3c], r8d
call fcn.6811e160
mov rsi, qword [rsi]
jmp 0x6812067c
add rsp, 0x40
pop rbx
pop rsi
pop r12
ret
Function at 0x68125540
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rsi
push rbx
sub rsp, 0x88
movups xmmword [rsp + 0x20], xmm6
movups xmmword [rsp + 0x30], xmm7
movups xmmword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
movups xmmword [rsp + 0x70], xmm11
movss xmm8, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xe0]
movss xmm9, dword [rsp + 0xd8]
mov r12, rcx
mov r13, rdx
movups xmm6, xmm3
mov ebx, r8d
cmp r8d, 2
jbe 0x681255a4
xorps xmm0, xmm0
comiss xmm0, xmm3
jb 0x681255ec
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
mov r8d, 0x63
lea rdx, str.src_Cairo.cpp
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
lea rcx, str.numSegments___3__size___0.0f
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.68109a70
mov rcx, rdx
cvtss2sd xmm6, xmm6
xorps xmm7, xmm7
cvtss2sd xmm9, xmm9
call fcn.68132b60
mov rcx, r13
mov r13d, 1
cvtss2sd xmm8, xmm8
movsd xmm10, qword [rax]
call fcn.68132b70
mov rcx, r12
movupd xmm1, xmm10
movsd xmm11, qword [rax]
addsd xmm1, xmm6
movupd xmm2, xmm11
call fcn.6822aa90
movupd xmm2, xmm11
movupd xmm1, xmm10
mov rcx, r12
inc r13d
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
movupd xmm2, xmm9
movupd xmm0, xmm6
movupd xmm1, xmm8
mulsd xmm2, xmm6
mulsd xmm1, xmm7
mulsd xmm0, xmm8
mulsd xmm7, xmm9
movupd xmm6, xmm2
subsd xmm6, xmm1
addsd xmm7, xmm0
cmp ebx, r13d
ja 0x68125633
movupd xmm2, xmm11
movupd xmm1, xmm10
mov rcx, r12
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
mov rcx, r12
test sil, sil
je 0x681256d7
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.6822e450
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.68227e60
Function at 0x68125710
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rsi
push rbx
sub rsp, 0x88
movups xmmword [rsp + 0x20], xmm6
movups xmmword [rsp + 0x30], xmm7
movups xmmword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
movups xmmword [rsp + 0x70], xmm11
movss xmm9, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xe0]
movss xmm10, dword [rsp + 0xd8]
mov r12, rcx
mov r13, rdx
movups xmm6, xmm3
mov ebx, r8d
cmp r8d, 2
jbe 0x68125774
xorps xmm0, xmm0
comiss xmm0, xmm3
jb 0x681257bc
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
mov r8d, 0x63
lea rdx, str.src_Cairo.cpp
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
lea rcx, str.numSegments___3__size___0.0f
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.68109a70
mov rcx, rdx
cvtss2sd xmm6, xmm6
xorps xmm7, xmm7
cvtss2sd xmm10, xmm10
call fcn.68132c00
mov rcx, r13
mov r13d, 1
cvtss2sd xmm9, xmm9
movss xmm8, dword [rax]
call fcn.68132c10
mov rcx, r12
cvtss2sd xmm8, xmm8
movupd xmm1, xmm8
cvtss2sd xmm11, dword [rax]
movupd xmm2, xmm11
addsd xmm1, xmm6
call fcn.6822aa90
movupd xmm2, xmm11
movupd xmm1, xmm8
mov rcx, r12
inc r13d
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
movupd xmm2, xmm10
movupd xmm0, xmm6
movupd xmm1, xmm9
mulsd xmm2, xmm6
mulsd xmm1, xmm7
mulsd xmm0, xmm9
mulsd xmm7, xmm10
movupd xmm6, xmm2
subsd xmm6, xmm1
addsd xmm7, xmm0
cmp ebx, r13d
ja 0x68125808
movupd xmm2, xmm11
movupd xmm1, xmm8
mov rcx, r12
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
mov rcx, r12
test sil, sil
je 0x681258ac
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.6822e450
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop r12
pop r13
jmp fcn.68227e60
Function at 0x681258e0
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rdi
push rsi
push rbx
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x20], xmm6
movups xmmword [rsp + 0x30], xmm7
movups xmmword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
movups xmmword [rsp + 0x70], xmm11
movss xmm9, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xe0]
movss xmm10, dword [rsp + 0xd8]
mov r12, rcx
mov r13, rdx
movups xmm6, xmm3
mov ebx, r8d
cmp r8d, 2
jbe 0x68125942
xorps xmm0, xmm0
comiss xmm0, xmm3
jb 0x68125988
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
mov r8d, 0x63
lea rdx, str.src_Cairo.cpp
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
lea rcx, str.numSegments___3__size___0.0f
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68109a70
mov rcx, rdx
cvtss2sd xmm6, xmm6
xorps xmm7, xmm7
cvtss2sd xmm10, xmm10
call fcn.68132ca0
mov rcx, r13
mov r13d, 1
cvtss2sd xmm9, xmm9
mov edi, dword [rax]
call fcn.68132cb0
mov rcx, r12
cvtsi2sd xmm8, edi
cvtsi2sd xmm11, dword [rax]
movupd xmm1, xmm8
addsd xmm1, xmm6
movupd xmm2, xmm11
call fcn.6822aa90
movupd xmm2, xmm11
movupd xmm1, xmm8
mov rcx, r12
inc r13d
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
movupd xmm2, xmm10
movupd xmm0, xmm6
movupd xmm1, xmm9
mulsd xmm2, xmm6
mulsd xmm1, xmm7
mulsd xmm0, xmm9
mulsd xmm7, xmm10
movupd xmm6, xmm2
subsd xmm6, xmm1
addsd xmm7, xmm0
cmp ebx, r13d
ja 0x681259d1
movupd xmm2, xmm11
movupd xmm1, xmm8
mov rcx, r12
addsd xmm2, xmm7
addsd xmm1, xmm6
call fcn.68229420
mov rcx, r12
test sil, sil
je 0x68125a73
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.6822e450
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68227e60
Function at 0x68125ab0
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rdi
push rsi
push rbx
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x20], xmm6
movups xmmword [rsp + 0x30], xmm7
movups xmmword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
movups xmmword [rsp + 0x70], xmm11
movss xmm10, dword [rsp + 0xd0]
mov edi, dword [rsp + 0xe0]
movss xmm11, dword [rsp + 0xd8]
mov r12, rcx
mov r13, rdx
movups xmm6, xmm3
mov ebx, r8d
cmp r8d, 2
jbe 0x68125b12
xorps xmm0, xmm0
comiss xmm0, xmm3
jb 0x68125b58
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
mov r8d, 0x63
lea rdx, str.src_Cairo.cpp
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
lea rcx, str.numSegments___3__size___0.0f
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68109a70
mov rcx, rdx
cvtss2sd xmm6, xmm6
xorps xmm8, xmm8
cvtss2sd xmm11, xmm11
call fcn.68132d20
mov rcx, r13
mov r13d, 1
cvtss2sd xmm10, xmm10
mov esi, dword [rax]
call fcn.68132d30
mov rcx, r12
cvtsi2sd xmm7, rsi
mov eax, dword [rax]
cvtsi2sd xmm9, rax
movupd xmm1, xmm7
addsd xmm1, xmm6
movupd xmm2, xmm9
call fcn.6822aa90
movupd xmm2, xmm9
movupd xmm1, xmm7
mov rcx, r12
inc r13d
addsd xmm2, xmm8
addsd xmm1, xmm6
call fcn.68229420
movupd xmm2, xmm11
movupd xmm0, xmm6
movupd xmm1, xmm10
mulsd xmm2, xmm6
mulsd xmm1, xmm8
mulsd xmm0, xmm10
mulsd xmm8, xmm11
movupd xmm6, xmm2
subsd xmm6, xmm1
addsd xmm8, xmm0
cmp ebx, r13d
ja 0x68125ba3
addsd xmm7, xmm6
movupd xmm2, xmm9
mov rcx, r12
addsd xmm2, xmm8
movupd xmm1, xmm7
call fcn.68229420
mov rcx, r12
test dil, dil
je 0x68125c47
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.6822e450
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68227e60
Function at 0x68125c80
Capabilities:
Query environment variable

Disassembly:
push r13
push r12
push rdi
push rsi
push rbx
add rsp, 0xffffffffffffff80
movups xmmword [rsp + 0x20], xmm6
movups xmmword [rsp + 0x30], xmm7
movups xmmword [rsp + 0x40], xmm8
movups xmmword [rsp + 0x50], xmm9
movups xmmword [rsp + 0x60], xmm10
movups xmmword [rsp + 0x70], xmm11
movss xmm10, dword [rsp + 0xd0]
mov edi, dword [rsp + 0xe0]
movss xmm11, dword [rsp + 0xd8]
mov r12, rcx
mov r13, rdx
movups xmm6, xmm3
mov ebx, r8d
cmp r8d, 2
jbe 0x68125ce2
xorps xmm0, xmm0
comiss xmm0, xmm3
jb 0x68125d28
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
mov r8d, 0x63
lea rdx, str.src_Cairo.cpp
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
lea rcx, str.numSegments___3__size___0.0f
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68109a70
mov rcx, rdx
cvtss2sd xmm6, xmm6
xorps xmm8, xmm8
cvtss2sd xmm11, xmm11
call fcn.68132da0
mov rcx, r13
mov r13d, 1
cvtss2sd xmm10, xmm10
movsx esi, word [rax]
call fcn.68132db0
mov rcx, r12
cvtsi2sd xmm7, esi
movsx eax, word [rax]
cvtsi2sd xmm9, eax
movupd xmm1, xmm7
addsd xmm1, xmm6
movupd xmm2, xmm9
call fcn.6822aa90
movupd xmm2, xmm9
movupd xmm1, xmm7
mov rcx, r12
inc r13d
addsd xmm2, xmm8
addsd xmm1, xmm6
call fcn.68229420
movupd xmm2, xmm11
movupd xmm0, xmm6
movupd xmm1, xmm10
mulsd xmm2, xmm6
mulsd xmm1, xmm8
mulsd xmm0, xmm10
mulsd xmm8, xmm11
movupd xmm6, xmm2
subsd xmm6, xmm1
addsd xmm8, xmm0
cmp ebx, r13d
ja 0x68125d74
addsd xmm7, xmm6
movupd xmm2, xmm9
mov rcx, r12
addsd xmm2, xmm8
movupd xmm1, xmm7
call fcn.68229420
mov rcx, r12
test dil, dil
je 0x68125e18
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.6822e450
movups xmm6, xmmword [rsp + 0x20]
movups xmm7, xmmword [rsp + 0x30]
movups xmm8, xmmword [rsp + 0x40]
movups xmm9, xmmword [rsp + 0x50]
movups xmm10, xmmword [rsp + 0x60]
movups xmm11, xmmword [rsp + 0x70]
sub rsp, 0xffffffffffffff80
pop rbx
pop rsi
pop rdi
pop r12
pop r13
jmp fcn.68227e60