Function at 0x10007b40
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x100860c4
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x88
push esi
push edi
push ecx
call fcn.10006700
test al, al
jne 0x10007d1b
mov eax, dword [0x100c258c]
cmp dword [eax], 0
je 0x10007ca3
mov ecx, dword [0x100ba208]
mov eax, dword [ecx]
mov eax, dword [eax + 0x68]
call eax
test al, al
je 0x10007ca3
mov eax, dword [0x100c258c]
mov ecx, dword [eax]
call fcn.10008c30
cmp dword [eax], 0
jne 0x10007ca3
cmp byte [0x100b7990], 0
je 0x10007ca3
cmp dword [0x100b79c0], 0
jne 0x10007ca3
mov eax, dword [0x100c258c]
mov ecx, dword [eax]
call fcn.10002be0
mov ecx, dword [0x100ba22c]
push ecx
mov esi, dword [eax]
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
mov eax, esp
mov dword [eax], esi
call edx
test eax, eax
je case.0x10007c78.5
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
mov eax, esp
mov dword [eax], esi
call edx
mov ecx, dword [eax]
mov edx, dword [ecx + 0x730]
mov ecx, eax
call edx
cmp dword [eax + 0xc8], 5
je case.0x10007c78.2
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
mov eax, esp
mov dword [eax], esi
call edx
mov ecx, dword [eax]
mov edx, dword [ecx + 0x730]
mov ecx, eax
call edx
mov eax, dword [eax + 0xc8]
sub eax, 1
je case.0x10007c78.2
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
mov eax, esp
mov dword [eax], esi
call edx
mov ecx, dword [eax]
mov edx, dword [ecx + 0x730]
mov ecx, eax
call edx
mov eax, dword [eax + 0xc8]
add eax, 0xfffffffe
cmp eax, 4
ja case.0x10007c78.5
jmp dword [eax*4 + 0x1000875c]
mov esi, dword [ebx + 8]
push 0
push ecx
add esi, 0xc
push esi
call fcn.10006940
mov ecx, esi
call fcn.10018080
mov ecx, dword [0x100ba208]
push esi
mov eax, dword [ecx]
call dword [eax + 0x4c]
jmp case.0x10007c78.5
mov dword [0x100b7a0c], 0
mov dword [0x100b7a10], 0
mov dword [0x100b7a14], 0
cmp byte [0x100b7997], 0
mov byte [0x100b7a18], 0
mov byte [0x100b79fc], 0
mov byte [0x100b7a20], 0
je 0x10007d05
movss xmm0, dword [0x100b79cc]
xorps xmm1, xmm1
comiss xmm0, xmm1
jbe 0x10007d05
mov al, 1
mov dword [0x100b7a24], 0
mov byte [0x100b79fd], al
jmp 0x1000873f
xor al, al
mov dword [0x100b7a24], 0
mov byte [0x100b79fd], al
jmp 0x1000873f
mov edi, dword [ebx + 8]
push dword [edi + 4]
call dword [0x100bd0ac]
mov eax, dword [0x100c258c]
add esp, 4
mov ecx, dword [eax]
call fcn.10002be0
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
test ecx, ecx
je 0x1000873f
mov eax, dword [ecx]
mov eax, dword [eax + 0x730]
call eax
test eax, eax
je 0x1000873f
cmp byte [0x100b7994], 0
movq xmm0, qword [edi + 0xc]
mov eax, dword [edi + 0x14]
movq qword [ebp - 0x5c], xmm0
movq xmm0, xmm0
movq qword [ebp - 0x68], xmm0
movss xmm0, dword [0x1009ef7c]
mov byte [ebp - 0x1c], 0
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x60], eax
movss dword [ebp - 0x14], xmm0
je 0x10007f23
mov eax, dword [0x100c258c]
mov ecx, dword [0x100b9730]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x100c47ac]
cmp eax, dword [ecx + 4]
jle 0x10007f04
push 0x100c47ac
call fcn.10067a5a
add esp, 4
cmp dword [0x100c47ac], 0xffffffff
jne 0x10007f04
mov dword [ebp - 4], 0
call fcn.10004e80
push 0x11
push str.m_flFlashMaxAlpha
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x88], 0
mov esi, eax
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.100051e0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 0xb
push str.DT_CSPlayer
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.100051e0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x80]
mov ecx, esi
push eax
call fcn.10066680
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x6c]
mov dword [0x100c47a0], eax
cmp edx, 0x10
jb 0x10007e97
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10007e8d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10008754
push edx
push ecx
call fcn.10067e7a
add esp, 8
mov byte [ebp - 4], 0
mov edx, dword [ebp - 0x84]
cmp edx, 0x10
jb 0x10007ed5
mov ecx, dword [ebp - 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10007ecb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10008754
push edx
push ecx
call fcn.10067e7a
add esp, 8
push 0x100c47ac
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
mov dword [ebp - 4], 0xffffffff
call fcn.10067a10
add esp, 4
mov eax, dword [0x100c47a0]
mov ecx, dword [ebp - 0x18]
movss xmm0, dword [ecx + eax - 8]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x1009eee0]
ja 0x100083f8
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0xffffffff
push eax
push edi
call fcn.10006d10
test eax, eax
je 0x100083f8
push dword [ebp - 0x18]
mov ecx, dword [0x100b7a24]
lea eax, [ebp - 0x8c]
push eax
call fcn.100651b0
mov ecx, dword [0x100c258c]
mov esi, eax
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ecx]
call fcn.10065020
movss xmm0, dword [esi + 4]
xorps xmm2, xmm2
movss xmm1, dword [esi]
movss xmm3, dword [esi + 8]
subss xmm0, dword [eax + 4]
subss xmm1, dword [eax]
subss xmm3, dword [eax + 8]
ucomiss xmm0, xmm2
movss dword [ebp - 0x40], xmm1
movss dword [ebp - 0x34], xmm0
lahf
movss dword [ebp - 0x28], xmm3
test ah, 0x44
jp 0x10007fc6
ucomiss xmm1, xmm2
lahf
test ah, 0x44
jp 0x10007fc6
comiss xmm3, xmm2
xorps xmm1, xmm1
jbe 0x10007fb9
movss xmm0, dword [0x1009ef90]
jmp 0x1000808c
movss xmm0, dword [0x1009ef5c]
jmp 0x1000808c
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x50], xmm0
fld qword [ebp - 0x50]
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x50], xmm0
fld qword [ebp - 0x50]
call fcn.10083ab0
fstp qword [ebp - 0x50]
movsd xmm0, qword [ebp - 0x50]
xorps xmm1, xmm1
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x1009ef7c]
divss xmm0, dword [0x1009eec8]
comiss xmm1, xmm0
movss dword [ebp - 0x14], xmm0
jbe 0x10008017
addss xmm0, dword [0x1009ef9c]
movss dword [ebp - 0x14], xmm0
movss xmm0, dword [ebp - 0x28]
xorps xmm0, xmmword [0x1009f350]
movss xmm1, dword [ebp - 0x40]
cvtss2sd xmm0, xmm0
mulss xmm1, xmm1
movsd qword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x34]
mulss xmm0, xmm0
addss xmm0, xmm1
call fcn.10005ec0
fld qword [ebp - 0x30]
cvtss2sd xmm0, xmm0
movsd qword [ebp - 0x50], xmm0
fld qword [ebp - 0x50]
call fcn.10083ab0
fstp qword [ebp - 0x50]
movsd xmm0, qword [ebp - 0x50]
xorps xmm1, xmm1
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x1009ef7c]
divss xmm0, dword [0x1009eec8]
comiss xmm1, xmm0
movss xmm1, dword [ebp - 0x14]
jbe 0x1000808c
addss xmm0, dword [0x1009ef9c]
lea ecx, [ebp - 0x5c]
movss dword [ebp - 0x5c], xmm0
movss dword [ebp - 0x58], xmm1
mov dword [ebp - 0x54], 0
call fcn.10018080
cmp dword [0x100b79b8], 1
movq xmm0, qword [edi + 0xc]
jne 0x10008209
mov eax, dword [ebp - 0x54]
lea ecx, [ebp - 0x8c]
mov edi, dword [edi + 0x14]
mov dword [ebp - 0x40], eax
mov eax, dword [0x100c258c]
movq qword [ebp - 0x50], xmm0
movq xmm0, qword [ebp - 0x5c]
push ecx
mov ecx, dword [eax]
movq qword [ebp - 0x30], xmm0
call fcn.10065020
push dword [ebp - 0x18]
mov ecx, dword [0x100b7a24]
mov esi, eax
lea eax, [ebp - 0x74]
push eax
call fcn.100651b0
movss xmm1, dword [esi]
movss xmm2, dword [esi + 4]
movss xmm0, dword [esi + 8]
subss xmm2, dword [eax + 4]
subss xmm1, dword [eax]
subss xmm0, dword [eax + 8]
mulss xmm2, xmm2
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm2, xmm1
addss xmm0, xmm2
call fcn.10005ec0
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x50]
movss dword [ebp - 0x34], xmm0
lea ecx, [ebp - 0x74]
movq xmm0, qword [ebp - 0x50]
movq qword [ebp - 0x74], xmm0
movq xmm0, qword [ebp - 0x30]
mov dword [ebp - 0x6c], edi
movq qword [ebp - 0x8c], xmm0
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x48], 0x7f800000
mov dword [ebp - 0x4c], 0x7f800000
mov dword [ebp - 0x50], 0x7f800000
call fcn.10018140
lea edx, [ebp - 0x30]
mov dword [ebp - 0x28], 0x7f800000
lea ecx, [ebp - 0x8c]
mov dword [ebp - 0x2c], 0x7f800000
mov dword [ebp - 0x30], 0x7f800000
call fcn.10018140
movss xmm4, dword [ebp - 0x34]
movss xmm3, dword [ebp - 0x50]
movss xmm0, dword [ebp - 0x30]
movss xmm2, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0x48]
mulss xmm0, xmm4
mulss xmm3, xmm4
mulss xmm2, xmm4
subss xmm3, xmm0
mulss xmm1, xmm4
movss xmm0, dword [ebp - 0x2c]
mulss xmm0, xmm4
mulss xmm3, xmm3
subss xmm2, xmm0
movss xmm0, dword [ebp - 0x28]
mulss xmm0, xmm4
mulss xmm2, xmm2
subss xmm1, xmm0
addss xmm2, xmm3
mulss xmm1, xmm1
addss xmm2, xmm1
movaps xmm0, xmm2
call fcn.10005ec0
divss xmm0, dword [0x1009eeec]
mov edi, dword [ebx + 8]
jmp 0x10008290
mov eax, dword [edi + 0x14]
lea ecx, [ebp - 0x50]
movq qword [ebp - 0x30], xmm0
movss xmm0, dword [ebp - 0x5c]
subss xmm0, dword [ebp - 0x30]
mov dword [ebp - 0x28], eax
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x58]
subss xmm0, dword [ebp - 0x2c]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x54]
subss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0x48], xmm0
call fcn.10018080
movss xmm0, dword [ebp - 0x4c]
sub esp, 8
mov dword [esp + 4], 0x40000000
movss dword [esp], xmm0
call fcn.10005e90
movss xmm0, dword [ebp - 0x50]
fstp dword [ebp - 0x40]
mov dword [esp + 4], 0x40000000
movss dword [esp], xmm0
call fcn.10005e90
fadd dword [ebp - 0x40]
add esp, 8
fstp dword [ebp - 0x40]
movss xmm0, dword [ebp - 0x40]
call fcn.10005ec0
cmp byte [0x100b7997], 0
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
movss dword [ebp - 0x14], xmm0
mov byte [ebp - 0x1c], 1
jne 0x100082f9
cmp byte [0x100b7a18], 0
jne 0x100082f9
cmp byte [0x100b79fc], 0
jne 0x10008302
cmp dword [0x100b79dc], 0
jle 0x1000833b
mov byte [0x100b7a18], 1
mov byte [0x100b79fc], 1
call esi
add eax, dword [0x100b79dc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1009f2f0]
cvtpd2ps xmm0, xmm0
movss dword [0x100b79f8], xmm0
cmp byte [0x100b79fc], 0
je 0x1000833b
call esi
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x1009f2f0]
cvtpd2ps xmm0, xmm0
comiss xmm0, dword [0x100b79f8]
jb 0x1000832e
mov byte [0x100b79fc], 0
jmp 0x1000833b
cmp byte [0x100b79fc], 0
je 0x1000833b
and dword [edi + 0x30], 0xfffffffe
mov eax, dword [0x100c258c]
mov ecx, dword [eax]
call fcn.10002be0
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x730]
call eax
cmp byte [0x100b7998], 0
mov esi, eax
je 0x100083e1
cmp dword [0x100b79a8], 0
je 0x1000838d
call fcn.10008770
mov ecx, dword [0x100b79a8]
cmp dword [eax + ecx*4 + 8], 2
jne 0x100083e1
cmp byte [esi + 0xec], 0
jne 0x100083dd
push dword [0x100b7a24]
movd xmm3, dword [0x100b79f4]
movq xmm0, qword [edi + 0xc]
sub esp, 0xc
mov eax, dword [edi + 0x14]
mov ecx, esp
cvtdq2ps xmm3, xmm3
movq qword [ecx], xmm0
mov dword [ecx + 8], eax
call fcn.100074e0
test al, al
je 0x100083e1
test byte [edi + 4], 1
mov eax, dword [edi + 0x30]
jne 0x100083d5
and eax, 0xfffffffe
mov dword [edi + 0x30], eax
jmp 0x100083e1
or eax, 1
mov dword [edi + 0x30], eax
jmp 0x100083e1
or dword [edi + 0x30], 1
cmp byte [0x100b799d], 0
je 0x100083f8
mov dword [edi + 0x28], 0
mov dword [edi + 0x24], 0
call fcn.10006580
test al, al
jne 0x10008417
cmp byte [0x100b79fd], al
je 0x10008417
movss xmm0, dword [ebp - 0x14]
comiss xmm0, dword [0x100b79cc]
jbe 0x10008433
cmp byte [ebp - 0x1c], 0
jne 0x10008426
cmp dword [0x100b79c0], 0
jne 0x10008433
push dword [ebp - 0x1c]
lea eax, [ebp - 0x5c]
push ecx
push eax
call fcn.10006940
cmp dword [0x100b7a24], 0
je 0x10008646
call fcn.10006580
test al, al
jne 0x10008463
cmp byte [0x100b79fd], al
je 0x10008463
movss xmm0, dword [ebp - 0x14]
comiss xmm0, dword [0x100b79cc]
jbe 0x10008646
movq xmm0, qword [ebp - 0x5c]
mov eax, dword [ebp - 0x54]
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0x28], eax
call fcn.10006580
test al, al
je 0x1000848f
cmp byte [0x100b799c], 0
je 0x1000848f
movss xmm4, dword [0x100b79d8]
jmp 0x10008497
movss xmm4, dword [0x100b79d4]
movss xmm0, dword [0x1009ee70]
comiss xmm0, xmm4
movss dword [ebp - 0x18], xmm4
jae 0x10008646
movss xmm0, dword [ebp - 0x30]
lea ecx, [ebp - 0x50]
subss xmm0, dword [ebp - 0x68]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [ebp - 0x64]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x28]
subss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x48], xmm0
call fcn.10018080
cmp dword [0x100b79bc], 1
jne 0x100085ef
movss xmm1, dword [ebp - 0x4c]
sub esp, 8
movss xmm0, dword [ebp - 0x50]
mulss xmm1, xmm1
mulss xmm0, xmm0
mov dword [esp + 4], 0x3c23d70a
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x10008522
sqrtsd xmm0, xmm0
jmp 0x10008527
call fcn.10084cb0
cvtsd2ss xmm0, xmm0
movss dword [esp], xmm0
call fcn.1006b333
movss xmm1, dword [0x1009ee70]
fstp dword [ebp - 0x1c]
divss xmm1, dword [ebp - 0x1c]
mov eax, dword [0x100ba200]
push dword [eax + 0x1c]
movaps xmm0, xmm1
mulss xmm0, dword [ebp - 0x50]
movss dword [ebp - 0x34], xmm0
movaps xmm0, xmm1
mulss xmm0, dword [ebp - 0x4c]
movss dword [ebp - 0x28], xmm0
movss xmm0, dword [ebp - 0x48]
mulss xmm0, xmm1
movss dword [ebp - 0x48], xmm0
call dword [0x100bd0ac]
mov eax, dword [0x100bd0b0]
add esp, 4
mov dword [ebp - 0x40], eax
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0xbdcccccd
call dword [ebp - 0x40]
movss xmm1, dword [ebp - 0x18]
mov eax, dword [0x100ba200]
movss xmm0, dword [ebp - 0x1c]
mulss xmm1, dword [0x1009ee04]
movss dword [esp + 4], xmm0
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x1009ef50]
fstp dword [ebp - 0x40]
addss xmm1, dword [ebp - 0x40]
divss xmm0, xmm1
movss dword [esp], xmm0
call fcn.1006b5bd
movss xmm1, dword [ebp - 0x34]
add esp, 8
movss xmm2, dword [ebp - 0x28]
fstp dword [ebp - 0x40]
movss xmm0, dword [ebp - 0x40]
jmp 0x1000860f
mov eax, dword [0x100ba200]
movss xmm2, dword [ebp - 0x4c]
movss xmm1, dword [ebp - 0x50]
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x1009ef50]
divss xmm0, xmm4
movss xmm3, dword [ebp - 0x48]
lea ecx, [ebp - 0x5c]
mulss xmm1, xmm0
mulss xmm2, xmm0
addss xmm1, dword [ebp - 0x68]
mulss xmm3, xmm0
addss xmm2, dword [ebp - 0x64]
addss xmm3, dword [ebp - 0x60]
movss dword [ebp - 0x5c], xmm1
movss dword [ebp - 0x58], xmm2
movss dword [ebp - 0x54], xmm3
call fcn.10018080
lea ecx, [ebp - 0x5c]
call fcn.10018080
movss xmm0, dword [ebp - 0x5c]
movss dword [edi + 0xc], xmm0
movss xmm0, dword [ebp - 0x58]
movss dword [edi + 0x10], xmm0
movss xmm0, dword [ebp - 0x54]
movss dword [edi + 0x14], xmm0
call fcn.10006580
test al, al
jne 0x1000868b
cmp byte [0x100b79fd], al
je 0x1000868b
movss xmm0, dword [ebp - 0x14]
comiss xmm0, dword [0x100b79cc]
jbe 0x1000869a
mov ecx, dword [0x100ba208]
lea edx, [ebp - 0x5c]
push edx
mov eax, dword [ecx]
call dword [eax + 0x4c]
mov eax, dword [0x100c258c]
mov byte [0x100b79fd], 0
mov ecx, dword [eax]
call fcn.10002be0
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, dword [eax]
mov edx, dword [ecx + 0x730]
mov ecx, eax
call edx
mov eax, dword [eax + 0xc8]
sub eax, 1
jne 0x1000873f
cmp byte [0x100b7992], al
je 0x1000873f
mov eax, dword [0x100c258c]
mov ecx, dword [eax]
call fcn.10006430
movd xmm0, dword [eax]
mov eax, dword [0x100ba200]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [eax + 0x20]
mov eax, dword [0x100c258c]
movss dword [ebp - 0x48], xmm0
mov ecx, dword [eax]
call fcn.10002be0
mov ecx, dword [0x100ba22c]
push ecx
mov eax, dword [eax]
mov edx, dword [ecx]
mov esi, dword [edx + 0x10]
mov edx, esp
mov dword [edx], eax
call esi
mov ecx, eax
call fcn.10005ef0
movss xmm0, dword [eax]
subss xmm0, dword [ebp - 0x48]
comiss xmm0, dword [0x1009ed8c]
jbe 0x1000873f
and dword [edi + 0x30], 0xfffffffe
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 4
call fcn.1006b54b
nop dword [eax]
jg 0x100087da
add byte [eax], dl
jg 0x100087de
add byte [eax], dl
jg 0x100087e2
add byte [eax], dl
sar dword [eax + eax + 0x10], 0x7f
jl 268470127
adc byte [ebp - 0x75], dl
in al, dx
mov byte [0x100b], al
add byte [eax], al
add byte [eax], al
add bh, al
add eax, 0x100ba27c
add byte [eax], al
add byte [eax], al