Function at 0x100ffff0
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xd0
mov eax, dword [0x10266634]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, dword [ebp + 0xc]
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 0xc8], edi
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0x94], 0
mov eax, dword [edi + 0x1c]
mov ebx, dword [edi + 0xc]
mov dword [ebp - 0xbc], ebx
mov dword [ebp - 0xcc], 0
mov eax, dword [eax + ecx*4]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x8c], eax
mov al, byte [eax + 4]
movzx esi, al
mov byte [ebp - 0x99], al
mov eax, dword [ebp + 0x14]
mov edx, eax
mov dword [ebp - 0xa4], eax
mov eax, dword [ebp + 0x10]
mov ecx, eax
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb0], eax
call fcn.10001d66
divsd xmm0, qword [0x10223740]
sub esp, 8
movsd qword [esp], xmm0
push esi
push str.packet_ID_2x_PTS_0.3f_n
push 0x38
push edi
call sub.avutil_56.dll_av_log
mov eax, dword [ebx + 8]
lea esi, [ebp - 0x84]
cdq
add esp, 0x18
idiv dword [ebx + 0xc]
mov eax, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x20]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0xb4], eax
mov eax, dword [ebp + 0x24]
test edx, edx
je 0x101000cd
cmp dword [ebx + 0x38], ecx
jne 0x101000cd
cmp dword [ebx + 0x3c], eax
je 0x101002c0
push eax
push ecx
lea eax, [ebp - 0x84]
push eax
push edi
call fcn.10101930
mov ecx, dword [ebp + 0x20]
lea esi, [ebp - 0x84]
mov edx, eax
mov dword [ebx + 0x38], ecx
mov eax, dword [ebp + 0x24]
add esp, 0x10
add esi, edx
mov dword [ebp - 0xa0], edx
cmp dword [ebx + 0x2c], 0
mov dword [ebx + 0x3c], eax
je 0x1010011c
mov eax, dword [ebp - 0x8c]
cmp dword [eax + 0x1c], 0
jne 0x101002c0
push dword [ebp - 0xb8]
jmp 0x101002b4
cmp dword [ebx + 0x34], 0
je 0x101002a8
mov eax, dword [ebp - 0x8c]
cmp dword [eax + 0x2c], 0
jne 0x1010013c
cmp dword [ebx + 8], 0
jne 0x101002c0
mov ecx, dword [ebx + 4]
sub ecx, edx
mov edx, dword [ebp + 0x10]
sub ecx, 0xa
test edx, edx
jne 0x10100154
cmp dword [ebp + 0x14], 0x80000000
je 0x10100169
cmp dword [ebp + 0x18], edx
jne 0x10100166
mov edx, dword [ebp + 0x1c]
cmp edx, dword [ebp + 0x14]
jne 0x10100166
sub ecx, 5
jmp 0x10100169
sub ecx, 0xa
mov edx, dword [eax + 0x28]
test edx, edx
je 0x1010018d
cmp dword [ebx + 8], 0
je 0x1010018d
cmp edx, ecx
jge 0x101002c0
mov eax, ecx
sub eax, edx
mov dword [ebp - 0x94], eax
jmp 0x101002c0
push 0
push esi
push edi
call fcn.10102110
mov ecx, dword [ebp - 0xa0]
add ecx, eax
lea eax, [ebp - 0x84]
push ecx
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_write
push 0x1bf
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb32
push 0x3d4
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb16
push 0
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 0x30
mov esi, 0x3d3
nop word [eax + eax]
push 0
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x101001e0
push 0x1bf
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb32
push 0x3fa
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb16
push 1
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 0x18
mov esi, 0x3f9
nop
push 0
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x10100220
push 0x80
lea eax, [ebp - 0x84]
push esi
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp - 0x8c]
mov ecx, 0x32
inc dword [ebx + 8]
add esp, 0xc
mov dword [eax + 0x2c], esi
mov eax, dword [ebx + 0x1c]
imul ecx
push edx
mov esi, eax
mov edx, 0x15f90
mov eax, dword [ebx + 4]
imul edx
push esi
push edx
push eax
call fcn.10001c1c
mov ecx, dword [ebp + 0x20]
mov esi, dword [ebp + 0x24]
add ecx, eax
lea eax, [ebp - 0x84]
mov dword [ebp - 0xa0], ecx
adc esi, edx
push esi
push ecx
push eax
push edi
call fcn.10101930
mov ecx, dword [ebp - 0xa0]
add esp, 0x10
mov dword [ebx + 0x3c], esi
lea esi, [ebp - 0x84]
mov dword [ebx + 0x38], ecx
jmp 0x101002be
mov eax, dword [ebx + 8]
cdq
idiv dword [ebx + 0x10]
test edx, edx
jne 0x101002c0
push edx
push esi
push edi
call fcn.10102110
add esp, 0xc
add esi, eax
lea eax, [ebp - 0x84]
sub esi, eax
push esi
push eax
push dword [edi + 0x10]
mov dword [ebp - 0xa0], esi
call sym.avformat_58.dll_avio_write
mov esi, dword [ebx + 4]
add esp, 0xc
sub esi, dword [ebp - 0xa0]
cmp dword [ebx + 0x2c], 0
je 0x1010031b
mov eax, dword [ebp - 0xb8]
xor ecx, ecx
and eax, 0xe0
mov edx, 0x14
cmp al, 0xc0
cmovne edx, ecx
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0xc4], edx
cmp dword [ecx + 0x1c], 0
jne 0x10100323
mov dword [ebp - 0xc4], edx
jmp 0x1010032f
mov ecx, dword [ebp - 0x8c]
xor edx, edx
cmp dword [ebx + 0x30], 0
je 0x1010034f
cmp dword [ebx + 8], 0
jne 0x1010034f
xor ecx, ecx
mov eax, esi
sub eax, edx
cmp dword [ebx + 0x30], ecx
mov dword [ebp - 0x94], eax
setne cl
mov dword [ebp - 0xcc], ecx
mov ecx, dword [ebp - 0x8c]
jmp 0x10100355
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0x90], eax
add eax, edx
sub esi, eax
test esi, esi
jle 0x10100ae6
mov ebx, dword [ebx + 0x28]
sub esi, 6
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x98], esi
test ebx, ebx
je 0x10100390
cmp dword [ecx + 0x1c], 0
mov eax, 7
mov edx, 4
cmovne eax, edx
jmp 0x10100392
xor eax, eax
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0xa8], eax
test edx, edx
jne 0x101003af
cmp dword [ebp + 0x14], 0x80000000
jne 0x101003af
test ebx, ebx
jne 0x101003ca
inc eax
jmp 0x101003c4
cmp dword [ebp + 0x18], edx
jne 0x101003c1
mov edx, dword [ebp + 0x1c]
cmp edx, dword [ebp + 0x14]
jne 0x101003c1
add eax, 5
jmp 0x101003c4
add eax, 0xa
mov dword [ebp - 0xa8], eax
mov ebx, esi
sub ebx, eax
mov al, byte [ebp - 0x99]
cmp al, 0xc0
jae 0x101003f3
dec ebx
mov dword [ebp - 0xc0], 0x1bd
cmp al, 0x40
jb 0x10100404
sub ebx, 3
cmp al, 0xa0
jb 0x10100404
sub ebx, 3
jmp 0x10100404
mov eax, dword [ebp - 0xb8]
add eax, 0x100
mov dword [ebp - 0xc0], eax
push dword [ecx]
call sub.avutil_56.dll_av_fifo_size
mov edx, ebx
add esp, 4
sub edx, eax
cmp ebx, dword [ebp + 0x28]
jg 0x10100503
mov eax, dword [ebp + 0x10]
test eax, eax
jne 0x1010042f
cmp dword [ebp + 0x14], 0x80000000
je 0x10100503
mov dword [ebp - 0x88], 0
cmp dword [ebp + 0x18], eax
jne 0x10100446
mov eax, dword [ebp + 0x1c]
cmp eax, dword [ebp + 0x14]
je 0x10100450
mov dword [ebp - 0x88], 5
mov ecx, dword [ebp - 0xbc]
xor eax, eax
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xac], connect
mov dword [ebp - 0xb0], 0
cmp dword [ecx + 0x28], eax
mov dword [ebp - 0xa4], connect
setne al
add eax, 4
add dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
sub dword [ebp - 0xa8], eax
cmp dword [ecx + 0x34], 0
je 0x101004cd
mov eax, dword [ebp - 0x8c]
cmp dword [eax + 0x2c], 0
mov eax, dword [ebp - 0x88]
je 0x101004cd
mov ecx, dword [ebp - 0x94]
sub esi, eax
add ecx, eax
mov dword [ebp - 0x88], esi
mov dword [ebp - 0x94], ecx
add edx, eax
jmp 0x10100509
mov ecx, dword [ebp - 0x90]
add ebx, eax
mov esi, dword [ebp - 0x98]
add edx, eax
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x88], esi
cmp ebx, dword [ebp + 0x28]
jle 0x10100509
mov eax, ebx
mov dword [ebp - 0x94], ecx
sub eax, dword [ebp + 0x28]
add edx, eax
mov dword [ebp - 0x88], esi
jmp 0x10100509
mov ecx, dword [ebp - 0x94]
lea eax, [ecx - 1]
mov dword [ebp - 0x90], ecx
mov dword [ebp - 0x98], edx
mov dword [ebp - 0xa0], ecx
cmp eax, 6
ja 0x10100547
mov eax, ecx
mov dword [ebp - 0x94], 0
add eax, edx
add esi, ecx
add ebx, ecx
mov dword [ebp - 0x88], esi
cmp dword [ebp - 0x98], 0
mov edx, ecx
cmovge edx, eax
xor eax, eax
test edx, edx
cmovns eax, edx
cmp dword [ebp - 0xc0], 0x1bd
mov esi, eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x98], esi
jne 0x101005ad
cmp byte [ebp - 0x99], 0xa0
mov dword [ebp - 0x98], esi
jb 0x101005ad
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x98], esi
push dword [eax]
call sub.avutil_56.dll_av_fifo_size
mov ecx, dword [ebp - 0x8c]
add esp, 4
cmp ebx, eax
jge 0x101005b3
mov eax, ebx
cdq
idiv dword [ecx + 0x24]
mov esi, edx
add esi, dword [ebp - 0xa0]
mov dword [ebp - 0x98], esi
jmp 0x101005b3
mov ecx, dword [ebp - 0x8c]
cmp esi, 0x10
jle 0x101005ce
add dword [ebp - 0x94], esi
sub ebx, esi
sub dword [ebp - 0x88], esi
xor esi, esi
mov dword [ebp - 0x98], esi
mov edx, dword [ecx + 0x18]
mov eax, ebx
sub eax, esi
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x90], eax
test eax, eax
jle 0x1010061c
mov edi, eax
xor esi, esi
mov ecx, dword [edx + 0x14]
lea eax, [esi + 1]
cmp dword [edx + 0x10], ecx
mov edx, dword [edx + 0x18]
cmovne eax, esi
sub edi, ecx
mov esi, eax
test edi, edi
jg 0x101005f3
mov edi, dword [ebp - 0xc8]
mov dword [ebp - 0xa0], esi
mov esi, dword [ebp - 0x98]
push dword [ebp - 0xc0]
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb32
push dword [ebp - 0x88]
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0xbc]
add esp, 0x10
mov ecx, dword [eax + 0x28]
test ecx, ecx
jne 0x10100676
test esi, esi
jle 0x10100676
mov dword [ebp - 0x90], esi
push 0xff
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x10100652
mov eax, dword [ebp - 0xbc]
mov esi, dword [ebp - 0x98]
mov ecx, dword [eax + 0x28]
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x88], eax
test ecx, ecx
je 0x10100914
push 0x80
push eax
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0xb0]
add esp, 8
mov ecx, dword [ebp - 0xa4]
xor edx, edx
test eax, eax
jne 0x101006af
cmp ecx, 0x80000000
je 0x101006c9
mov edx, 0x80
cmp dword [ebp - 0xb4], eax
jne 0x101006c4
cmp dword [ebp - 0xac], ecx
je 0x101006c9
mov edx, 0xc0
mov eax, dword [ebp - 0x8c]
mov ecx, edx
or ecx, 1
cmp dword [eax + 0x1c], 0
cmovne ecx, edx
push ecx
push dword [edi + 0x10]
mov dword [ebp - 0x88], ecx
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0xa8]
add eax, 0xfffffffd
add eax, esi
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0x88]
add esp, 0x10
test al, al
jns 0x1010077a
mov ecx, dword [ebp - 0xb0]
mov edx, eax
mov eax, dword [ebp - 0xa4]
mov esi, dword [edi + 0x10]
shr edx, 6
shrd ecx, eax, 0x1d
shl edx, 4
and ecx, 0xe
or edx, ecx
or edx, 0x21
push edx
push esi
call sym.avformat_58.dll_avio_w8
mov ecx, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xa4]
shrd ecx, eax, 0xe
movzx eax, cx
or eax, 1
push eax
push esi
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0xb0]
mov ecx, dword [ebp - 0xa4]
shld ecx, eax, 1
add eax, eax
movzx eax, ax
or eax, 1
push eax
push esi
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0x88]
add esp, 0x18
test al, 0x40
je 0x101007e3
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0xac]
mov esi, dword [edi + 0x10]
shrd ecx, eax, 0x1d
and ecx, 0xe
or ecx, 0x11
push ecx
push esi
call sym.avformat_58.dll_avio_w8
mov ecx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0xac]
shrd ecx, eax, 0xe
movzx eax, cx
or eax, 1
push eax
push esi
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xac]
shld ecx, eax, 1
add eax, eax
movzx eax, ax
or eax, 1
push eax
push esi
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0x88]
add esp, 0x18
test al, 1
je 0x1010082d
push 0x10
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0x8c]
add esp, 8
mov ecx, dword [ebp - 0xb8]
mov esi, dword [edi + 0x10]
and ecx, 0xe0
mov eax, dword [eax + 8]
cdq
cmp cl, 0xc0
jne 0x101008ff
and edx, 0x7f
add eax, edx
sar eax, 7
or eax, 0x4000
push eax
push esi
call sym.avformat_58.dll_avio_wb16
add esp, 8
mov esi, dword [ebp - 0x98]
mov eax, dword [ebp - 0xbc]
cmp dword [eax + 0x28], 0
je 0x1010087b
push 0xff
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
test esi, esi
jle 0x1010087b
mov dword [ebp - 0x90], esi
nop dword [eax]
push 0xff
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x10100860
mov esi, dword [ebp - 0x98]
cmp dword [ebp - 0xc0], 0x1bd
jne 0x10100a7e
push dword [ebp - 0xb8]
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov al, byte [ebp - 0x99]
add esp, 8
cmp al, 0xa0
jb 0x10100a5c
push 7
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
push 4
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb16
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax + 0x20]
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax + 0x21]
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp - 0x8c]
movzx eax, byte [eax + 0x22]
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 0x28
jmp 0x10100a7e
and edx, 0x3ff
add eax, edx
sar eax, 0xa
or eax, 0x6000
jmp 0x10100823
mov ecx, dword [ebp - 0xb0]
test ecx, ecx
jne 0x1010093a
cmp dword [ebp - 0xa4], 0x80000000
jne 0x1010093a
push 0xf
push eax
call sym.avformat_58.dll_avio_w8
add esp, 8
jmp 0x10100833
mov eax, dword [ebp - 0xa4]
mov edx, ecx
shrd edx, eax, 0x1d
mov eax, dword [ebp - 0xa4]
shrd ecx, eax, 0xe
and edx, 0xe
movzx eax, cx
mov ecx, dword [ebp - 0xb0]
or eax, 1
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa4]
shld eax, ecx, 1
add ecx, ecx
movzx eax, cx
or eax, 1
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0xb0]
jne 0x101009a1
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0xa4]
jne 0x101009a1
or edx, 0x21
jmp 0x10100a26
or edx, 0x31
push edx
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_w8
push dword [ebp - 0xa8]
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_wb16
push dword [ebp - 0x90]
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_wb16
mov eax, dword [edi + 0x10]
add esp, 0x18
mov edx, dword [ebp - 0xb4]
mov ecx, edx
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0xac]
shld eax, ecx, 1
add ecx, ecx
movzx eax, cx
mov ecx, edx
or eax, 1
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0xac]
shrd ecx, eax, 0xe
movzx eax, cx
or eax, 1
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xac]
shrd edx, eax, 0x1d
and edx, 0xe
or edx, 0x11
push edx
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_w8
push dword [ebp - 0xa8]
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_wb16
push dword [ebp - 0x90]
push dword [ebp - 0x88]
call sym.avformat_58.dll_avio_wb16
add esp, 0x18
jmp 0x10100833
cmp al, 0x40
jb 0x10100a7e
push dword [ebp - 0xa0]
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
mov eax, dword [ebp + 0x28]
inc eax
push eax
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_wb16
add esp, 0x10
mov eax, dword [ebp - 0x8c]
push dword [eax]
call sub.avutil_56.dll_av_fifo_size
mov ecx, dword [ebp - 0xd0]
add esp, 4
cmp ecx, eax
jle 0x10100abe
push 0x393
push str.G:_vcpkg_vcpkg_master_buildtrees_ffmpeg_src_n4.4_5002d86a54.clean_libavformat_mpegenc.c
push str.payload_size___stuffing_size___av_fifo_size_stream__fifo_
push str.Assertion__s_failed_at__s:_d_n
push 0
push 0
call sub.avutil_56.dll_av_log
add esp, 0x18
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
mov eax, dword [ebp - 0x8c]
push sym.avformat_58.dll_avio_write
push ecx
push dword [edi + 0x10]
push dword [eax]
call sub.avutil_56.dll_av_fifo_generic_read
mov ecx, dword [ebp - 0x8c]
mov eax, esi
sub eax, ebx
add esp, 0x10
add dword [ecx + 0x28], eax
jmp 0x10100af2
mov dword [ebp - 0x98], 0
xor ebx, ebx
cmp dword [ebp - 0x94], 0
jle 0x10100b7b
mov eax, dword [edi + 0x10]
mov esi, dword [edi + 0xc]
push 0x1be
push eax
mov dword [ebp - 0x90], eax
call sym.avformat_58.dll_avio_wb32
mov eax, dword [ebp - 0x94]
add eax, 0xfffffffa
push eax
push dword [ebp - 0x90]
call sym.avformat_58.dll_avio_wb16
add esp, 0x10
cmp dword [esi + 0x28], 0
jne 0x10100b4f
push 0xf
push dword [ebp - 0x90]
call sym.avformat_58.dll_avio_w8
mov esi, dword [ebp - 0x94]
add esp, 8
add esi, 0xfffffff9
jmp 0x10100b58
mov esi, dword [ebp - 0x94]
add esi, 0xfffffffa
test esi, esi
jle 0x10100b7b
mov edi, dword [ebp - 0x90]
push 0xff
push edi
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x10100b62
mov edi, dword [ebp - 0xc8]
mov esi, dword [ebp - 0xc4]
test esi, esi
je 0x10100b97
push 0
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_w8
add esp, 8
sub esi, 1
jne 0x10100b85
push 5
push connect
push 0
push dword [edi + 0x10]
call sym.avformat_58.dll_avio_write_marker
mov eax, dword [ebp - 0xbc]
add esp, 0x10
inc dword [eax + 8]
cmp dword [ebp - 0xcc], 0
jne 0x10100bc6
mov eax, dword [ebp - 0x8c]
inc dword [eax + 0x1c]
sub ebx, dword [ebp - 0x98]
mov ecx, dword [ebp - 4]
mov eax, ebx
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100014c9
mov esp, ebp
pop ebp
ret