Function at 0x140015ce0
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x200
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov rax, qword [0x140129080]
xor rax, rsp
mov qword [rbp + 0x50], rax
mov ebx, r8d
mov qword [rbp - 0x40], rdx
mov r14, rcx
mov qword [rbp - 0x38], rcx
mov rsi, qword [0x1401d9fe0]
test rcx, rcx
je 0x140015d6f
cmp byte [rcx], 0
jne 0x140015d89
mov r8d, 0x170a
lea rdx, [0x14010cd30]
lea rcx, str.name___0__name_0____0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp byte [rsi + 0x1d18], 0
jne 0x140015dac
mov r8d, 0x170b
lea rdx, [0x14010cd30]
lea rcx, str.g.WithinFrameScope
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rsi + 0x1d08]
cmp dword [rsi + 0x1d0c], eax
jne 0x140015dd4
mov r8d, 0x170c
lea rdx, [0x14010cd30]
lea rcx, str.g.FrameCountEnded___g.FrameCount
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10d, 0xffffffff
mov ecx, r10d
movzx r9d, byte [r14]
lea r8, [r14 + 1]
test r9b, r9b
je 0x140015e21
lea r11, [0x1400e8af0]
cmp r9b, 0x23
jne 0x140015e04
cmp byte [r8], r9b
jne 0x140015e04
cmp byte [r8 + 1], r9b
cmove ecx, r10d
movzx edx, cl
movzx eax, r9b
xor rdx, rax
shr ecx, 8
xor ecx, dword [r11 + rdx*4]
movzx r9d, byte [r8]
inc r8
test r9b, r9b
jne 0x140015df1
not ecx
call fcn.140012ee0
mov qword [rsp + 0x78], rax
mov rdi, rax
test rax, rax
sete byte [rsp + 0x41]
test rax, rax
jne 0x140015e4a
mov edx, ebx
mov rcx, r14
call fcn.140013080
mov rdi, rax
mov ecx, ebx
and ecx, 0xc0200
mov r14d, ebx
or r14d, 6
cmp ecx, 0xc0200
cmovne r14d, ebx
mov dword [rsp + 0x44], r14d
mov eax, r14d
and eax, 0x1800000
cmp eax, 0x800000
jne 0x140015e91
mov r8d, 0x1719
lea rdx, [0x14010cd30]
lea rcx, str.flags__ImGuiWindowFlags_ChildWindow
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r13d, dword [rsi + 0x1d08]
mov dword [rbp - 0x5c], r13d
mov ecx, dword [rdi + 0x2d8]
mov dword [rsp + 0x50], ecx
lea rbx, [rsi + 0x1d58]
cmp dword [rbx], 0
jne 0x140015ebf
cmp byte [rsi + 0x1d19], 0
je 0x140015ebf
mov al, 1
jmp 0x140015ec1
xor al, al
mov byte [rdi + 0xc7], al
lea eax, [r13 - 1]
cmp ecx, eax
setl r12b
mov byte [rsp + 0x42], r12b
mov r15d, dword [rdi + 0xe0]
mov dword [rsp + 0x54], r15d
bt r14d, 0x1a
jae 0x140015f4c
movsxd r14, dword [rsi + 0x1f18]
test r14d, r14d
js 0x140015efe
cmp r14d, dword [rsi + 0x1f08]
jl 0x140015f18
mov r8d, 0x5cb
lea rdx, [0x14010cac0]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rax, [r14 + r14*2]
shl rax, 4
add rax, qword [rsi + 0x1f10]
cmp rdi, qword [rax + 8]
setne cl
mov eax, dword [rax]
cmp dword [rdi + 0xd0], eax
setne al
or cl, al
or r12b, cl
mov byte [rsp + 0x42], r12b
mov r14d, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x50]
test r12b, r12b
jne 0x140015f64
test r15d, r15d
jg 0x140015f64
lea r12, [rdi + 0xc5]
mov byte [r12], 0
jmp 0x140015f8c
lea r12, [rdi + 0xc5]
mov byte [r12], 1
or dword [rdi + 0xe4], 8
or dword [rdi + 0xe8], 8
or dword [rdi + 0xec], 8
or dword [rdi + 0xf0], 8
mov eax, dword [rdi + 0xc]
xor edx, edx
cmp ecx, r13d
je 0x140015fd5
mov dword [rdi + 0x10], eax
mov dword [rdi + 0xc], r14d
mov dword [rdi + 0x2d8], r13d
movsd xmm0, qword [rsi + 0x1d00]
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x2e0], xmm0
mov word [rdi + 0xcc], dx
movzx eax, word [rsi + 0x1d78]
mov word [rdi + 0xce], ax
inc dword [rsi + 0x1d78]
jmp 0x140015fdc
mov r14d, eax
mov dword [rsp + 0x44], eax
cmp qword [rdi + 0x448], rdx
je 0x140016008
cmp qword [rdi + 0x450], rdx
je 0x140016008
mov r8d, 0x173d
lea rdx, [0x14010cd30]
lea rcx, str.window__DockNode__0__window__DockNodeAsHost__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test dword [rsi + 0x1e30], 0x200
je 0x140016029
mov r8d, dword [rsi + 0x1e40]
mov edx, dword [rsi + 0x1e98]
mov rcx, rdi
call fcn.14002d270
cmp dword [rsp + 0x50], r13d
je 0x1400160b8
cmp dword [rdi + 0x458], 0
jne 0x14001606f
cmp qword [rdi + 0x448], 0
jne 0x14001606f
mov rax, qword [0x1401d9fe0]
cmp byte [rax + 0xca], 0
jne 0x14001605d
cmp byte [rdi + 0x2c], 0
je 0x1400160b8
test dword [rdi + 0xc], 0x1200001
jne 0x1400160b8
cmp byte [rdi + 0xc7], 0
jne 0x1400160b8
mov rdx, qword [rbp - 0x40]
mov rcx, rdi
call fcn.14002ddb0
mov r14d, dword [rdi + 0xc]
mov dword [rsp + 0x44], r14d
test byte [rdi + 0x472], 1
je 0x1400160b1
cmp qword [rdi + 0x448], 0
jne 0x1400160b1
mov r8d, 0x1749
lea rdx, [0x14010cd30]
lea rcx, str.window__DockNode___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
and dword [rsi + 0x1e30], 0xffffffef
test byte [rdi + 0x472], 1
je 0x1400160ce
mov rax, qword [rdi + 0x448]
mov rax, qword [rax + 0x78]
jmp 0x140016106
mov eax, dword [rbx]
test eax, eax
jne 0x1400160de
xor ecx, ecx
mov eax, ecx
mov qword [rbp - 0x58], rcx
jmp 0x14001610c
jg 0x1400160fa
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov rax, qword [rax + rcx*8 - 8]
xor ecx, ecx
mov qword [rbp - 0x58], rax
cmp dword [rsp + 0x50], r13d
je 0x140016120
test r14d, 0x5000000
cmovne rcx, rax
jmp 0x140016127
mov rcx, qword [rdi + 0x3e0]
mov qword [rsp + 0x68], rcx
test rcx, rcx
jne 0x140016152
bt r14d, 0x18
jae 0x140016152
mov r8d, 0x1753
lea rdx, [0x14010cd30]
lea rcx, str.parent_window___0____flags__ImGuiWindowFlags_ChildWindow_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea r13, [rdi + 0x108]
mov eax, 8
cmp dword [r13], 0
jne 0x1400161f4
cmp dword [r13 + 4], 0
jne 0x1400161dd
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140016182
inc dword [rax + 0x3b0]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov r14, qword [r13 + 8]
test r14, r14
je 0x1400161c7
movsxd r8, dword [r13]
shl r8, 2
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401d9fe0]
test rdx, rdx
je 0x1400161be
dec dword [rdx + 0x3b0]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r13 + 8], r15
mov dword [r13 + 4], 8
mov r15d, dword [rsp + 0x54]
mov r14d, dword [rsp + 0x44]
movsxd rdx, dword [r13]
mov rcx, qword [r13 + 8]
mov eax, dword [rdi + 8]
mov dword [rcx + rdx*4], eax
inc dword [r13]
mov eax, 8
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x140016221
inc r8d
test ecx, ecx
je 0x14001620f
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400304f0
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
mov qword [rax + rcx*8], rdi
inc dword [rbx]
xor ebx, ebx
mov qword [rsi + 0x1d80], rbx
mov dl, 1
mov rcx, rdi
call fcn.14001aaf0
bt r14d, 0x1a
jae 0x1400162a6
movsxd rbx, dword [rsi + 0x1f18]
test ebx, ebx
js 0x14001625b
cmp ebx, dword [rsi + 0x1f08]
jl 0x140016275
mov r8d, 0x5cb
lea rdx, [0x14010cac0]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rbx, [rbx + rbx*2]
shl rbx, 4
add rbx, qword [rsi + 0x1f10]
mov qword [rbx + 8], rdi
mov rdx, rbx
lea rcx, [rsi + 0x1f18]
call fcn.140030040
mov eax, dword [rbx]
mov dword [rdi + 0xd0], eax
mov r14d, dword [rsp + 0x44]
xor ebx, ebx
test r15d, r15d
jle 0x1400162b8
bt r14d, 0x18
jb 0x1400162b8
mov dword [rdi + 0x410], ebx
mov ebx, dword [rbp - 0x5c]
cmp dword [rsp + 0x50], ebx
je 0x1400162d1
mov r8, qword [rsp + 0x68]
mov edx, r14d
mov rcx, rdi
call fcn.140015c00
xor dl, dl
mov byte [rsp + 0x40], dl
xor r15b, r15b
xor r13b, r13b
test byte [rsi + 0x1e30], 1
je 0x140016361
mov r8d, dword [rsi + 0x1e34]
mov ecx, dword [rdi + 0xe4]
test r8d, ecx
setne dl
mov byte [rsp + 0x40], dl
test r8d, ecx
je 0x140016352
movss xmm0, dword [rsi + 0x1e50]
movss xmm1, dword [rsi + 0x1e4c]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x1401165cc]
jbe 0x140016352
movsd xmm0, qword [rsi + 0x1e44]
movsd qword [rdi + 0xf4], xmm0
movsd xmm1, qword [rsi + 0x1e4c]
movsd qword [rdi + 0xfc], xmm1
and ecx, 0xfffffff1
mov dword [rdi + 0xe4], ecx
jmp 0x140016361
lea rdx, [rsi + 0x1e44]
mov rcx, rdi
call fcn.140019eb0
xorps xmm14, xmm14
test byte [rsi + 0x1e30], 2
je 0x1400163b3
mov r8d, dword [rsi + 0x1e38]
mov eax, r8d
and eax, dword [rdi + 0xe8]
lea rdx, [rsi + 0x1e54]
je 0x140016396
movss xmm0, dword [rdx]
comiss xmm0, xmm14
jbe 0x140016396
mov r15b, 1
jmp 0x14001639a
test eax, eax
je 0x1400163ab
movss xmm0, dword [rsi + 0x1e58]
comiss xmm0, xmm14
jbe 0x1400163ab
mov r13b, 1
mov rcx, rdi
call fcn.140019fc0
test byte [rsi + 0x1e30], 0x80
je 0x1400163f6
movss xmm0, dword [rsi + 0x1e64]
xor eax, eax
comiss xmm0, xmm14
jb 0x1400163da
movss dword [rdi + 0x9c], xmm0
mov dword [rdi + 0xa4], eax
movss xmm0, dword [rsi + 0x1e68]
comiss xmm0, xmm14
jb 0x1400163f6
movss dword [rdi + 0xa0], xmm0
mov dword [rdi + 0xa8], eax
test byte [rsi + 0x1e30], 4
je 0x14001640e
movsd xmm0, qword [rsi + 0x1e5c]
movsd qword [rdi + 0x68], xmm0
jmp 0x14001641a
cmp dword [rsp + 0x50], ebx
je 0x14001641a
xor eax, eax
mov qword [rdi + 0x68], rax
test dword [rsi + 0x1e30], 0x400
je 0x140016447
movups xmm0, xmmword [rsi + 0x1e9c]
movups xmmword [rdi + 0x14], xmm0
movsd xmm1, qword [rsi + 0x1eac]
movsd qword [rdi + 0x24], xmm1
mov eax, dword [rsi + 0x1eb4]
mov dword [rdi + 0x2c], eax
test byte [rsi + 0x1e30], 8
je 0x140016476
mov eax, dword [rsi + 0x1e3c]
movzx ecx, byte [rsi + 0x1e6d]
test eax, eax
je 0x140016469
test dword [rdi + 0xec], eax
je 0x140016476
and dword [rdi + 0xec], 0xfffffff1
mov byte [rdi + 0xc2], cl
test byte [rsi + 0x1e30], 0x20
je 0x140016487
mov rcx, rdi
call fcn.1400197d0
cmp byte [r12], 0
je 0x1400164aa
and dword [rdi + 0xe4], 0xfffffff7
and dword [rdi + 0xe8], 0xfffffff7
and dword [rdi + 0xec], 0xfffffff7
and dword [rdi + 0xf0], 0xfffffff7
mov r8d, 1
mov r12d, dword [rsp + 0x50]
cmp r12d, ebx
je 0x140018f5a
mov eax, r14d
and eax, 0x3000000
mov dword [rsp + 0x58], eax
mov byte [rdi + 0xbf], r8b
cmp qword [rbp - 0x40], 0
setne al
mov byte [rdi + 0xc8], al
mov dword [rdi + 0x2b0], 0xff7fffff
mov dword [rdi + 0x2b4], 0xff7fffff
mov dword [rdi + 0x2b8], 0x7f7fffff
mov dword [rdi + 0x2bc], 0x7f7fffff
mov ecx, dword [rdi + 0x10c]
cmp ecx, r8d
jge 0x140016541
test ecx, ecx
je 0x140016521
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140016526
mov eax, 8
mov edx, r8d
cmp eax, r8d
cmovg edx, eax
lea rcx, [rdi + 0x108]
call fcn.1400309c0
mov r8d, 1
mov dword [rdi + 0x108], r8d
mov rcx, qword [rdi + 0x318]
call fcn.140039890
cmp byte [rdi + 0x440], 0
je 0x140016599
mov byte [rdi + 0x440], 0
mov rcx, qword [rdi + 0x318]
add rcx, 0x10
mov edx, dword [rdi + 0x438]
call fcn.1400307a0
mov rcx, qword [rdi + 0x318]
add rcx, 0x20
mov edx, dword [rdi + 0x43c]
call fcn.140030590
xor eax, eax
mov qword [rdi + 0x438], rax
mov rax, qword [rdi + 0x30]
test rax, rax
je 0x1400165ab
cmp qword [rax + 0x98], rdi
je 0x1400165cf
test byte [rdi + 0x472], 1
jne 0x1400165cf
cmp qword [rsi + 0x20a0], 0
je 0x140016685
test dword [rdi + 0xc], 0x80000
jne 0x140016685
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x14001668a
mov r9, qword [rdi]
mov r12, qword [rbp - 0x38]
mov rax, r12
mov r8, r9
sub r8, r12
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140016603
inc rax
test ecx, ecx
jne 0x1400165f0
test edx, edx
je 0x140016685
movsxd r14, dword [rdi + 0x80]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [r12 + rbx], 0
jne 0x140016615
inc rbx
cmp r14, rbx
jae 0x140016668
test r9, r9
je 0x14001663e
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x14001663e
dec dword [rax + 0x3b0]
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140016659
inc dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r9, rax
mov r14, rbx
mov r8, rbx
mov rdx, r12
mov rcx, r9
call sub.VCRUNTIME140.dll_memcpy
mov qword [rdi], rax
mov dword [rdi + 0x80], r14d
mov r14d, dword [rsp + 0x44]
mov rcx, qword [rsp + 0x78]
cmp byte [rdi + 0xc2], 0
je 0x1400166ca
cmp byte [rdi + 0xd4], 0
jg 0x1400166ca
cmp byte [rdi + 0xd5], 0
jg 0x1400166ca
lea rbx, [rdi + 0x60]
movss xmm0, dword [rbx + 4]
movss xmm1, dword [rbx]
unpcklps xmm1, xmm0
movaps xmm0, xmm1
shufps xmm0, xmm0, 0x55
movsd qword [rsp + 0x60], xmm1
movss xmm2, dword [rsp + 0x60]
jmp 0x140016739
cmp byte [rdi + 0xc6], 0
je 0x1400166e5
cmp dword [rdi + 0xe0], 0
jne 0x1400166e5
cmp dword [rdi + 0xdc], 0
jg 0x1400166a5
movss xmm1, dword [rdi + 0x68]
ucomiss xmm1, xmm14
jp 0x140016702
jne 0x140016702
movss xmm1, dword [rdi + 0x130]
subss xmm1, dword [rdi + 0x128]
cvttss2si eax, xmm1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss xmm0, dword [rdi + 0x6c]
ucomiss xmm0, xmm14
jp 0x14001672a
jne 0x14001672a
movss xmm0, dword [rdi + 0x134]
subss xmm0, dword [rdi + 0x12c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
lea rbx, [rdi + 0x60]
movss dword [rbx], xmm2
movss dword [rbx + 4], xmm0
mov eax, dword [rdi + 0xdc]
test eax, eax
jle 0x140016754
dec eax
mov dword [rdi + 0xdc], eax
mov eax, dword [rdi + 0xe0]
test eax, eax
jle 0x140016766
dec eax
mov dword [rdi + 0xe0], eax
test rcx, rcx
jne 0x140016782
test r15b, r15b
je 0x140016775
test r13b, r13b
jne 0x140016782
mov eax, 1
mov dword [rdi + 0xe0], eax
jmp 0x140016787
mov eax, 1
cmp byte [rsp + 0x42], 0
je 0x1400167c2
test r14d, 0x6000000
je 0x1400167c2
mov dword [rdi + 0xe0], eax
test r14b, 0x40
je 0x1400167c2
xor eax, eax
test r15b, r15b
jne 0x1400167b0
mov dword [rdi + 0x58], eax
mov dword [rdi + 0x50], eax
test r13b, r13b
jne 0x1400167bb
mov dword [rdi + 0x5c], eax
mov dword [rdi + 0x54], eax
mov qword [rbx], 0
mov rcx, rdi
call fcn.140024020
mov rcx, qword [rdi + 0x30]
mov rdx, qword [0x1401d9fe0]
test rcx, rcx
je 0x1400167e3
mov eax, dword [rdx + 0x1d08]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1f40], rcx
je 0x140016829
test rcx, rcx
je 0x140016818
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f38], eax
mov qword [rdx + 0x1f40], rcx
mov rax, qword [rdx + 0x15d8]
test rax, rax
je 0x140016829
call rax
mov rdx, qword [0x1401d9fe0]
jmp 0x140016829
mov dword [rdx + 0x1f38], 0x3f800000
mov qword [rdx + 0x1f40], rcx
movss xmm11, dword [0x1401166a0]
test dword [rsi + 8], 0x8000
je 0x140016846
mov rax, qword [rdi + 0x30]
movss xmm0, dword [rax + 0x28]
jmp 0x14001684a
movaps xmm0, xmm11
movss dword [rdi + 0x30c], xmm0
mov qword [rdx + 0x1d80], rdi
movss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdx + 0x1a44]
mulss xmm0, dword [rdi + 0x30c]
mov rax, qword [rdi + 0x3e0]
test rax, rax
je 0x140016885
mulss xmm0, dword [rax + 0x308]
movss dword [rdx + 0x1a58], xmm0
movss dword [rdx + 0x1a40], xmm0
mov r14d, dword [rdi + 0xc]
mov dword [rsp + 0x44], r14d
mov eax, r14d
and eax, 0x1000000
mov dword [rsp + 0x48], eax
je 0x1400168b6
movss xmm0, dword [rsi + 0x166c]
jmp 0x1400168d8
test r14d, 0x6000000
je 0x1400168d0
bt r14d, 0x1b
jb 0x1400168d0
movss xmm0, dword [rsi + 0x1674]
jmp 0x1400168d8
movss xmm0, dword [rsi + 0x1650]
movss dword [rdi + 0x7c], xmm0
movzx ecx, byte [rdi + 0x472]
and cl, 1
jne 0x14001691f
mov eax, r14d
and eax, 0x5010000
cmp eax, 0x1000000
jne 0x14001691f
ucomiss xmm0, xmm14
jp 0x14001691f
jne 0x14001691f
bt r14d, 0xa
jae 0x140016915
movss xmm0, dword [rsi + 0x1648]
movaps xmm1, xmm14
jmp 0x14001692f
movaps xmm0, xmm14
movaps xmm1, xmm14
jmp 0x14001692f
movss xmm1, dword [rsi + 0x1644]
movss xmm0, dword [rsi + 0x1648]
movss dword [rdi + 0x70], xmm1
movss dword [rdi + 0x74], xmm0
movss xmm0, dword [rdi + 0x70]
maxss xmm0, dword [rsi + 0x1688]
maxss xmm0, dword [rsi + 0x1eb8]
movss dword [rdi + 0x198], xmm0
mov eax, dword [rsi + 0x1ebc]
mov dword [rdi + 0x19c], eax
test r14b, 0x21
jne 0x140016af9
test cl, cl
jne 0x140016af9
test r14b, 1
je 0x140016980
movaps xmm2, xmm14
jmp 0x1400169bc
movss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdx + 0x1a44]
mulss xmm0, dword [rdi + 0x30c]
mov rax, qword [rdi + 0x3e0]
test rax, rax
je 0x1400169ac
mulss xmm0, dword [rax + 0x308]
movss xmm2, dword [rdx + 0x167c]
addss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, dword [rdi + 0x4c]
movss xmm4, dword [rdi + 0x48]
movaps xmm3, xmm4
addss xmm3, dword [rdi + 0x58]
movss xmm7, dword [rdi + 0x4c]
cmp qword [rsi + 0x1d88], rdi
jne 0x140016abc
cmp dword [rsi + 0x1dc4], 0
jne 0x140016abc
cmp dword [rsi + 0x1dc8], 0
jne 0x140016abc
mov rax, qword [rdx + 0x1d80]
maxss xmm7, dword [rax + 0x2b4]
maxss xmm4, dword [rax + 0x2b0]
minss xmm2, dword [rax + 0x2bc]
minss xmm3, dword [rax + 0x2b8]
movss xmm0, dword [rdx + 0x169c]
movaps xmm8, xmm0
addss xmm8, xmm2
movss xmm1, dword [rdx + 0x1698]
movaps xmm6, xmm1
addss xmm6, xmm3
movaps xmm5, xmm7
subss xmm5, xmm0
movss xmm9, dword [rdx + 0x120]
movaps xmm0, xmm4
subss xmm0, xmm1
comiss xmm9, xmm0
jb 0x140016abc
movss xmm0, dword [rdx + 0x124]
comiss xmm0, xmm5
jb 0x140016abc
comiss xmm6, xmm9
jbe 0x140016abc
comiss xmm8, xmm0
jbe 0x140016abc
mov rax, qword [rdx + 0x1f48]
movss xmm5, dword [rax + 0xc]
movss xmm6, dword [rax + 8]
movaps xmm1, xmm6
addss xmm1, dword [rax + 0x10]
movaps xmm0, xmm5
addss xmm0, dword [rax + 0x14]
comiss xmm0, xmm7
jbe 0x140016abc
comiss xmm2, xmm5
jbe 0x140016abc
comiss xmm1, xmm4
jbe 0x140016abc
comiss xmm3, xmm6
jbe 0x140016abc
cmp byte [rsi + 0x41d], 0
je 0x140016abc
mov byte [rdi + 0xc3], 1
cmp byte [rdi + 0xc3], 0
je 0x140016b00
cmp byte [rdi + 0xc2], 0
sete al
mov byte [rdi + 0xc2], al
bt r14d, 8
jb 0x140016aef
comiss xmm14, dword [rdx + 0x31ac]
jb 0x140016aef
mov eax, dword [rdx + 0x1c]
mov dword [rdx + 0x31ac], eax
mov rcx, rdi
call fcn.1400197d0
jmp 0x140016b00
mov byte [rdi + 0xc2], 0
mov byte [rdi + 0xc3], 0
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x20]
call fcn.140013730
movzx r12d, byte [rsp + 0x41]
test r14b, 0x40
je 0x140016b5a
cmp byte [rdi + 0xc2], 0
jne 0x140016b5a
test r15b, r15b
jne 0x140016b3f
movss xmm0, dword [rbp + 0x20]
movss dword [rdi + 0x58], xmm0
mov byte [rsp + 0x41], 1
test r13b, r13b
jne 0x140016bfb
movss xmm0, dword [rbp + 0x24]
movss dword [rdi + 0x5c], xmm0
mov r12b, 1
jmp 0x140016bfb
movzx eax, byte [rdi + 0xd4]
test al, al
jg 0x140016b72
cmp byte [rdi + 0xd5], 0
jle 0x140016bfb
test r15b, r15b
jne 0x140016b9f
test al, al
jle 0x140016b9f
cmp byte [rdi + 0xd7], r15b
je 0x140016b90
movss xmm0, dword [rdi + 0x58]
maxss xmm0, dword [rbp + 0x20]
jmp 0x140016b95
movss xmm0, dword [rbp + 0x20]
movss dword [rdi + 0x58], xmm0
mov byte [rsp + 0x41], 1
test r13b, r13b
jne 0x140016bcf
cmp byte [rdi + 0xd5], r13b
jle 0x140016bcf
cmp byte [rdi + 0xd7], r13b
je 0x140016bc2
movss xmm0, dword [rdi + 0x5c]
maxss xmm0, dword [rbp + 0x24]
jmp 0x140016bc7
movss xmm0, dword [rbp + 0x24]
movss dword [rdi + 0x5c], xmm0
mov r12b, 1
cmp byte [rdi + 0xc2], 0
jne 0x140016bfb
mov rcx, qword [0x1401d9fe0]
test dword [rdi + 0xc], 0x100
jne 0x140016bfb
comiss xmm14, dword [rcx + 0x31ac]
jb 0x140016bfb
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31ac], eax
mov r8, qword [rdi + 0x58]
mov rdx, rdi
lea rcx, [rbp - 8]
call fcn.1400133a0
movsd xmm0, qword [rax]
movsd qword [rdi + 0x58], xmm0
mov ebx, dword [rsp + 0x48]
cmp byte [rdi + 0xc2], 0
je 0x140016ca6
test ebx, ebx
jne 0x140016ca6
mov rcx, qword [0x1401d9fe0]
test byte [rdi + 0xc], 1
je 0x140016c3c
movaps xmm2, xmm14
jmp 0x140016c78
movss xmm0, dword [rcx + 0x1a44]
mulss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdi + 0x30c]
mov rax, qword [rdi + 0x3e0]
test rax, rax
je 0x140016c68
mulss xmm0, dword [rax + 0x308]
movss xmm2, dword [rcx + 0x167c]
addss xmm2, xmm2
addss xmm2, xmm0
addss xmm2, dword [rdi + 0x4c]
movss xmm1, dword [rdi + 0x48]
subss xmm2, dword [rdi + 0x4c]
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x58]
subss xmm0, xmm1
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm2
lea rax, [rsp + 0x60]
jmp 0x140016cb3
movsd xmm0, qword [rax]
movsd qword [rbp + 8], xmm0
lea rax, [rbp + 8]
lea r15, [rdi + 0x50]
movsd xmm0, qword [rax]
movsd qword [r15], xmm0
mov rax, qword [0x1401d9fe0]
mov edx, dword [rdi + 0xc]
test dl, 1
je 0x140016cd5
movaps xmm1, xmm14
jmp 0x140016d11
movss xmm0, dword [rax + 0x1a44]
mulss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdi + 0x30c]
mov rcx, qword [rdi + 0x3e0]
test rcx, rcx
je 0x140016d01
mulss xmm0, dword [rcx + 0x308]
movss xmm1, dword [rax + 0x167c]
addss xmm1, xmm1
addss xmm1, xmm0
bt edx, 0xa
jae 0x140016d63
movss xmm12, dword [rax + 0x1a44]
mulss xmm12, dword [rdi + 0x308]
mulss xmm12, dword [rdi + 0x30c]
mov rcx, qword [rdi + 0x3e0]
test rcx, rcx
je 0x140016d47
mulss xmm12, dword [rcx + 0x308]
movss xmm0, dword [rax + 0x167c]
addss xmm12, dword [rdi + 0x19c]
addss xmm0, xmm0
addss xmm12, xmm0
jmp 0x140016d67
movaps xmm12, xmm14
addss xmm12, xmm1
movss dword [rbp - 0x60], xmm12
movzx r13d, byte [rsp + 0x40]
cmp byte [rsp + 0x42], 0
je 0x140016de0
mov dword [rdi + 0xd8], 0xffffffff
mov eax, r14d
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x140016de0
test r13b, r13b
jne 0x140016de0
cmp dword [rsi + 0x1f18], 0
jg 0x140016dc0
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rsi + 0x1f18]
lea rcx, [rax + rax*2]
add rcx, rcx
mov rax, qword [rsi + 0x1f20]
movsd xmm0, qword [rax + rcx*8 - 0x10]
movsd qword [rdi + 0x48], xmm0
test ebx, ebx
je 0x140016f1d
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140016dfb
cmp byte [rdx + 0xbf], 0
jne 0x140016e1a
mov r8d, 0x1842
lea rdx, [0x14010cd30]
lea rcx, str.parent_window__parent_window__Active
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rsp + 0x68]
movzx eax, word [rdx + 0x1d0]
mov word [rdi + 0xcc], ax
mov ecx, dword [rdx + 0x1d4]
mov ebx, dword [rdx + 0x1d0]
cmp ebx, ecx
jne 0x140016edf
inc ebx
test ecx, ecx
je 0x140016e52
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov rdx, qword [rsp + 0x68]
jmp 0x140016e57
mov eax, 8
cmp eax, ebx
cmovg ebx, eax
cmp ebx, ecx
jle 0x140016edf
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140016e72
inc dword [rax + 0x3b0]
movsxd rcx, ebx
shl rcx, 3
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r15, rax
mov rdx, qword [rsp + 0x68]
mov r14, qword [rdx + 0x1d8]
test r14, r14
je 0x140016ec9
movsxd r8, dword [rdx + 0x1d0]
shl r8, 3
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401d9fe0]
test rdx, rdx
je 0x140016ebb
dec dword [rdx + 0x3b0]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [rsp + 0x68]
mov qword [rdx + 0x1d8], r15
mov dword [rdx + 0x1d4], ebx
mov r14d, dword [rsp + 0x44]
lea r15, [rdi + 0x50]
movsxd rcx, dword [rdx + 0x1d0]
mov rax, qword [rdx + 0x1d8]
mov qword [rax + rcx*8], rdi
inc dword [rdx + 0x1d0]
mov eax, dword [rsp + 0x58]
bt r14d, 0x1a
jb 0x140016f21
test r13b, r13b
jne 0x140016f21
cmp eax, 0x3000000
je 0x140016f21
movsd xmm0, qword [rdx + 0x118]
movsd qword [rdi + 0x48], xmm0
jmp 0x140016f21
mov eax, dword [rsp + 0x58]
movss xmm6, dword [rdi + 0xf4]
ucomiss xmm6, dword [0x140116980]
jp 0x140016f38
je 0x14001702f
cmp dword [rdi + 0xe0], 0
jne 0x14001702f
movss xmm0, dword [r15 + 4]
mulss xmm0, dword [rdi + 0x100]
movss xmm2, dword [r15]
movss xmm4, dword [rdi + 0xfc]
movss xmm1, dword [rdi + 0xf8]
subss xmm1, xmm0
and dword [rdi + 0xe4], 0xfffffff1
mov dword [rdi + 0xf4], 0x7f7fffff
mov dword [rdi + 0xf8], 0x7f7fffff
movss xmm3, dword [rdi + 0x48]
movss xmm0, dword [rdi + 0x4c]
cvttss2si eax, xmm1
movd xmm5, eax
cvtdq2ps xmm5, xmm5
mulss xmm4, xmm2
subss xmm6, xmm4
cvttss2si eax, xmm6
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rdi + 0x48], xmm2
movss dword [rdi + 0x4c], xmm5
subss xmm5, xmm0
subss xmm2, xmm3
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x118]
movss dword [rdi + 0x118], xmm0
movaps xmm1, xmm5
addss xmm1, dword [rdi + 0x11c]
movss dword [rdi + 0x11c], xmm1
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x130]
movss dword [rdi + 0x130], xmm0
movaps xmm1, xmm5
addss xmm1, dword [rdi + 0x134]
movss dword [rdi + 0x134], xmm1
addss xmm2, dword [rdi + 0x128]
movss dword [rdi + 0x128], xmm2
addss xmm5, dword [rdi + 0x12c]
movss dword [rdi + 0x12c], xmm5
jmp 0x14001707d
bt r14d, 0x1c
jae 0x14001703c
lea rcx, [rbp + 8]
jmp 0x14001706c
bt r14d, 0x1a
jae 0x140017055
test r13b, r13b
jne 0x140017055
cmp dword [rsp + 0x54], 0
jle 0x140017055
lea rcx, [rbp]
jmp 0x14001706c
bt r14d, 0x19
jae 0x14001707d
test r13b, r13b
jne 0x14001707d
cmp eax, 0x3000000
je 0x14001707d
lea rcx, [rbp - 0x70]
mov rdx, rdi
call fcn.14001cc50
movsd xmm0, qword [rax]
movsd qword [rdi + 0x48], xmm0
cmp dword [rdi + 0x44], 0
jl 0x1400171cd
cmp byte [rdi + 0xbe], 0
jne 0x1400171cd
mov rax, qword [rdi + 0x30]
test byte [rax + 4], 0x80
jne 0x1400171cd
movss xmm6, dword [rdi + 0x4c]
movaps xmm4, xmm6
addss xmm4, dword [rdi + 0x54]
lea r8, [rdi + 0x48]
movss xmm1, dword [r8]
movaps xmm2, xmm1
addss xmm2, dword [r15]
movss xmm7, dword [rax + 0xc]
movaps xmm5, xmm7
addss xmm5, dword [rax + 0x14]
movss xmm0, dword [rax + 8]
movaps xmm3, xmm0
addss xmm3, dword [rax + 0x10]
comiss xmm1, xmm0
jb 0x1400170f2
comiss xmm6, xmm7
jb 0x1400170f2
comiss xmm3, xmm2
jb 0x1400170f2
comiss xmm5, xmm4
jae 0x1400171cd
mov dword [rsp + 0x20], 4
mov r9, r15
mov edx, dword [rdi + 8]
mov rcx, rdi
call fcn.140023d20
mov rcx, rax
mov qword [rdi + 0x30], rax
mov rdx, qword [0x1401d9fe0]
test rax, rax
je 0x140017124
mov eax, dword [rdx + 0x1d08]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1f40], rcx
je 0x140017163
test rcx, rcx
je 0x140017152
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f38], eax
mov qword [rdx + 0x1f40], rcx
mov rax, qword [rdx + 0x15d8]
test rax, rax
je 0x140017163
call rax
jmp 0x140017163
mov dword [rdx + 0x1f38], 0x3f800000
mov qword [rdx + 0x1f40], rcx
test dword [rsi + 8], 0x8000
je 0x140017177
mov rax, qword [rdi + 0x30]
movss xmm0, dword [rax + 0x28]
jmp 0x14001717b
movaps xmm0, xmm11
movss dword [rdi + 0x30c], xmm0
mov rax, qword [0x1401d9fe0]
mov qword [rax + 0x1d80], rdi
movss xmm0, dword [rax + 0x1a44]
mulss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdi + 0x30c]
mov rcx, qword [rdi + 0x3e0]
test rcx, rcx
je 0x1400171bd
mulss xmm0, dword [rcx + 0x308]
movss dword [rax + 0x1a58], xmm0
movss dword [rax + 0x1a40], xmm0
xor dl, dl
movzx ecx, byte [rdi + 0xbe]
test cl, cl
je 0x1400173a1
mov rcx, qword [rdi + 0x30]
cmp byte [rcx + 0x60], dl
je 0x140017216
movsd xmm0, qword [rcx + 8]
movsd qword [rdi + 0x48], xmm0
mov rcx, qword [0x1401d9fe0]
test dword [rdi + 0xc], 0x100
jne 0x14001722c
comiss xmm14, dword [rcx + 0x31ac]
jb 0x14001722c
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31ac], eax
jmp 0x14001722c
mov rax, qword [rcx + 8]
cmp rax, qword [rdi + 0x48]
je 0x14001722c
mov dl, 1
movsd xmm0, qword [rdi + 0x48]
movsd qword [rcx + 8], xmm0
mov rbx, qword [rdi + 0x30]
cmp byte [rbx + 0x61], 0
je 0x140017336
movss xmm0, dword [rbx + 0x10]
movss xmm1, dword [rbx + 0x14]
movss dword [rdi + 0x58], xmm0
movss dword [rdi + 0x5c], xmm1
movss dword [r15], xmm0
movss dword [r15 + 4], xmm1
mov rcx, qword [0x1401d9fe0]
test dword [rdi + 0xc], 0x100
jne 0x140017280
comiss xmm14, dword [rcx + 0x31ac]
jb 0x140017280
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x31ac], eax
mov rbx, qword [rdi + 0x30]
test dl, dl
je 0x1400172c2
movss xmm2, dword [rbx + 0xc]
movaps xmm3, xmm2
addss xmm3, dword [rbx + 0x14]
movss xmm0, dword [rbx + 8]
movaps xmm1, xmm0
addss xmm1, dword [rbx + 0x10]
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm2
movss dword [rbp - 0x48], xmm1
movss dword [rbp - 0x44], xmm3
lea rcx, [rbp - 0x50]
call fcn.140024cd0
mov word [rbx + 0x90], ax
mov r9, qword [rdi + 0x30]
mov ecx, dword [r9 + 4]
and ecx, 0xffffff9c
mov r8d, r14d
and r8d, 0x16000000
mov edx, ecx
or edx, 0x40
bt r14d, 0x19
cmovae edx, ecx
cmp byte [rsi + 0xcd], 0
jne 0x1400172f2
test r8d, r8d
je 0x1400172f5
or edx, 2
cmp byte [rsi + 0xce], 0
jne 0x140017303
test r8d, r8d
je 0x140017315
or edx, 1
test r8d, r8d
je 0x140017315
bt r14d, 0x1b
jb 0x140017315
or edx, 0xc
mov ecx, dword [rdi + 0x18]
test ecx, ecx
jne 0x14001736a
test r14d, 0x6000000
je 0x140017356
mov rax, qword [rbp - 0x58]
test rax, rax
je 0x140017356
mov rax, qword [rax + 0x30]
mov ecx, dword [rax]
jmp 0x14001736a
mov rax, qword [rbx + 0x10]
cmp rax, qword [r15]
je 0x140017280
movsd xmm0, qword [r15]
movsd qword [rbx + 0x10], xmm0
mov rbx, qword [rdi + 0x30]
jmp 0x140017284
mov ecx, 0x11111111
cmp byte [rsi + 0xcf], 0
mov eax, 0
cmovne ecx, eax
mov eax, Ordinal_60
mov dword [rax + r9], ecx
mov eax, dword [rdi + 0x1c]
test eax, eax
je 0x14001737c
or edx, eax
mov eax, dword [rdi + 0x20]
test eax, eax
je 0x140017387
not eax
and edx, eax
mov ecx, edx
and ecx, 0xffffffdf
test r14b, 0x80
cmovne ecx, edx
mov rax, qword [rdi + 0x30]
mov dword [rax + 4], ecx
movzx ecx, byte [rdi + 0xbe]
mov rax, qword [rdi + 0x30]
movss xmm9, dword [rax + 0xc]
movss dword [rsp + 0x54], xmm9
movaps xmm8, xmm9
addss xmm8, dword [rax + 0x14]
movss dword [rsp + 0x4c], xmm8
movss xmm10, dword [rax + 8]
movss dword [rbp - 0x7c], xmm10
movaps xmm15, xmm10
addss xmm15, dword [rax + 0x10]
movss dword [rbp + 0x10], xmm10
movss dword [rbp + 0x14], xmm9
movss dword [rbp + 0x18], xmm15
movss dword [rbp + 0x1c], xmm8
movss xmm6, dword [rsi + 0x16e0]
maxss xmm6, dword [rsi + 0x16e8]
movss xmm7, dword [rsi + 0x16dc]
maxss xmm7, dword [rsi + 0x16e4]
movaps xmm3, xmm8
addss xmm3, dword [rax + 0x24]
subss xmm3, xmm6
movaps xmm2, xmm15
addss xmm2, dword [rax + 0x20]
subss xmm2, xmm7
movaps xmm1, xmm9
addss xmm1, dword [rax + 0x1c]
addss xmm1, xmm6
movaps xmm0, xmm10
addss xmm0, dword [rax + 0x18]
addss xmm0, xmm7
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
movss dword [rbp + 0x38], xmm2
movss dword [rbp + 0x3c], xmm3
mov edx, dword [rsp + 0x48]
test r13b, r13b
jne 0x1400175ca
test edx, edx
jne 0x1400175ca
cmp byte [rdi + 0xd4], r13b
jg 0x1400175ca
cmp byte [rdi + 0xd5], r13b
jg 0x1400175ca
test cl, cl
jne 0x1400174b7
movaps xmm0, xmm15
subss xmm0, xmm10
comiss xmm0, xmm14
jbe 0x1400175ca
movaps xmm0, xmm8
subss xmm0, xmm9
comiss xmm0, xmm14
jbe 0x1400175ca
jmp 0x1400175ba
mov edx, dword [rsi + 0x1618]
test edx, edx
jle 0x1400175c6
movsx rcx, word [rax + 0x90]
cmp cx, 0xffff
jne 0x140017544
cmp dword [rsi + 0x1f28], 0
jg 0x1400174f6
mov r8d, 0x5cb
lea rdx, [0x14010cac0]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsi + 0x1f30]
mov rcx, qword [rax]
movss xmm1, dword [rcx + 0xc]
addss xmm1, dword [rsi + 0x16e0]
movss xmm0, dword [rcx + 8]
addss xmm0, dword [rsi + 0x16dc]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
mov ebx, 1
mov r8d, ebx
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.140019eb0
mov edx, dword [rsp + 0x48]
jmp 0x1400175cf
mov rbx, rcx
test ecx, ecx
js 0x14001754f
cmp ebx, edx
jl 0x140017569
mov r8d, 0x5cb
lea rdx, [0x14010cac0]
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [rbx + rbx*8]
mov rax, qword [rsi + 0x1620]
movaps xmm1, xmm6
addss xmm1, dword [rax + rcx*4 + 0x14]
movaps xmm0, xmm7
addss xmm0, dword [rax + rcx*4 + 0x10]
movss dword [rbp + 0x30], xmm0
movss dword [rbp + 0x34], xmm1
movss xmm1, dword [rax + rcx*4 + 0x1c]
addss xmm1, dword [rax + rcx*4 + 0x14]
subss xmm1, xmm6
movss xmm0, dword [rax + rcx*4 + 0x18]
addss xmm0, dword [rax + rcx*4 + 0x10]
subss xmm0, xmm7
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm1
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.140014700
mov edx, dword [rsp + 0x48]
mov ebx, 1
cvttss2si eax, dword [rdi + 0x4c]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
cvttss2si eax, dword [rdi + 0x48]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x48], xmm0
movss dword [rdi + 0x4c], xmm1
movzx ecx, byte [rdi + 0x472]
cmp byte [rdi + 0xbe], 0
jne 0x140017637
test cl, 1
jne 0x140017637
test edx, edx
je 0x140017614
movss xmm0, dword [rsi + 0x1668]
jmp 0x14001763b
mov eax, r14d
and eax, 0xc000000
cmp eax, 0x4000000
jne 0x14001762d
movss xmm0, dword [rsi + 0x1670]
jmp 0x14001763b
movss xmm0, dword [rsi + 0x164c]
jmp 0x14001763b
movaps xmm0, xmm14
movss dword [rdi + 0x78], xmm0
xor al, al
mov dword [rsp + 0x70], eax
cmp byte [rsp + 0x42], al
je 0x140017679
bt r14d, 0xc
jb 0x140017679
bt r14d, 0x1a
jae 0x140017661
mov byte [rsp + 0x70], 1
jmp 0x140017679
test cl, 1
jne 0x14001766a
test edx, edx
jne 0x140017679
bt r14d, 0x19
movzx eax, al
cmovae eax, ebx
mov dword [rsp + 0x70], eax
cmp qword [rdi + 0x450], 0
jne 0x14001768c
test cl, 1
je 0x14001768c
xor dl, dl
jmp 0x14001768e
mov dl, 1
mov byte [rsp + 0x40], dl
mov dword [rbp + 0x28], 0xffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xor r13d, r13d
mov ecx, r13d
cmp byte [rsi + 0xd3], r13b
setne cl
inc ecx
mov dword [rbp - 0x78], ecx
movss xmm2, dword [rsi + 0x1a40]
movaps xmm1, xmm2
mulss xmm1, dword [0x14011662c]
movss xmm0, dword [rdi + 0x78]
addss xmm0, xmm11
addss xmm1, xmm0
mulss xmm2, dword [0x1401166cc]
maxss xmm2, xmm1
cvttss2si eax, xmm2
movd xmm14, eax
cvtdq2ps xmm14, xmm14
test dl, dl
je 0x14001772e
cmp byte [rdi + 0xc2], r13b
jne 0x14001772e
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ecx
lea r8, [rbp + 0x28]
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.140013bc0
test al, al
je 0x14001772e
mov r12b, 1
movzx ecx, r12b
jmp 0x140017733
movzx ecx, byte [rsp + 0x41]
movzx eax, byte [rbp + 0x28]
mov byte [rdi + 0xc9], al
cmp byte [rdi + 0xbe], r13b
je 0x1400177b4
mov rax, qword [rdi + 0x30]
cmp byte [rax + 0x60], r13b
jne 0x14001775a
movsd xmm0, qword [rdi + 0x48]
movsd qword [rax + 8], xmm0
mov rax, qword [rdi + 0x30]
cmp byte [rax + 0x61], r13b
jne 0x14001776e
movsd xmm0, qword [r15]
movsd qword [rax + 0x10], xmm0
mov rax, qword [rdi + 0x30]
movss xmm1, dword [rax + 0xc]
movss dword [rsp + 0x54], xmm1
movaps xmm0, xmm1
addss xmm0, dword [rax + 0x14]
movss dword [rsp + 0x4c], xmm0
movss xmm2, dword [rax + 8]
movss dword [rbp - 0x7c], xmm2
movaps xmm15, xmm2
addss xmm15, dword [rax + 0x10]
movss dword [rbp + 0x10], xmm2
movss dword [rbp + 0x14], xmm1
movss dword [rbp + 0x18], xmm15
movss dword [rbp + 0x1c], xmm0
mov rax, qword [rdi + 0x30]
movsd xmm0, qword [rax + 8]
movsd qword [rdi + 0x3c], xmm0
cmp byte [rdi + 0xc2], r13b
jne 0x140017901
movss xmm4, dword [rdi + 0x5c]
subss xmm4, xmm12
movss xmm5, dword [rdi + 0x58]
movss xmm3, dword [rdi + 0x27c]
subss xmm3, dword [rdi + 0x274]
addss xmm3, dword [rdi + 0xb8]
movss xmm2, dword [rdi + 0x278]
subss xmm2, dword [rdi + 0x270]
addss xmm2, dword [rdi + 0xb4]
cmp qword [rsp + 0x78], r13
jne 0x14001781f
mov qword [rbp - 0x30], r13
lea rax, [rbp - 0x30]
jmp 0x140017849
movss xmm1, dword [rdi + 0x74]
addss xmm1, xmm1
movss xmm0, dword [rdi + 0x70]
addss xmm1, dword [rdi + 0x64]
addss xmm0, xmm0
addss xmm0, dword [rdi + 0x60]
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x24], xmm1
lea rax, [rbp - 0x28]
movss xmm6, dword [rax]
movss xmm1, dword [rax + 4]
test cl, cl
jne 0x140017859
movaps xmm5, xmm2
test r12b, r12b
jne 0x140017861
movaps xmm4, xmm3
bt r14d, 0xe
jb 0x140017877
comiss xmm1, xmm4
jbe 0x140017873
test r14b, 8
je 0x140017877
xor cl, cl
jmp 0x140017879
mov cl, 1
mov byte [rdi + 0xbd], cl
lea rdx, [rsi + 0x16a8]
bt r14d, 0xf
jb 0x1400178be
test cl, cl
je 0x140017897
movss xmm0, dword [rdx]
jmp 0x14001789a
xorps xmm0, xmm0
subss xmm5, xmm0
comiss xmm6, xmm5
jbe 0x1400178b2
mov eax, r14d
and eax, 0x808
cmp eax, 0x800
je 0x1400178be
mov byte [rdi + 0xbc], r13b
xorps xmm1, xmm1
jmp 0x1400178e4
mov byte [rdi + 0xbc], 1
test cl, cl
jne 0x1400178e0
comiss xmm1, xmm4
jbe 0x1400178d8
test r14b, 8
jne 0x1400178d8
mov cl, 1
jmp 0x1400178da
xor cl, cl
mov byte [rdi + 0xbd], cl
movss xmm1, dword [rdx]
test cl, cl
je 0x1400178ee
movss xmm0, dword [rdx]
jmp 0x1400178f1
xorps xmm0, xmm0
movss dword [rdi + 0xb4], xmm0
movss dword [rdi + 0xb8], xmm1
mov r15d, r14d
and r15d, 0x5000000
cmp r15d, 0x1000000
jne 0x14001792d
cmp dword [rsp + 0x58], 0x3000000
je 0x14001792d
mov r12, qword [rsp + 0x68]
lea rax, [r12 + 0x2b0]
jmp 0x140017936
lea rax, [rbp + 0x10]
mov r12, qword [rsp + 0x68]
movups xmm11, xmmword [rax]
movss xmm3, dword [rdi + 0x4c]
movaps xmm1, xmm3
addss xmm1, dword [rdi + 0x54]
movss xmm4, dword [rdi + 0x48]
movss dword [rsp + 0x78], xmm4
movaps xmm2, xmm4
addss xmm2, dword [rdi + 0x50]
mov rax, qword [0x1401d9fe0]
mov edx, dword [rdi + 0xc]
and edx, 1
je 0x14001796f
xorps xmm13, xmm13
jmp 0x1400179ae
movss xmm0, dword [rax + 0x1a44]
mulss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdi + 0x30c]
mov rcx, qword [rdi + 0x3e0]
test rcx, rcx
je 0x14001799b
mulss xmm0, dword [rcx + 0x308]
movss xmm13, dword [rax + 0x167c]
addss xmm13, xmm13
addss xmm13, xmm0
addss xmm13, xmm3
movaps xmm0, xmm4
addss xmm0, dword [rdi + 0x58]
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x50], xmm4
movss xmm5, dword [rdi + 0x4c]
movss dword [rsp + 0x60], xmm5
movss dword [rbp - 0x4c], xmm5
movss dword [rbp - 0x48], xmm0
movss dword [rbp - 0x44], xmm13
movss dword [rdi + 0x260], xmm4
movss dword [rdi + 0x264], xmm3
movss dword [rdi + 0x268], xmm2
movss dword [rdi + 0x26c], xmm1
test byte [rdi + 0x472], 1
je 0x140017a5e
test edx, edx
je 0x140017a12
xorps xmm0, xmm0
jmp 0x140017a4e
movss xmm1, dword [rax + 0x1a44]
mulss xmm1, dword [rdi + 0x308]
mulss xmm1, dword [rdi + 0x30c]
mov rcx, qword [rdi + 0x3e0]
test rcx, rcx
je 0x140017a3e
mulss xmm1, dword [rcx + 0x308]
movss xmm0, dword [rax + 0x167c]
addss xmm0, xmm0
addss xmm0, xmm1
addss xmm0, dword [rdi + 0x264]
movss dword [rdi + 0x264], xmm0
movss xmm1, dword [rdi + 0x264]
movaps xmm7, xmm11
shufps xmm7, xmm11, 0x55
maxss xmm1, xmm7
movss xmm0, dword [rdi + 0x260]
maxss xmm0, xmm11
movss dword [rdi + 0x260], xmm0
movss dword [rdi + 0x264], xmm1
movss xmm1, dword [rdi + 0x26c]
movaps xmm4, xmm11
shufps xmm4, xmm11, 0xff
minss xmm1, xmm4
movss xmm0, dword [rdi + 0x268]
movaps xmm3, xmm11
shufps xmm3, xmm11, 0xaa
minss xmm0, xmm3
movss dword [rdi + 0x268], xmm0
movss dword [rdi + 0x26c], xmm1
movss xmm9, dword [rdi + 0x48]
movss dword [rdi + 0x270], xmm9
movss xmm5, dword [rdi + 0x4c]
movaps xmm10, xmm12
addss xmm10, xmm5
movss dword [rdi + 0x274], xmm10
movaps xmm8, xmm9
addss xmm8, dword [rdi + 0x50]
subss xmm8, dword [rdi + 0xb4]
movss dword [rdi + 0x278], xmm8
addss xmm5, dword [rdi + 0x54]
subss xmm5, dword [rdi + 0xb8]
movss dword [rdi + 0x27c], xmm5
mov eax, r14d
and eax, 0x401
cmp eax, 1
jne 0x140017b35
movss xmm6, dword [rdi + 0x7c]
jmp 0x140017b3d
movss xmm6, dword [rsi + 0x1684]
movss xmm0, dword [rdi + 0x70]
movss xmm12, dword [0x140116650]
mulss xmm0, xmm12
cvttss2si eax, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, eax
maxss xmm1, dword [rdi + 0x7c]
addss xmm9, xmm12
addss xmm9, xmm1
cvttss2si eax, xmm9
xorps xmm9, xmm9
cvtsi2ss xmm9, eax
lea rcx, [rdi + 0x280]
movss dword [rcx], xmm9
addss xmm10, xmm12
addss xmm10, xmm6
cvttss2si eax, xmm10
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [rdi + 0x284], xmm0
addss xmm8, xmm12
subss xmm8, xmm1
cvttss2si eax, xmm8
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [rdi + 0x288], xmm0
addss xmm5, xmm12
subss xmm5, dword [rdi + 0x7c]
cvttss2si eax, xmm5
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
movss dword [rdi + 0x28c], xmm0
movss xmm0, dword [rcx + 4]
comiss xmm7, xmm0
jbe 0x140017bec
movaps xmm1, xmm7
jmp 0x140017bf3
movaps xmm1, xmm4
minss xmm1, xmm0
comiss xmm11, xmm9
jbe 0x140017bff
movaps xmm0, xmm11
jmp 0x140017c07
movaps xmm0, xmm3
minss xmm0, xmm9
movss dword [rcx], xmm0
movss dword [rcx + 4], xmm1
movss xmm0, dword [rcx + 0xc]
comiss xmm7, xmm0
ja 0x140017c21
minss xmm4, xmm0
movaps xmm7, xmm4
movss xmm0, dword [rcx + 8]
comiss xmm11, xmm0
jbe 0x140017c32
movaps xmm3, xmm11
jmp 0x140017c36
minss xmm3, xmm0
movss dword [rcx + 8], xmm3
movss dword [rcx + 0xc], xmm7
movss xmm0, dword [rdi + 0x50]
xorps xmm7, xmm7
comiss xmm0, xmm7
jbe 0x140017c60
test r14d, 0x2000040
jne 0x140017c60
mulss xmm0, dword [0x14011665c]
jmp 0x140017c70
movss xmm0, dword [rsi + 0x1a40]
mulss xmm0, dword [0x140116774]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x2e4], xmm0
movss xmm2, dword [rdi + 0x70]
addss xmm2, xmm2
addss xmm2, dword [rdi + 0x60]
movss xmm0, dword [rdi + 0x278]
subss xmm0, dword [rdi + 0x270]
subss xmm2, xmm0
xorps xmm1, xmm1
maxss xmm1, xmm2
movss dword [rdi + 0x94], xmm1
movss xmm2, dword [rdi + 0x74]
addss xmm2, xmm2
addss xmm2, dword [rdi + 0x64]
movss xmm0, dword [rdi + 0x27c]
subss xmm0, dword [rdi + 0x274]
subss xmm2, xmm0
xorps xmm1, xmm1
maxss xmm1, xmm2
movss dword [rdi + 0x98], xmm1
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.14001b2e0
movss xmm6, dword [rax + 4]
movss xmm1, dword [rsi + 0x1e68]
addss xmm1, dword [rdi + 0xa0]
movss xmm0, dword [rdi + 0x9c]
movss dword [rdi + 0x9c], xmm0
movss dword [rdi + 0xa0], xmm1
cmp dword [rdi + 0x108], r13d
jg 0x140017d41
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd r8, dword [rdi + 0x108]
mov rax, qword [rdi + 0x110]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
mov rcx, qword [rbp - 0x38]
call fcn.14000a600
mov ebx, eax
mov rcx, qword [0x1401d9fe0]
cmp dword [rcx + 0x1dd8], eax
jne 0x140017d76
mov dword [rcx + 0x1ddc], eax
cmp dword [rcx + 0x1e18], ebx
jne 0x140017d85
mov byte [rcx + 0x1e1c], 1
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x14020ff1c], eax
jle 0x140017dff
lea rcx, [0x14020ff1c]
call fcn.1400d4400
cmp dword [0x14020ff1c], 0xffffffff
jne 0x140017dff
mov qword [0x14020ff20], r13
mov qword [0x14020ff28], r13
mov ecx, Ordinal_41
call fcn.1400d40b0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x14020ff20], rax
lea rcx, [0x1400d73b0]
call fcn.1400d4338
nop
lea rcx, [0x14020ff1c]
call fcn.1400d4394
mov r14, qword [0x14020ff20]
mov rcx, qword [r14 + 8]
mov rax, r14
movzx r8d, byte [rcx + 0x19]
test r8b, r8b
jne 0x140017e37
mov rdx, rcx
nop word [rax + rax]
cmp dword [rdx + 0x1c], ebx
jae 0x140017e2b
mov rdx, qword [rdx + 0x10]
jmp 0x140017e31
mov rax, rdx
mov rdx, qword [rdx]
cmp byte [rdx + 0x19], 0
je 0x140017e20
cmp byte [rax + 0x19], 0
jne 0x140017e42
cmp ebx, dword [rax + 0x1c]
jae 0x140017e45
mov rax, r14
cmp rax, r14
jne 0x140017f3b
mov dword [rbp + 8], ebx
mov dword [rbp + 0xc], 0
mov qword [rbp - 0x20], rcx
mov dword [rbp - 0x18], r13d
mov rax, r14
test r8b, r8b
jne 0x140017e96
nop dword [rax + rax]
mov qword [rbp - 0x20], rcx
cmp dword [rcx + 0x1c], ebx
jae 0x140017e83
mov dword [rbp - 0x18], r13d
mov rcx, qword [rcx + 0x10]
jmp 0x140017e90
mov dword [rbp - 0x18], 1
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140017e70
cmp byte [rax + 0x19], 0
jne 0x140017ea1
cmp ebx, dword [rax + 0x1c]
jae 0x140017f09
movabs rax, 0x666666666666666
cmp qword [0x14020ff28], rax
je 0x140019202
lea r13, [0x14020ff20]
mov qword [rbp - 0x70], r13
xor eax, eax
mov qword [rbp - 0x68], rax
lea ecx, [rax + 0x28]
call fcn.1400d40b0
mov r8, rax
mov rax, qword [rbp + 8]
mov qword [r8 + 0x1c], rax
mov qword [r8], r14
mov qword [r8 + 8], r14
mov qword [r8 + 0x10], r14
mov word [r8 + 0x18], 0
movups xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x70]
mov rcx, r13
call fcn.140031250
mov r14, qword [0x14020ff20]
mov rcx, qword [r14 + 8]
mov rax, r14
cmp byte [rcx + 0x19], 0
jne 0x140017f2d
cmp dword [rcx + 0x1c], ebx
jae 0x140017f21
mov rcx, qword [rcx + 0x10]
jmp 0x140017f27
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x140017f16
cmp byte [rax + 0x19], 0
jne 0x140017f38
cmp ebx, dword [rax + 0x1c]
jae 0x140017f3b
mov rax, r14
movss xmm3, dword [rax + 0x20]
comiss xmm6, xmm3
jbe 0x140017f72
movaps xmm2, xmm6
subss xmm2, xmm3
andps xmm2, xmmword [0x140116af0]
mulss xmm2, dword [0x140116614]
movss xmm0, dword [0x1401166a0]
subss xmm0, dword [rsi + 0x18]
mulss xmm2, xmm0
addss xmm2, xmm3
jmp 0x140017fa5
movaps xmm2, xmm3
comiss xmm3, xmm6
jbe 0x140017faa
movaps xmm1, xmm6
subss xmm1, xmm3
andps xmm1, xmmword [0x140116af0]
mulss xmm1, dword [0x140116614]
movss xmm0, dword [0x1401166a0]
subss xmm0, dword [rsi + 0x18]
mulss xmm1, xmm0
subss xmm2, xmm1
movss dword [rax + 0x20], xmm2
mov rax, qword [0x1401d9fe0]
cmp byte [rax + 0x128], 0
jne 0x140017fd3
movss xmm0, dword [rdi + 0x90]
ucomiss xmm0, xmm6
jp 0x140017fc9
je 0x140017fff
movss dword [rdi + 0x90], xmm2
jmp 0x140017fff
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.14001b2e0
movsd xmm0, qword [rax]
movsd qword [rdi + 0x8c], xmm0
mov dword [rdi + 0x9c], 0x7f7fffff
mov dword [rdi + 0xa0], 0x7f7fffff
mov rax, qword [rdi + 0x318]
cmp dword [rax], 1
jne 0x140018015
mov rax, qword [rax + 8]
cmp dword [rax + 0x20], 0
je 0x14001802f
mov r8d, 0x1968
lea rdx, [0x14010cd30]
lea rcx, str.window__DrawList__CmdBuffer.Size__1__window__DrawList__CmdBuffer_0_.ElemCount__0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsi + 0x1a38]
mov rdx, qword [rax + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rdi + 0x318]
call fcn.140039f10
mov rcx, qword [0x1401d9fe0]
mov rax, qword [rcx + 0x1d80]
mov byte [rax + 0xc1], 1
mov rbx, qword [rcx + 0x1d80]
xor r9d, r9d
movaps xmm0, xmm11
unpckhpd xmm0, xmm11
movq r8, xmm0
movq rdx, xmm11
mov rcx, qword [rbx + 0x318]
call fcn.140039df0
mov r14, qword [rbx + 0x318]
cmp dword [r14 + 0x58], 0
jg 0x1400180b0
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rcx, dword [r14 + 0x58]
add rcx, rcx
mov rax, qword [r14 + 0x60]
movss xmm0, dword [rax + rcx*8 - 0xc]
movss xmm1, dword [rax + rcx*8 - 8]
movss xmm2, dword [rax + rcx*8 - 4]
mov eax, dword [rax + rcx*8 - 0x10]
mov dword [rbx + 0x2b0], eax
movss dword [rbx + 0x2b4], xmm0
movss dword [rbx + 0x2b8], xmm1
movss dword [rbx + 0x2bc], xmm2
mov r9, qword [rsi + 0x20a0]
mov r13d, dword [rsp + 0x44]
bt r13d, 0x1b
jae 0x140018164
mov r8, qword [0x1401d9fe0]
mov eax, dword [r8 + 0x1f08]
sub eax, 1
js 0x14001814b
movsxd rdx, eax
lea rcx, [rdx + rdx*2]
shl rcx, 4
mov r8, qword [r8 + 0x1f10]
add r8, 8
add r8, rcx
nop
mov rax, qword [r8]
test rax, rax
je 0x140018141
test dword [rax + 0xc], 0x8000000
jne 0x14001814d
sub r8, 0x30
sub rdx, 1
jns 0x140018130
xor eax, eax
cmp rdi, rax
jne 0x140018164
cmp dword [rdi + 0xe0], 0
jg 0x140018164
mov cl, 1
mov edx, 0x3dc
jmp 0x14001816b
xor cl, cl
mov edx, 0x3cc
mov rax, qword [rsi + 0x2098]
test rax, rax
je 0x140018193
cmp rdi, qword [rax + 0x3e8]
je 0x14001818f
cmp rdi, r9
jne 0x140018193
mov rax, qword [rax + 0x30]
cmp qword [r9 + 0x30], rax
je 0x140018193
mov bl, 1
jmp 0x140018195
xor bl, bl
test cl, cl
jne 0x1400181a1
test bl, bl
je 0x1400182f1
mov rax, qword [0x1401d9fe0]
movups xmm1, xmmword [rax + rdx + 0x1640]
movups xmmword [rbp - 0x70], xmm1
movss xmm0, dword [rsi + 0x20dc]
mulss xmm0, dword [rax + 0x1640]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.14000ab70
mov r9d, eax
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x10]
mov rcx, qword [rdi + 0x318]
call fcn.14003c280
test bl, bl
je 0x1400182f1
cmp rdi, qword [rsi + 0x2098]
jne 0x1400182f1
movss xmm2, dword [rdi + 0x48]
movss xmm3, dword [rdi + 0x4c]
movss xmm0, dword [rsi + 0x1a40]
movaps xmm1, xmm2
subss xmm1, xmm0
movss dword [rbp + 0x10], xmm1
movaps xmm4, xmm3
subss xmm4, xmm0
movss dword [rbp + 0x14], xmm4
addss xmm2, dword [rdi + 0x50]
addss xmm2, xmm0
movss dword [rbp + 0x18], xmm2
addss xmm3, dword [rdi + 0x54]
addss xmm3, xmm0
movss dword [rbp + 0x1c], xmm3
movss xmm0, dword [rbp - 0x7c]
movss xmm11, dword [rsp + 0x4c]
comiss xmm0, xmm1
jb 0x140018282
movss xmm0, dword [rsp + 0x54]
comiss xmm0, xmm4
jb 0x140018282
comiss xmm2, xmm15
jb 0x140018282
comiss xmm3, xmm11
jae 0x1400182f8
mov rax, qword [0x1401d9fe0]
movups xmm1, xmmword [rax + 0x19fc]
movups xmmword [rbp - 0x70], xmm1
movss xmm0, dword [rsi + 0x20ac]
mulss xmm0, dword [0x140116634]
mulss xmm0, dword [rax + 0x1640]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp - 0x64], xmm1
lea rcx, [rbp - 0x70]
call fcn.14000ab70
mov r9d, eax
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss xmm0, dword [rsi + 0x164c]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x10]
mov rcx, qword [rdi + 0x318]
call fcn.14003c280
jmp 0x1400182f8
movss xmm11, dword [rsp + 0x4c]
movzx eax, byte [rdi + 0x472]
test al, 1
je 0x14001830b
test al, 2
je 0x1400183f9
xor r14b, r14b
cmp r15d, 0x1000000
jne 0x140018371
cmp dword [rsp + 0x58], 0x3000000
je 0x140018371
mov rbx, qword [rdi + 0x318]
cmp dword [rbx], 0
jg 0x140018347
mov r8d, 0x5d5
lea rdx, [0x14010cac0]
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rbx]
imul rcx, rax, 0x38
mov rax, qword [rbx + 8]
cmp dword [rcx + rax - 0x18], 0
jne 0x140018371
mov rax, qword [r12 + 0x318]
cmp dword [rax + 0x20], 0
jle 0x140018371
mov r14b, 1
mov qword [rdi + 0x318], rax
mov rcx, qword [rsi + 0x2090]
test rcx, rcx
jne 0x140018384
mov rcx, qword [rsi + 0x1f60]
cmp byte [rsp + 0x70], 0
jne 0x1400183ba
test rcx, rcx
je 0x1400183b5
mov rax, qword [rcx + 0x3f8]
cmp qword [rdi + 0x3f8], rax
je 0x1400183ba
mov rax, qword [rdi + 0x448]
test rax, rax
je 0x1400183b5
cmp rax, qword [rcx + 0x448]
je 0x1400183ba
xor r8b, r8b
jmp 0x1400183bd
mov r8b, 1
movss dword [rsp + 0x30], xmm14
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp - 0x78]
mov dword [rsp + 0x20], eax
movzx r9d, byte [rsp + 0x40]
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.140014bb0
test r14b, r14b
je 0x1400183f9
lea rax, [rdi + 0x320]
mov qword [rdi + 0x318], rax
cmp qword [rsi + 0x2098], rdi
jne 0x14001857c
movss xmm2, dword [rdi + 0x78]
movaps xmm10, xmm2
maxss xmm10, dword [rsi + 0x164c]
movss xmm7, dword [rdi + 0x48]
movss xmm6, dword [rdi + 0x4c]
movss xmm1, dword [rsi + 0x1a40]
movaps xmm9, xmm7
subss xmm9, xmm1
movaps xmm8, xmm6
subss xmm8, xmm1
addss xmm7, dword [rdi + 0x50]
addss xmm7, xmm1
addss xmm6, dword [rdi + 0x54]
addss xmm6, xmm1
movss xmm0, dword [rbp - 0x7c]
comiss xmm0, xmm9
jb 0x14001849f
movss xmm0, dword [rsp + 0x54]
comiss xmm0, xmm8
jb 0x14001849f
comiss xmm7, xmm15
jb 0x14001849f
comiss xmm6, xmm11
jb 0x14001849f
xorps xmm1, xmmword [0x140116b10]
subss xmm1, dword [0x1401166a0]
subss xmm9, xmm1
subss xmm8, xmm1
movaps xmm0, xmm1
addss xmm0, xmm7
movaps xmm7, xmm0
addss xmm1, xmm6
movaps xmm6, xmm1
movaps xmm10, xmm2
mov rax, qword [0x1401d9fe0]
movups xmm1, xmmword [rax + 0x19fc]
movups xmmword [rbp + 0x10], xmm1
movss xmm0, dword [rsi + 0x20ac]
mulss xmm0, dword [rax + 0x1640]
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rbp + 0x1c], xmm1
lea rcx, [rbp + 0x10]
call fcn.14000ab70
mov r14d, eax
mov rbx, qword [rdi + 0x318]
test eax, 0xff000000
je 0x14001857c
addss xmm9, xmm12
addss xmm8, xmm12
mov dword [rsp + 0x20], 0xffffffff
movaps xmm3, xmm10
lea r8, [rbp + 8]
lea rdx, [rbp - 0x78]
mov rcx, rbx
movss dword [rbp - 0x78], xmm9
movss dword [rbp - 0x74], xmm8
test byte [rbx + 0x30], 1
je 0x14001852b
subss xmm7, xmm12
subss xmm6, xmm12
jmp 0x14001853b
subss xmm7, dword [0x14011664c]
subss xmm6, dword [0x14011664c]
movss dword [rbp + 8], xmm7
movss dword [rbp + 0xc], xmm6
call fcn.14003bca0
movss xmm0, dword [0x14011670c]
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 1
mov r9d, r14d
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.14003a220
xor r14d, r14d
mov dword [rbx + 0x78], r14d
jmp 0x14001857f
xor r14d, r14d
mov ecx, r13d
shr ecx, 3
not cl
and cl, 1
movss xmm7, dword [rdi + 0x68]
xorps xmm14, xmm14
ucomiss xmm7, xmm14
jp 0x1400185d7
jne 0x1400185d7
mov eax, r13d
and eax, 0x808
cmp eax, 0x800
jne 0x1400185b2
movss xmm9, dword [rdi + 0x60]
jmp 0x1400185b6
xorps xmm9, xmm9
movss xmm0, dword [rdi + 0x70]
addss xmm0, xmm0
movss xmm1, dword [rdi + 0x50]
subss xmm1, xmm0
subss xmm1, dword [rdi + 0xb4]
maxss xmm9, xmm1
jmp 0x1400185db
movaps xmm9, xmm7
movss xmm4, dword [rdi + 0x6c]
ucomiss xmm4, xmm14
jp 0x140018624
jne 0x140018624
test cl, cl
je 0x1400185f4
movss xmm8, dword [rdi + 0x64]
jmp 0x1400185f8
xorps xmm8, xmm8
movss xmm0, dword [rdi + 0x74]
addss xmm0, xmm0
movss xmm1, dword [rdi + 0x54]
subss xmm1, xmm0
movss xmm12, dword [rbp - 0x60]
subss xmm1, xmm12
subss xmm1, dword [rdi + 0xb8]
maxss xmm8, xmm1
jmp 0x14001862e
movaps xmm8, xmm4
movss xmm12, dword [rbp - 0x60]
movss xmm5, dword [rdi + 0x70]
movss xmm10, dword [rdi + 0x8c]
movaps xmm1, xmm5
maxss xmm1, dword [rdi + 0x7c]
movss xmm0, dword [rdi + 0x270]
subss xmm0, xmm10
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movss dword [rdi + 0x290], xmm3
movss xmm6, dword [rdi + 0x74]
movss xmm11, dword [rdi + 0x90]
movaps xmm1, xmm6
maxss xmm1, dword [rdi + 0x7c]
movss xmm0, dword [rdi + 0x274]
subss xmm0, xmm11
addss xmm1, xmm0
cvttss2si eax, xmm1
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [rdi + 0x294], xmm2
addss xmm9, xmm3
movss dword [rdi + 0x298], xmm9
addss xmm8, xmm2
movss dword [rdi + 0x29c], xmm8
movups xmm0, xmmword [rdi + 0x290]
movups xmmword [rdi + 0x2a0], xmm0
movss xmm3, dword [rdi + 0x48]
movaps xmm2, xmm3
subss xmm2, xmm10
addss xmm2, xmm5
movss dword [rdi + 0x2c0], xmm2
movss xmm1, dword [rdi + 0x4c]
subss xmm1, xmm11
addss xmm1, xmm6
addss xmm1, xmm12
movss dword [rdi + 0x2c4], xmm1
ucomiss xmm7, xmm14
jp 0x140018720
jne 0x140018720
movaps xmm0, xmm5
addss xmm0, xmm5
movss xmm7, dword [rdi + 0x50]
subss xmm7, xmm0
subss xmm7, dword [rdi + 0xb4]
addss xmm7, xmm2
movss dword [rdi + 0x2c8], xmm7
ucomiss xmm4, xmm14
jp 0x140018751
jne 0x140018751
movaps xmm0, xmm6
addss xmm0, xmm6
movss xmm4, dword [rdi + 0x54]
subss xmm4, xmm0
subss xmm4, xmm12
subss xmm4, dword [rdi + 0xb8]
addss xmm4, xmm1
movss dword [rdi + 0x2cc], xmm4
addss xmm5, xmm14
subss xmm5, xmm10
movss dword [rdi + 0x150], xmm5
mov qword [rdi + 0x154], 0
addss xmm5, xmm14
addss xmm5, xmm3
addss xmm6, xmm12
subss xmm6, xmm11
addss xmm6, dword [rdi + 0x4c]
movss dword [rdi + 0x128], xmm5
movss dword [rdi + 0x12c], xmm6
movss dword [rdi + 0x118], xmm5
movss dword [rdi + 0x11c], xmm6
movss dword [rdi + 0x120], xmm5
movss dword [rdi + 0x124], xmm6
movsd xmm0, qword [rdi + 0x128]
movsd qword [rdi + 0x130], xmm0
mov qword [rdi + 0x140], 0
mov qword [rdi + 0x138], 0
mov qword [rdi + 0x148], 0
mov dword [rdi + 0x184], r14d
mov eax, dword [rdi + 0x18c]
mov dword [rdi + 0x188], eax
mov dword [rdi + 0x18c], r14d
cmp dword [rsp + 0x48], 0
je 0x14001881e
mov eax, dword [r12 + 0x190]
jmp 0x140018821
mov eax, r14d
mov dword [rdi + 0x190], eax
mov byte [rdi + 0x194], 0
movss xmm0, dword [rdi + 0x98]
comiss xmm0, xmm14
seta al
mov byte [rdi + 0x195], al
mov byte [rdi + 0x196], 0
movss xmm0, dword [rsi + 0x1688]
mov qword [rdi + 0x1a4], 0
movss dword [rdi + 0x1a0], xmm0
cmp byte [rsp + 0x42], 0
je 0x14001887b
xor eax, eax
mov qword [rdi + 0x1b8], rax
mov dword [rdi + 0x1c0], eax
movss xmm1, dword [rdi + 0x1a4]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1ac], xmm0
addss xmm1, dword [rdi + 0x1b8]
movss dword [rdi + 0x1a4], xmm1
mov dword [rdi + 0x1b8], r14d
movss xmm0, dword [rdi + 0x1bc]
comiss xmm0, xmm14
jbe 0x1400188d3
movss xmm0, dword [rdi + 0x1a4]
addss xmm0, dword [rdi + 0x1a0]
movss dword [rdi + 0x1a4], xmm0
movss xmm1, dword [rdi + 0x1a4]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b0], xmm0
addss xmm1, dword [rdi + 0x1bc]
movss dword [rdi + 0x1a4], xmm1
mov dword [rdi + 0x1bc], r14d
movss xmm0, dword [rdi + 0x1c0]
comiss xmm0, xmm14
jbe 0x14001891b
addss xmm1, dword [rdi + 0x1a0]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0x1b4], xmm0
addss xmm1, dword [rdi + 0x1c0]
movss dword [rdi + 0x1a4], xmm1
mov qword [rdi + 0x1c0], 0
mov dword [rdi + 0x1c8], r14d
mov ecx, dword [rdi + 0x1d4]
test ecx, ecx
jns 0x140018977
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r14d
test eax, eax
cmovg edx, eax
lea rcx, [rdi + 0x1d0]
call fcn.1400304f0
mov dword [rdi + 0x1d0], r14d
lea rax, [rdi + 0x2e8]
mov qword [rdi + 0x1e0], rax
mov qword [rdi + 0x1e8], r14
mov eax, 1
mov dword [rdi + 0x1f0], eax
test r12, r12
je 0x1400189ab
mov eax, dword [r12 + 0x1f0]
mov dword [rdi + 0x1f4], eax
mov qword [rdi + 0x1f8], 0xffffffffffffffff
mov eax, dword [rdi + 0x2e4]
mov dword [rdi + 0x204], eax
mov dword [rdi + 0x208], 0xbf800000
lea rbx, [rdi + 0x210]
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x140018a57
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
test eax, eax
cmovg r14d, eax
cmp r14d, ecx
jle 0x140018a54
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140018a06
inc dword [rax + 0x3b0]
movsxd rcx, r14d
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r12, rax
mov r15, qword [rbx + 8]
test r15, r15
je 0x140018a4c
movsxd r8, dword [rbx]
shl r8, 2
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401d9fe0]
test rdx, rdx
je 0x140018a43
dec dword [rdx + 0x3b0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rbx + 8], r12
mov dword [rbx + 4], r14d
xor r14d, r14d
mov dword [rbx], r14d
mov ecx, dword [rdi + 0x224]
test ecx, ecx
jns 0x140018aec
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
test eax, eax
cmovg r14d, eax
cmp r14d, ecx
jle 0x140018ae9
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140018a8e
inc dword [rax + 0x3b0]
movsxd rcx, r14d
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r12, rax
mov r15, qword [rdi + 0x228]
test r15, r15
je 0x140018adb
movsxd r8, dword [rdi + 0x220]
shl r8, 2
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401d9fe0]
test rdx, rdx
je 0x140018ad2
dec dword [rdx + 0x3b0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rdi + 0x228], r12
mov dword [rdi + 0x224], r14d
xor r14d, r14d
mov dword [rdi + 0x220], r14d
mov ecx, dword [rdi + 0x234]
test ecx, ecx
jns 0x140018b85
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
test eax, eax
cmovg r14d, eax
cmp r14d, ecx
jle 0x140018b82
mov rax, qword [0x1401d9fe0]
test rax, rax
je 0x140018b27
inc dword [rax + 0x3b0]
movsxd rcx, r14d
shl rcx, 2
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov r12, rax
mov r15, qword [rdi + 0x238]
test r15, r15
je 0x140018b74
movsxd r8, dword [rdi + 0x230]
shl r8, 2
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [0x1401d9fe0]
test rdx, rdx
je 0x140018b6b
dec dword [rdx + 0x3b0]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rdi + 0x238], r12
mov dword [rdi + 0x234], r14d
xor r14d, r14d
mov dword [rdi + 0x230], r14d
lea rcx, [rdi + 0x240]
xor edx, edx
call fcn.14002fb60
mov r15, qword [rsp + 0x68]
test r15, r15
je 0x140018bf9
mov eax, dword [r15 + 0x200]
mov dword [rdi + 0x200], eax
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x140018be5
inc r8d
test ecx, ecx
je 0x140018bce
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140018bd3
mov eax, 8
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rbx
call fcn.1400309c0
movsxd rdx, dword [rbx]
mov rcx, qword [rbx + 8]
mov eax, dword [rdi + 0x200]
mov dword [rcx + rdx*4], eax
inc dword [rbx]
jmp 0x140018c00
mov dword [rdi + 0x200], r14d
movzx eax, byte [rdi + 0xd4]
test al, al
jle 0x140018c13
dec al
mov byte [rdi + 0xd4], al
movzx eax, byte [rdi + 0xd5]
test al, al
jle 0x140018c26
dec al
mov byte [rdi + 0xd5], al
cmp byte [rsp + 0x70], 0
je 0x140018c3f
mov rcx, rdi
call fcn.1400197d0
xor edx, edx
mov rcx, rdi
call fcn.14001db00
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x140018cad
mov rcx, qword [rdi + 0x30]
mov rdx, qword [0x1401d9fe0]
test rcx, rcx
je 0x140018f73
mov eax, dword [rdx + 0x1d08]
mov dword [rcx + 0x6c], eax
cmp qword [rdx + 0x1f40], rcx
je 0x140018fb9
test rcx, rcx
je 0x140018fa8
mov eax, dword [rcx + 0x28]
mov dword [rdx + 0x1f38], eax
mov qword [rdx + 0x1f40], rcx
mov rax, qword [rdx + 0x15d8]
test rax, rax
je 0x140018fb9
call rax
mov rdx, qword [0x1401d9fe0]
jmp 0x140018fb9
mov dword [rdx + 0x1f38], 0x3f800000
mov qword [rdx + 0x1f40], rcx
mov qword [rdx + 0x1d80], rdi
movss xmm0, dword [rdx + 0x1a44]
mulss xmm0, dword [rdi + 0x308]
mulss xmm0, dword [rdi + 0x30c]
mov rax, qword [rdi + 0x3e0]
test rax, rax
je 0x140018fec
mulss xmm0, dword [rax + 0x308]
movss dword [rdx + 0x1a58], xmm0
movss dword [rdx + 0x1a40], xmm0
mov r13d, dword [rsp + 0x44]
mov r15, qword [rsp + 0x68]
lea rcx, [rdi + 0x280]
lea rax, [rdi + 0x288]
bt r13d, 0x1d
jb 0x140019026
mov r8b, 1
mov rdx, rax
call fcn.140010e90
cmp r12d, ebx
je 0x14001918a
mov byte [rdi + 0xc1], 0
inc word [rdi + 0xca]
xor eax, eax
mov dword [rsi + 0x1e30], eax
movzx eax, byte [rdi + 0x472]
movzx ecx, al
and cl, 1
mov ebx, 1
je 0x140019079
test al, 2
jne 0x140019079
mov eax, dword [rsi + 0x1d08]
cmp dword [rdi + 0x2dc], eax
jne 0x140019073
mov dword [rdi + 0xe0], ebx
jmp 0x140019079
mov dword [rdi + 0xdc], ebx
bt r13d, 0x18
jae 0x140019121
test r13b, 1
jne 0x1400190a8
test cl, cl
jne 0x1400190a8
mov r8d, 0x1a4e
lea rdx, [0x14010cd30]
lea rcx, str._flags__ImGuiWindowFlags_NoTitleBar____0___window__DockIsActive_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r13b, 0x40
jne 0x1400190e8
cmp byte [rdi + 0xd4], 0
jg 0x1400190e8
cmp byte [rdi + 0xd5], 0
jg 0x1400190e8
movss xmm0, dword [rdi + 0x260]
comiss xmm0, dword [rdi + 0x268]
jae 0x1400190e2
movss xmm0, dword [rdi + 0x264]
comiss xmm0, dword [rdi + 0x26c]
jb 0x1400190e8
mov dword [rdi + 0xdc], ebx
test r15, r15
je 0x140019121
cmp byte [r15 + 0xc2], 0
jne 0x140019101
cmp dword [r15 + 0xdc], 0
jle 0x140019107
mov dword [rdi + 0xdc], ebx
cmp byte [r15 + 0xc2], 0
jne 0x14001911b
cmp dword [r15 + 0xe0], 0
jle 0x140019121
mov dword [rdi + 0xe0], ebx
comiss xmm14, dword [rsi + 0x1640]
jb 0x140019131
mov dword [rdi + 0xdc], ebx
cmp dword [rdi + 0xdc], 0
jg 0x140019147
cmp dword [rdi + 0xe0], 0
jg 0x140019147
xor cl, cl
jmp 0x140019149
mov cl, 1
mov byte [rdi + 0xc6], cl
xor al, al
cmp byte [rdi + 0xc2], al
jne 0x140019165
cmp byte [rdi + 0xbf], al
je 0x140019165
test cl, cl
je 0x140019182
cmp byte [rdi + 0xd4], al
jg 0x140019182
cmp byte [rdi + 0xd5], al
jg 0x140019182
movzx eax, al
cmp dword [rdi + 0xe0], 0
cmovle eax, ebx
mov byte [rdi + 0xc4], al
jmp 0x140019199
inc word [rdi + 0xca]
xor eax, eax
mov dword [rsi + 0x1e30], eax
cmp byte [rdi + 0xc4], 0
sete al
mov rcx, qword [rbp + 0x50]
xor rcx, rsp
call fcn.1400d4090
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000a560
int3