Function at 0x140074bc9
Capabilities:
Encode data using xor

Disassembly:
mov byte [rbp + 0x2b8], r12b
xor edx, edx
lea rcx, [rbp + 0x2c0]
call fcn.140057d74
nop
mov byte [rbp + 0x2f8], r12b
xor edx, edx
lea rcx, [rbp + 0x300]
call fcn.140057d74
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], r14
mov byte [rbp + 0x2d8], r12b
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x350]
call fcn.140073bb4
test al, al
jne 0x1400743bd
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14007455c
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, rsi
jb 0x1400743b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140075317
call fcn.14014b8b4
jmp 0x14007455c
lea rax, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 0x10
cmovae rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x340], r12
or rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r12b
jne 0x1400743df
mov qword [rbp + 0x140], rax
add rax, rcx
mov qword [rbp + 0x148], rax
xor r9d, r9d
lea r8, [rbp + 0x308]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x180]
call fcn.14005e440
nop
mov rcx, rax
call fcn.14005a6b8
mov bl, al
lea rcx, [rbp + 0x1c8]
call fcn.14005a548
mov rcx, qword [rbp + 0x1b8]
test rcx, rcx
je 0x140074457
mov rdx, qword [rcx]
mov r8, qword [rdx + 0x20]
lea rax, [rbp + 0x180]
cmp rcx, rax
setne dl
call r8
mov qword [rbp + 0x1b8], r12
test bl, bl
jne 0x1400744a2
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14007455c
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, rsi
jb 0x1400743b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400743b3
call 0x1406cd724
int3
mov qword [rbp + 0x2a8], r12
lea rax, [rbp + 0x2d8]
cmp qword [rbp + 0x2f0], 0x10
cmovae rax, qword [rbp + 0x2d8]
mov qword [rbp + 0x2c8], rax
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x2c8]
lea rcx, [rbp + 0x170]
call fcn.140068634
mov dl, byte [rbp + 0x2b8]
mov cl, byte [rax]
mov byte [rbp + 0x2b8], cl
mov byte [rax], dl
lea rcx, [rax + 8]
mov rdx, qword [rbp + 0x2c0]
mov r8, qword [rcx]
mov qword [rbp + 0x2c0], r8
mov qword [rcx], rdx
mov dl, byte [rax]
call fcn.140058420
nop
cmp byte [rbp + 0x2b8], 1
sete bl
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x140074558
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, rsi
jb 0x140074553
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007531e
call fcn.14014b8b4
test bl, bl
jne 0x140074587
mov dl, byte [rbp + 0x2f8]
lea rcx, [rbp + 0x300]
call fcn.140058420
nop
mov dl, byte [rbp + 0x2b8]
lea rcx, [rbp + 0x2c0]
call fcn.140058420
nop
jmp 0x140074315
mov dword [rsp + 0x78], 0xdec2d6d5
mov dword [rsp + 0x7c], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x78]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp - 0x10], 0xe8c2d0d3
mov dword [rbp - 0xc], 0xcfcedccb
mov dword [rbp - 8], 0xccd9d3d5
mov word [rbp - 4], 0x100
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xa0]
call fcn.14007f104
lea rdx, [rbp + 0xa0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xa0]
lea rcx, [rbp + 0xa8]
call fcn.140058420
nop
test bl, bl
je 0x140074626
call fcn.1400ce0e8
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
mov rcx, rax
call fcn.1400d5484
jmp 0x140074f86
mov dword [rsp + 0x70], 0xdec2d6d5
mov dword [rsp + 0x74], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp + 0x20], 0xe8c2d0d3
mov dword [rbp + 0x24], 0xd8d3cbc8
mov dword [rbp + 0x28], 0xccd7d1d9
mov word [rbp + 0x2c], 0xb4
mov byte [rbp + 0x2e], 1
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xb0]
call fcn.14007f1e4
lea rdx, [rbp + 0xb0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xb0]
lea rcx, [rbp + 0xb8]
call fcn.140058420
nop
test bl, bl
je 0x1400746cc
call fcn.1400ce0e8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
mov rcx, rax
call fcn.1400d3c0c
jmp 0x140074f86
mov dword [rbp - 0x78], 0xdec2d6d5
mov dword [rbp - 0x74], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x78]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp + 0x30], 0xe8c2d0c7
mov dword [rbp + 0x34], 0xd8d3cbc8
mov dword [rbp + 0x38], 0xccd7d1d9
mov word [rbp + 0x3c], 0xb4
mov byte [rbp + 0x3e], 1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.14007f1e4
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xc0]
lea rcx, [rbp + 0xc8]
call fcn.140058420
nop
test bl, bl
je 0x140074792
call fcn.1400ce0e8
mov rbx, rax
mov dword [rbp - 0x70], 0xd6d2c5c1
mov dword [rbp - 0x6c], 0x100dccc
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rdx, rax
mov rcx, rbx
call fcn.1400d1e4c
jmp 0x140074c37
mov dword [rbp - 0x68], 0xdec2d6d5
mov dword [rbp - 0x64], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x68]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp - 0x30], 0x99b1a1a4
mov dword [rbp - 0x2c], 0xbea8bcb4
mov word [rbp - 0x28], 0xb8
mov byte [rbp - 0x26], 1
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xd0]
call fcn.14007f2c4
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call fcn.140058420
nop
test bl, bl
je 0x140074827
lea rcx, [r13 + 0x6c0]
lea rdx, [rbp + 0x2f8]
call fcn.1401413d4
jmp 0x140074f86
mov dword [rbp - 0x60], 0xdec2d6d5
mov dword [rbp - 0x5c], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp - 0x20], 0x99b1a1b0
mov dword [rbp - 0x1c], 0xbea8bcb4
mov word [rbp - 0x18], 0xb8
mov byte [rbp - 0x16], 1
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xe0]
call fcn.14007f2c4
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xe0]
lea rcx, [rbp + 0xe8]
call fcn.140058420
nop
test bl, bl
je 0x140074a9d
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2d8], rdi
mov byte [rbp + 0x2e0], r12b
mov rcx, rdi
push rdx
call 0x1406d0909
test eax, eax
jne 0x14007533b
cmp dword [0x14026d3bc], 0x7fffffff
je 0x140075325
mov byte [rbp + 0x2e0], 1
lea rbx, [r13 + 0x6c0]
mov dword [rsp + 0x68], 0xc3d7c1c7
mov word [rsp + 0x6c], 0xcb
mov byte [rsp + 0x6e], 1
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140056400
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rdx, rax
mov rcx, rbx
call fcn.140140924
cmp byte [rbx + 0x1a4], r12b
je 0x140074a82
mov rcx, rbx
call fcn.14014a5cc
mov r10, qword [rbx]
mov r10, qword [r10]
jmp 0x14007499f
mov r8b, byte [rbp + 0x2b0]
mov rdx, qword [r10 + 0x58]
mov rcx, qword [r10 + 0x50]
call fcn.140130f2c
mov rax, qword [r10 + 0x10]
cmp byte [rax + 0x19], r12b
je 0x140074984
mov rax, qword [r10 + 8]
jmp 0x140074979
cmp r10, qword [rax + 0x10]
jne 0x14007497f
mov r10, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], r12b
je 0x14007496c
mov r10, rax
jmp 0x14007499f
mov r10, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], r12b
jne 0x14007499f
mov r10, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], r12b
je 0x140074990
cmp byte [r10 + 0x19], r12b
je 0x140074948
cmp dword [rbx + 0x1a0], r12d
jne 0x1400749b3
mov edx, r12d
jmp 0x1400749dd
push rcx
call 0x1406e4c25
mov rcx, rax
movabs rax, 0x346dc5d63886594b
imul rcx
sar rdx, 0xb
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub edx, dword [rbx + 0x1a0]
movd xmm1, edx
cvtdq2ps xmm1, xmm1
divss xmm1, dword [0x140233ddc]
divss xmm1, dword [0x140233c30]
divss xmm1, dword [0x140233c30]
xorps xmm0, xmm0
mov rax, qword [rbx]
mov rax, qword [rax]
jmp 0x140074a66
mov r8, qword [rax + 0x50]
mov rcx, qword [r8]
cmp rcx, r8
je 0x140074a23
addss xmm0, dword [rcx + 0x38]
mov rdx, qword [rcx]
mov rcx, rdx
cmp rdx, r8
jne 0x140074a13
mov rcx, qword [rax + 0x10]
cmp byte [rcx + 0x19], r12b
je 0x140074a4b
mov rcx, qword [rax + 8]
jmp 0x140074a40
cmp rax, qword [rcx + 0x10]
jne 0x140074a46
mov rax, rcx
mov rcx, qword [rcx + 8]
cmp byte [rcx + 0x19], r12b
je 0x140074a33
mov rax, rcx
jmp 0x140074a66
mov rax, rcx
mov rdx, qword [rcx]
cmp byte [rdx + 0x19], r12b
jne 0x140074a66
mov rax, rdx
mov rcx, qword [rdx]
mov rdx, rcx
cmp byte [rcx + 0x19], r12b
je 0x140074a57
cmp byte [rax + 0x19], r12b
je 0x140074a07
ucomiss xmm0, dword [rbx + 0x38]
jp 0x140074a74
je 0x140074a82
subss xmm0, dword [rbx + 0x38]
divss xmm0, xmm1
movss dword [rbx + 0x30], xmm0
lea rcx, [rbp + 0x350]
call fcn.140073988
nop
mov rcx, rdi
call 0x1407145e5
int3
mov dword [rbp - 0x58], 0xdec2d6d5
mov dword [rbp - 0x54], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x58]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp], 0xe8c2d0d3
mov dword [rbp + 4], 0xc8c9dcd5
mov dword [rbp + 8], 0xccdbdadd
mov word [rbp + 0xc], 0x100
lea rdx, [rbp]
lea rcx, [rbp + 0xf0]
call fcn.14007f104
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0xf0]
lea rcx, [rbp + 0xf8]
call fcn.140058420
nop
test bl, bl
je 0x140074b35
lea rcx, [r13 + 0x2d0]
lea rdx, [rbp + 0x2f8]
call fcn.14013d424
jmp 0x140074f86
mov dword [rbp - 0x80], 0xdec2d6d5
mov dword [rbp - 0x7c], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp + 0x10], 0xe8c2d0c7
mov dword [rbp + 0x14], 0xc8c9dcd5
mov dword [rbp + 0x18], 0xccdbdadd
mov word [rbp + 0x1c], 0x100
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x100]
call fcn.14007f104
lea rdx, [rbp + 0x100]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0x100]
lea rcx, [rbp + 0x108]
call fcn.140058420
nop
test bl, bl
je 0x140074c48
mov dword [rsp + 0x30], 0xc4dfddc3
mov dword [rsp + 0x34], 0xdedcc8
mov byte [rsp + 0x38], 1
mov rcx, r12
lea eax, [rcx - 0x4c]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x140074bd1
mov byte [rsp + 0x38], r12b
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], r12
mov r8d, 7
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x2d8]
call fcn.14005e350
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rdx, rax
lea rcx, [r13 + 0x2d0]
call fcn.14013ef80
lea rcx, [rbp + 0x350]
call fcn.140073988
jmp 0x1400752ec
mov dword [rbp - 0x50], 0xdec2d6d5
mov dword [rbp - 0x4c], 0x100d7d7
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
mov dword [rbp + 0x40], 0xe8c2d0d3
mov dword [rbp + 0x44], 0xd0d6ccda
mov dword [rbp + 0x48], 0xd6cccde3
mov dword [rbp + 0x4c], 0x100a4a3
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.140059150
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.140058420
nop
test bl, bl
je 0x140074ed4
lea rdi, [r13 + 0x280]
mov dword [rsp + 0x50], 0xc3d8d4c3
mov word [rsp + 0x54], 0x100
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x50]
call fcn.140056470
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
lea rdx, [rbp + 0x60]
mov rcx, rax
call fcn.140058f4c
nop
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.14007327c
mov rbx, rax
mov dword [rsp + 0x58], 0xd2c0d4dc
mov word [rsp + 0x5c], 0x100
lea rdx, [rbp + 0x308]
lea rcx, [rsp + 0x58]
call fcn.140056470
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
lea rdx, [rbp + 0x2d8]
mov rcx, rax
call fcn.140058f4c
nop
lea r8, [rbp + 0x2d8]
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.14007327c
nop
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x2f8]
call fcn.14013cb58
nop
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140074dcc
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, rsi
jb 0x140074dc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140075347
call fcn.14014b8b4
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], r14
mov byte [rbp + 0x150], r12b
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x140074e1e
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, rsi
jb 0x140074e19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007534e
call fcn.14014b8b4
mov qword [rbp + 0x2e8], r12
mov qword [rbp + 0x2f0], r14
mov byte [rbp + 0x2d8], r12b
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x140074e70
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, rsi
jb 0x140074e6b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140075355
call fcn.14014b8b4
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r14
mov byte [rbp + 0x80], r12b
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140074ebc
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, rsi
jb 0x140074eb7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007535c
call fcn.14014b8b4
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x350]
call fcn.140073ac8
jmp 0x1400752e5
mov dword [rbp - 0x48], 0xdec2d6d5
mov dword [rbp - 0x44], 0x100d7d7
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x48]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
movdqa xmm0, xmmword [0x140234560]
movdqu xmmword [rbp + 0x2d8], xmm0
mov word [rbp + 0x2e8], 0x100
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x120]
call fcn.140059230
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0x120]
lea rcx, [rbp + 0x128]
call fcn.140058420
nop
test bl, bl
je 0x140074f9e
lea rcx, [r13 + 0x248]
call fcn.140067d24
lea rcx, [r13 + 0x238]
call fcn.1400e23dc
lea r8, [rbp + 0x2f8]
lea rdx, [rbp + 0x2b8]
mov rcx, r13
call fcn.1400f74d0
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x350]
call fcn.140073ac8
jmp 0x1400752ec
mov dword [rbp - 0x40], 0xdec2d6d5
mov dword [rbp - 0x3c], 0x100d7d7
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x40]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rdi, rax
mov dword [rsp + 0x40], 0xd2ddd4c0
mov dword [rsp + 0x44], 0xc9d9cae7
mov dword [rsp + 0x48], 0xd0d8d9
mov byte [rsp + 0x4c], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d8], xmm0
mov byte [rbp + 0x2d8], r12b
xor eax, eax
mov qword [rbp + 0x2e0], rax
mov dl, r12b
lea rcx, [rbp + 0x2e0]
call fcn.140058420
mov byte [rbp + 0x2d8], 3
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c8], xmm0
mov ecx, 0x20
call fcn.14014b870
mov rbx, rax
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x2d0], rbx
cmp byte [rsp + 0x4c], r12b
je 0x140075066
mov rdx, r12
lea ecx, [rdx - 0x4c]
xor byte [rsp + rdx + 0x40], cl
inc rdx
cmp rdx, 0xb
jb 0x140075051
mov byte [rsp + 0x4c], r12b
xorps xmm0, xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
mov r8d, 0xb
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.14005e350
mov qword [rbp + 0x2d0], r12
mov qword [rbp + 0x2e0], rbx
lea rdx, [rbp + 0x2d8]
mov rcx, rdi
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0x2d8]
lea rcx, [rbp + 0x2e0]
call fcn.140058420
nop
test bl, bl
je 0x140075137
lea rax, [rbp + 0x80]
mov qword [rbp + 0x2c8], rax
call fcn.1400ce0e8
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], r12
mov qword [rbp + 0x98], r12
or r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2 + 0x1508], r12w
jne 0x1400750ec
lea rdx, [rax + 0x1508]
lea rcx, [rbp + 0x80]
call fcn.140010a60
nop
call fcn.1400ce0e8
lea rdx, [rax + 0x14f8]
lea r8, [rbp + 0x80]
call fcn.14012dabc
lea rcx, [rbp + 0x350]
call fcn.140073988
jmp 0x1400752e5
mov dword [rbp - 0x38], 0xdec2d6d5
mov dword [rbp - 0x34], 0x100d7d7
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x38]
call fcn.14007e7f4
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.14005666c
mov rbx, rax
movdqa xmm0, xmmword [0x140234550]
movdqu xmmword [rbp + 0x2d8], xmm0
mov word [rbp + 0x2e8], 0xab
mov byte [rbp + 0x2ea], 1
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x130]
call fcn.140058cb0
lea rdx, [rbp + 0x130]
mov rcx, rbx
call fcn.14007ea68
mov bl, al
mov dl, byte [rbp + 0x130]
lea rcx, [rbp + 0x138]
call fcn.140058420
nop
test bl, bl
je 0x1400752e5
lea rcx, [r13 + 0x6c0]
lea rdx, [rbp + 0x2f8]
call fcn.1401413d4
lea rax, [rbp + 0x50]
mov qword [rbp + 0x2c8], rax
call fcn.1400ce0e8
mov rsi, qword [rax + 0x1928]
mov r14d, r12d
test rsi, rsi
je 0x14007524c
mov eax, 0x5a4d
cmp word [rsi], ax
jne 0x14007524c
movsxd rbx, dword [rsi + 0x3c]
add rbx, rsi
movzx r15d, word [rbx + 6]
test r15, r15
je 0x14007524c
mov rdi, r12
mov eax, dword [rdi + rbx + 0x12c]
and eax, 0xe8000000
cmp eax, 0x60000000
jne 0x140075242
mov ecx, dword [rbx + rdi + 0x114]
add rcx, rsi
mov edx, dword [rbx + rdi + 0x118]
call fcn.140013d40
xor r14d, eax
add rdi, 0x28
sub r15, 1
jne 0x140075216
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xor eax, eax
mov qword [rbp + 0x58], rax
mov dl, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.140058420
mov byte [rbp + 0x50], 6
mov eax, r14d
mov qword [rbp + 0x58], rax
mov dword [rsp + 0x60], 0xd2dbdcc0
mov word [rsp + 0x64], 0x100
lea rdx, [rbp + 0x308]
lea rcx, [rsp + 0x60]
call fcn.140056470
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.14005666c
nop
mov dl, byte [rax]
mov cl, byte [rbp + 0x50]
mov byte [rax], cl
mov byte [rbp + 0x50], dl
mov rcx, qword [rax + 8]
mov rdx, qword [rbp + 0x58]
mov qword [rax + 8], rdx
mov qword [rbp + 0x58], rcx
mov dl, byte [rbp + 0x50]
lea rcx, [rbp + 0x58]
call fcn.140058420
nop
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x350]
call fcn.140073ac8
mov esi, 0x1000
mov r14d, 0xf
lea rdi, [0x14026d370]
mov dl, byte [rbp + 0x2f8]
lea rcx, [rbp + 0x300]
call fcn.140058420
nop
mov dl, byte [rbp + 0x2b8]
lea rcx, [rbp + 0x2c0]
call fcn.140058420
nop
jmp 0x140074315
push rbx
call 0x140383ae2
int3
push rbp
call 0x1407d0878
int3
mov dword [0x14026d3bc], 0x7ffffffe
mov ecx, 6
push rdi
call 0x140414193
int3
mov ecx, 5
call 0x140653bf2
int3
push rdx
call 0x140430f4a
nop
push rsi
call 0x140941c83
nop
call 0x140a48e34
int3
push rdi
call 0x14049167c
nop
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.14014b850
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret