Function at 0x140048a10
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x14024a650]
xor rax, rsp
mov qword [rbp - 0x21], rax
mov rdi, rcx
mov rsi, qword [0x14024e750]
mov qword [rbp - 0x69], rsi
mov eax, dword [rsi + 0x40d8]
cmp dword [rcx + 0xb0], eax
jne 0x140048a93
mov r8d, 0x41c4
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.node__LastFrameActive___g.FrameCount
call fcn.140114334
mov eax, dword [rsi + 0x40d8]
mov dword [rdi + 0xac], eax
and byte [rdi + 0xcc], 0xfb
xor r15d, r15d
mov qword [rdi + 0xa0], r15
mov qword [rdi + 0x98], r15
cmp qword [rdi + 0x18], r15
jne 0x140048abf
mov rcx, rdi
call fcn.1400487c0
mov rbx, qword [rdi + 0x40]
test rbx, rbx
je 0x140048aff
mov eax, dword [rdi + 0x10]
shr eax, 0xc
test al, 1
je 0x140048aff
mov rcx, qword [rbx + 0x98]
test rcx, rcx
je 0x140048ae4
call fcn.140029b10
nop
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140048af3
call fcn.140029b10
nop
mov rcx, rbx
call fcn.140029b10
mov qword [rdi + 0x40], r15
xor bl, bl
cmp qword [rdi + 0x18], 0
jne 0x140048cb4
test dword [rdi + 0x10], 0x400
jne 0x140048cb4
mov eax, dword [rdi + 0x30]
cmp eax, 1
jg 0x140048b5a
cmp qword [rdi + 0x20], 0
jne 0x140048b5a
cmp byte [rsi + 0x5a], bl
jne 0x140048b5a
test eax, eax
je 0x140048b58
jg 0x140048b4c
mov r8d, 0x7df
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140114334
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax]
cmp byte [rcx + 0x3c], bl
jne 0x140048b5a
mov bl, 1
cmp dword [rdi + 0xa8], 0
je 0x140048b6b
test bl, bl
je 0x140048cb4
cmp dword [rdi + 0x30], 1
jne 0x140048c56
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax]
movsd xmm0, qword [rbx + 0x58]
movsd qword [rdi + 0x48], xmm0
movsd xmm1, qword [rbx + 0x68]
movsd qword [rdi + 0x50], xmm1
mov eax, dword [rdi + 0xc8]
and eax, 0xfffffebf
bts eax, 7
and eax, 0xffffffd7
or eax, 0x10
and eax, 0xfffffffa
or eax, 2
mov dword [rdi + 0xc8], eax
mov rcx, qword [rdi + 0x88]
mov rax, rcx
test rcx, rcx
je 0x140048bda
cmp qword [rsi + 0x4d40], rcx
jne 0x140048bdf
xor edx, edx
mov rcx, rbx
call fcn.1400354d0
mov rax, qword [rdi + 0x88]
test rax, rax
je 0x140048c4d
test dword [rsi + 0x62d4], 0x200
je 0x140048c14
mov rcx, qword [rax + 0x40]
mov rax, qword [rbx + 8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbx + 0x10]
mov r8d, dword [rcx]
mov edx, dword [rdi]
lea rcx, str._viewport__Node__08X_transfer_Viewport__08X___08X_to_Window__s_n
call fcn.140051060
mov rax, qword [rdi + 0x88]
mov rdx, qword [rax + 0x40]
mov qword [rbx + 0x40], rdx
mov rax, qword [rdi + 0x88]
mov ecx, dword [rax + 0x48]
mov dword [rbx + 0x48], ecx
mov rax, qword [rdi + 0x88]
cmp byte [rax + 0xf2], 0
je 0x140048c4d
mov eax, dword [rbx + 0x10]
mov dword [rdx], eax
mov rax, qword [rbx + 0x40]
mov qword [rax + 0x60], rbx
mov byte [rbx + 0xf2], 1
mov eax, dword [rbx + 0x48]
mov dword [rdi + 0xc4], eax
mov rcx, rdi
call fcn.1400482a0
mov dword [rdi + 0x14], 1
movzx eax, byte [rdi + 0xcc]
and al, 0xbf
mov dword [rdi + 0xc0], r15d
and al, 0xe7
mov byte [rdi + 0xcc], al
mov eax, dword [rsi + 0x40d8]
mov dword [rdi + 0xb0], eax
test byte [rdi + 0xcd], 1
je 0x14004979f
cmp dword [rdi + 0x30], 1
jne 0x14004979f
mov rdx, qword [rdi + 0x38]
mov rdx, qword [rdx]
mov rcx, rdi
call fcn.140048730
jmp 0x14004979f
test byte [rdi + 0xcc], 1
je 0x140048d85
cmp qword [rdi + 0x88], 0
jne 0x140048d85
cmp qword [rdi + 0x18], 0
jne 0x140048d85
test dword [rdi + 0x10], 0x400
jne 0x140048d85
cmp qword [rdi + 0x20], 0
jne 0x140048d85
cmp dword [rdi + 0x30], 0
jg 0x140048d11
mov r8d, 0x420e
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.node__Windows.Size___0
call fcn.140114334
mov edx, dword [rdi + 0xbc]
test edx, edx
je 0x140048d41
mov rcx, qword [rdi + 0x38]
movsxd rax, dword [rdi + 0x30]
lea r8, [rcx + rax*8]
cmp rcx, r8
je 0x140048d41
nop dword [rax]
mov rax, qword [rcx]
cmp dword [rax + 0x10], edx
je 0x140048d67
add rcx, 8
cmp rcx, r8
jne 0x140048d30
cmp dword [rdi + 0x30], 0
jg 0x140048d60
mov r8d, 0x7df
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.140114334
mov rax, qword [rdi + 0x38]
mov rax, qword [rax]
cmp byte [rax + 0x110], 0
jg 0x140048d79
cmp byte [rax + 0x111], 0
jle 0x140048d85
mov dword [rdi + 0x14], 2
jmp 0x14004979f
mov r14d, dword [rdi + 0x10]
mov dword [rbp - 0x71], r14d
movsxd rdx, dword [rdi + 0x30]
test edx, edx
jle 0x140048da0
bt r14d, 0xe
jb 0x140048da0
mov cl, reloc.WS2_32.dll_recv
jmp 0x140048da2
xor cl, cl
movzx eax, byte [rdi + 0xcc]
and al, 0xef
or al, cl
and al, 0xf7
mov byte [rdi + 0xcc], al
mov r8, qword [rdi + 0x38]
lea r9, [r8 + rdx*8]
mov eax, r14d
cmp r8, r9
je 0x140048e0c
mov rdx, qword [r8]
movzx eax, byte [rdi + 0xcc]
movzx ecx, byte [rdx + 0xfd]
shl cl, 3
or cl, al
xor cl, al
and cl, 8
xor cl, al
mov byte [rdi + 0xcc], cl
cmp dword [rdi + 0x30], 1
setg cl
movzx eax, byte [rdx + 0x43d]
and al, 0xfe
or cl, al
mov byte [rdx + 0x43d], cl
add r8, 8
cmp r8, r9
jne 0x140048dc5
mov eax, dword [rdi + 0x10]
bt r14d, 0xf
jae 0x140048e1a
and byte [rdi + 0xcc], 0xf7
mov rbx, r15
mov byte [rbp - 0x79], bl
shr eax, 0xa
test al, 1
je 0x140048e5c
mov rbx, qword [rdi + 0x88]
test rbx, rbx
jne 0x140049120
mov r8d, 0x422f
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.node__HostWindow
call fcn.140114334
mov rbx, qword [rdi + 0x88]
jmp 0x140049120
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x1400490eb
test byte [rdi + 0xcc], 1
je 0x140049103
cmp dword [rdi + 0x30], ebx
jle 0x140048e84
mov rax, qword [rdi + 0x38]
mov rdx, qword [rax]
jmp 0x140048e87
mov rdx, r15
mov eax, dword [rdi + 0xc8]
shl eax, 0x1d
sar eax, 0x1d
cmp eax, 2
jne 0x140048eb2
test rdx, rdx
je 0x140048eea
mov rax, qword [0x14024e750]
or dword [rax + 0x4b80], 1
movsd xmm0, qword [rdx + 0x58]
jmp 0x140048eca
cmp eax, 1
jne 0x140048eea
mov rax, qword [0x14024e750]
or dword [rax + 0x4b80], 1
movsd xmm0, qword [rdi + 0x48]
mov byte [rax + 0x4bc0], 1
mov dword [rax + 0x4b84], 1
mov qword [rax + 0x4b9c], r15
movsd qword [rax + 0x4b94], xmm0
mov eax, dword [rdi + 0xc8]
shl eax, 0x1a
sar eax, 0x1d
cmp eax, 2
jne 0x140048f15
test rdx, rdx
je 0x140048f3f
mov rax, qword [0x14024e750]
or dword [rax + 0x4b80], 2
movsd xmm0, qword [rdx + 0x68]
jmp 0x140048f2d
cmp eax, 1
jne 0x140048f3f
mov rax, qword [0x14024e750]
or dword [rax + 0x4b80], 2
movsd xmm0, qword [rdi + 0x50]
mov dword [rax + 0x4b88], 1
movsd qword [rax + 0x4ba4], xmm0
mov ecx, dword [rdi + 0xc8]
mov eax, ecx
and al, 0x38
cmp al, 0x10
jne 0x140048f7d
test rdx, rdx
je 0x140048f7d
movzx eax, byte [rdx + 0xf6]
mov rcx, qword [0x14024e750]
or dword [rcx + 0x4b80], 8
mov byte [rcx + 0x4bc1], al
mov dword [rcx + 0x4b8c], 1
mov ecx, dword [rdi + 0xc8]
and ecx, 0x1c0
cmp ecx, 0x80
jne 0x140048fb6
test rdx, rdx
je 0x140048f95
mov ecx, dword [rdx + 0x48]
jmp 0x140048f9f
mov ecx, dword [rdi + 0xc4]
test ecx, ecx
je 0x140048fb6
mov rax, qword [0x14024e750]
mov dword [rax + 0x4bec], ecx
or dword [rax + 0x4b80], 0x200
mov rbx, qword [0x14024e750]
mov eax, dword [rdi + 0x74]
test dword [rdi + 0x70], eax
je 0x140048fde
mov r8d, 0x20d0
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str._window_class__ViewportFlagsOverrideSet__window_class__ViewportFlagsOverrideClear___0
call fcn.140114334
or dword [rbx + 0x4b80], 0x800
movups xmm0, xmmword [rdi + 0x64]
movups xmmword [rbx + 0x4bf4], xmm0
movups xmm1, xmmword [rdi + 0x74]
movups xmmword [rbx + 0x4c04], xmm1
mov r9d, dword [rdi]
lea r8, str.DockNode__02X
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rbp - 0x39]
call fcn.140024f00
mov rbx, qword [0x14024e750]
or dword [rbx + 0x4b80], 0x40
mov dword [rbx + 0x4be8], r15d
movss xmm1, dword [rbx + 0x3a00]
movss xmm0, dword [rbx + 0x3a04]
mov dword [rbp - 0x59], 2
movss dword [rbp - 0x55], xmm1
movss dword [rbp - 0x51], xmm0
lea rcx, [rbx + 0x4c38]
lea rdx, [rbp - 0x59]
call fcn.140052030
mov qword [rbx + 0x3a00], r15
xor edx, edx
mov r8d, 0x20021139
lea rcx, [rbp - 0x39]
call fcn.140031cd0
mov ecx, 1
call fcn.140026190
mov byte [rbp - 0x79], 1
mov rbx, qword [rsi + 0x4180]
mov rax, qword [rdi + 0x88]
test rax, rax
je 0x1400490aa
cmp rax, rbx
je 0x1400490aa
cmp qword [rax + 0x460], rdi
jne 0x1400490aa
mov qword [rax + 0x460], r15
mov qword [rbx + 0x460], rdi
mov qword [rdi + 0x88], rbx
movsd xmm0, qword [rbx + 0x58]
movsd qword [rbx + 0x140], xmm0
movsd qword [rdi + 0x48], xmm0
movsd xmm0, qword [rbx + 0x60]
movsd qword [rdi + 0x50], xmm0
mov rcx, qword [rdi + 0x88]
cmp byte [rcx + 0xf9], 0
je 0x1400490f9
call fcn.1400352b0
jmp 0x1400490f9
mov rbx, qword [rax + 0x88]
mov qword [rdi + 0x88], rbx
and dword [rdi + 0xc8], 0xfffffe00
test byte [rdi + 0xcd], 1
je 0x140049120
mov rdx, qword [rdi + 0x88]
test rdx, rdx
je 0x140049120
mov rcx, rdi
call fcn.140048730
mov dword [rdi + 0xc4], r15d
cmp qword [rdi + 0x20], 0
je 0x14004914e
cmp qword [rdi + 0x40], 0
je 0x14004914e
mov r8d, 0x427c
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.node__TabBar__0
call fcn.140114334
mov r8, qword [rdi + 0x18]
xorps xmm10, xmm10
test r8, r8
jne 0x1400491ea
mov rdx, qword [rsi + 0x4d40]
test rdx, rdx
je 0x1400491c9
mov rdx, qword [rdx + 0x3c0]
test rdx, rdx
je 0x1400491ea
nop word [rax + rax]
mov rax, qword [rdx + 0x458]
test rax, rax
je 0x1400491ea
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x1400491ac
nop word [rax + rax]
mov rax, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
jne 0x1400491a0
cmp rax, rdi
je 0x1400491d2
mov rcx, qword [rax + 0x88]
test rcx, rcx
je 0x1400491c9
mov rdx, qword [rcx + 0x3c0]
test rdx, rdx
jne 0x140049180
mov rsi, qword [rdi + 0x98]
jmp 0x1400491fa
mov rax, qword [rdx + 0x458]
mov ecx, dword [rax]
mov dword [rdi + 0xb8], ecx
mov rsi, qword [rdi + 0x98]
jmp 0x1400491fa
mov rsi, qword [rdi + 0x98]
test r8, r8
jne 0x140049422
test rbx, rbx
je 0x140049422
test r14b, 8
je 0x140049422
test rsi, rsi
je 0x140049422
cmp qword [rsi + 0x20], 0
jne 0x140049422
cmp dword [rsi + 0x30], 0
jne 0x140049422
mov r13b, 1
mov r14, qword [0x14024e750]
cmp byte [r14 + 0x4f74], 0
je 0x140049283
cmp dword [r14 + 0x4f9c], 0xffffffff
je 0x140049283
add r14, 0x4f88
je 0x140049283
cmp dword [r14 + 0x14], 0xffffffff
je 0x140049283
lea rdx, [r14 + 0x18]
lea rcx, str._IMWINDOW
call fcn.140125e00
test eax, eax
jne 0x140049283
mov rdx, qword [r14]
mov rdx, qword [rdx]
mov rcx, rbx
call fcn.14004ad20
test al, al
jne 0x140049425
mov eax, dword [rdi + 0x10]
shr eax, 0xa
test r13b, al
jne 0x1400492a7
mov r8d, 0x4297
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.node__IsDockSpace__
call fcn.140114334
mov rcx, rsi
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400492bf
mov rcx, rax
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x1400492b3
movss xmm0, dword [rcx + 0x48]
movaps xmm2, xmm0
addss xmm2, dword [rcx + 0x50]
movss xmm3, dword [rcx + 0x4c]
movaps xmm4, xmm3
addss xmm4, dword [rcx + 0x54]
movss xmm9, dword [rsi + 0x48]
movaps xmm7, xmm9
addss xmm7, dword [rsi + 0x50]
movss xmm8, dword [rsi + 0x4c]
movaps xmm6, xmm8
addss xmm6, dword [rsi + 0x54]
movss xmm1, dword [0x14022bb3c]
comiss xmm9, xmm0
jbe 0x14004930a
addss xmm9, xmm1
comiss xmm2, xmm7
jbe 0x140049313
subss xmm7, xmm1
comiss xmm8, xmm3
jbe 0x14004931e
addss xmm8, xmm1
comiss xmm4, xmm6
jbe 0x140049327
subss xmm6, xmm1
comiss xmm9, xmm7
ja 0x14004941c
comiss xmm8, xmm6
ja 0x14004941c
subss xmm7, xmm9
subss xmm6, xmm8
cmp word [rbx + 0x298], 0
je 0x140049368
mov r8d, 0x2043
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.window__HitTestHoleSize.x__0
call fcn.140114334
cvttss2si r15d, xmm7
mov word [rbp - 0x77], r15w
cvttss2si r12d, xmm6
mov word [rbp - 0x75], r12w
mov eax, dword [rbp - 0x77]
mov dword [rbx + 0x298], eax
movaps xmm0, xmm9
subss xmm0, dword [rbx + 0x58]
cvttss2si eax, xmm0
mov word [rbp - 0x77], ax
movaps xmm1, xmm8
subss xmm1, dword [rbx + 0x5c]
cvttss2si eax, xmm1
mov word [rbp - 0x75], ax
mov eax, dword [rbp - 0x77]
mov dword [rbx + 0x29c], eax
mov r14, qword [rbx + 0x3b0]
test r14, r14
je 0x140049425
cmp word [r14 + 0x298], 0
je 0x1400493e0
mov r8d, 0x2043
lea rdx, str.E:CodecppTangoTango_tangoguiimguiimgui.cpp
lea rcx, str.window__HitTestHoleSize.x__0
call fcn.140114334
mov word [rbp - 0x77], r15w
mov word [rbp - 0x75], r12w
mov eax, dword [rbp - 0x77]
mov dword [r14 + 0x298], eax
subss xmm9, dword [r14 + 0x58]
cvttss2si eax, xmm9
mov word [rbp - 0x77], ax
subss xmm8, dword [r14 + 0x5c]
cvttss2si eax, xmm8
mov word [rbp - 0x75], ax
mov eax, dword [rbp - 0x77]
mov dword [r14 + 0x29c], eax
mov rax, qword [rdi + 0x18]
jmp 0x140049432
xor r13b, r13b
mov rax, qword [rdi + 0x18]
test rbx, rbx
je 0x140049573
test rax, rax
jne 0x140049495
xor r9d, r9d
mov r8, qword [rbx + 0x60]
mov rdx, qword [rbx + 0x58]
mov rcx, rdi
call fcn.14004cf50
mov r14, qword [rbp - 0x69]
lea rdx, [r14 + 0x3b30]
mov ecx, Ordinal_33
call fcn.140026040
lea rdx, [r14 + 0x3d20]
mov ecx, reloc.WLDAP32.dll_Ordinal_33
call fcn.140026040
lea rdx, [r14 + 0x3d10]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140026040
mov rcx, rdi
call fcn.14004dd50
mov ecx, 3
call fcn.1400260b0
jmp 0x140049499
mov r14, qword [rbp - 0x69]
cmp qword [rdi + 0x20], 0
jne 0x140049577
cmp dword [rdi + 0x30], 0
jne 0x140049577
test byte [rdi + 0xcc], 1
je 0x140049577
mov rdx, qword [rbx + 0x2e0]
lea rcx, [rdx + 0xa8]
xor r8d, r8d
call fcn.14005e2b0
mov r15d, dword [rbp - 0x71]
test r15b, 8
je 0x1400494f1
mov dword [rdi + 0x84], 0
or byte [rdi + 0xcc], 4
jmp 0x14004957b
mov rax, qword [0x14024e750]
movups xmm0, xmmword [rax + 0x3d90]
movups xmmword [rbp - 0x59], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x39f8]
movss dword [rbp - 0x4d], xmm0
lea rcx, [rbp - 0x59]
call fcn.140025750
mov dword [rdi + 0x84], eax
test eax, eax
je 0x14004956a
lea rdx, [rdi + 0x48]
movss xmm0, dword [rdx]
addss xmm0, dword [rdi + 0x50]
movss dword [rbp - 0x69], xmm0
movss xmm1, dword [rdi + 0x54]
addss xmm1, dword [rdx + 4]
movss dword [rbp - 0x65], xmm1
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp - 0x69]
mov rcx, qword [rbx + 0x2e0]
call fcn.14005d5d0
or byte [rdi + 0xcc], 4
jmp 0x14004957b
mov r14, qword [rbp - 0x69]
mov r15d, dword [rbp - 0x71]
test rbx, rbx
je 0x1400496d2
cmp qword [rdi + 0x18], 0
jne 0x1400496a6
test r15b, 8
je 0x1400496a6
test byte [rdi + 0xcc], 1
je 0x1400496a6
mov rdx, qword [rbx + 0x2e0]
lea rcx, [rdx + 0xa8]
xor r8d, r8d
call fcn.14005e2b0
mov rax, qword [0x14024e750]
lea rcx, [rbp - 0x49]
movups xmm0, xmmword [rax + 0x3b00]
movups xmmword [rbp - 0x49], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x39f8]
movss dword [rbp - 0x3d], xmm0
test r13b, r13b
je 0x14004965d
movss xmm0, dword [rsi + 0x48]
movss dword [rbp - 0x59], xmm0
movss xmm1, dword [rsi + 0x4c]
movss dword [rbp - 0x55], xmm1
addss xmm0, dword [rsi + 0x50]
movss dword [rbp - 0x51], xmm0
addss xmm1, dword [rsi + 0x54]
movss dword [rbp - 0x4d], xmm1
movss xmm0, dword [rdi + 0x48]
movss dword [rbp - 0x69], xmm0
movss xmm1, dword [rdi + 0x4c]
movss dword [rbp - 0x65], xmm1
addss xmm0, dword [rdi + 0x50]
movss dword [rbp - 0x61], xmm0
addss xmm1, dword [rdi + 0x54]
movss dword [rbp - 0x5d], xmm1
call fcn.140025750
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea r8, [rbp - 0x59]
lea rdx, [rbp - 0x69]
mov rcx, qword [rbx + 0x2e0]
call fcn.140063570
jmp 0x1400496a6
movss xmm0, dword [rdi + 0x50]
addss xmm0, dword [rdi + 0x48]
movss dword [rbp - 0x69], xmm0
movss xmm1, dword [rdi + 0x54]
addss xmm1, dword [rdi + 0x4c]
movss dword [rbp - 0x65], xmm1
call fcn.140025750
mov r9d, eax
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm10
lea r8, [rbp - 0x69]
lea rdx, [rdi + 0x48]
mov rcx, qword [rbx + 0x2e0]
call fcn.14005d5d0
mov rdx, qword [rbx + 0x2e0]
lea rcx, [rdx + 0xa8]
mov r8d, 1
call fcn.14005e2b0
cmp dword [rdi + 0x30], 0
jle 0x1400496d2
mov rdx, rbx
mov rcx, rdi
call fcn.1400499d0
jmp 0x1400496ed
movzx eax, byte [rdi + 0xcc]
and al, 0xbf
mov dword [rdi + 0xc0], 0
and al, 0xfd
mov byte [rdi + 0xcc], al
mov rax, qword [rdi + 0x40]
test rax, rax
je 0x1400496fd
mov eax, dword [rax + 0x18]
test eax, eax
jne 0x140049710
cmp dword [rdi + 0x30], 0
jle 0x140049716
mov rax, qword [rdi + 0x38]
mov rcx, qword [rax]
mov eax, dword [rcx + 0xb8]
mov dword [rdi + 0xbc], eax
test rbx, rbx
je 0x140049757
test byte [rdi + 0xcc], 1
je 0x140049757
cmp qword [rdi + 0x18], 0
jne 0x140049757
mov rax, qword [r14 + 0x4198]
test rax, rax
je 0x140049740
cmp qword [rax + 0x3d0], rbx
je 0x140049757
mov rcx, rbx
call fcn.14004f880
mov eax, dword [r14 + 0x40d8]
mov dword [rdi + 0xb0], eax
jmp 0x140049769
mov eax, dword [r14 + 0x40d8]
mov dword [rdi + 0xb0], eax
test rbx, rbx
je 0x140049794
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x140049777
call fcn.140048a10
mov rcx, qword [rdi + 0x28]
test rcx, rcx
je 0x140049785
call fcn.140048a10
cmp qword [rdi + 0x18], 0
jne 0x140049794
mov rcx, rbx
call fcn.140030800
cmp byte [rbp - 0x79], 0
je 0x14004979f
call fcn.140034bc0
mov rcx, qword [rbp - 0x21]
xor rcx, rsp
call fcn.14010cca0
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret