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

Disassembly:
push ebp
sub esp, 0x50
mov eax, 0x1008163d
call fcn.1005d058
sub esp, 0x380
push ebx
push esi
push edi
push str.HookedRakClientInterface::Receive
call fcn.1005b868
mov eax, dword [0x10156178]
pop ecx
mov ecx, dword [eax]
mov eax, dword [ecx]
call dword [eax + 0x20]
mov ebx, eax
push ebx
mov dword [ebp + 0x48], ebx
call fcn.10038c49
cmp byte [0x10134181], 0
pop ecx
mov byte [ebp + 0x4c], al
jne 0x100393c1
push str._Recep_AC__FFFFFF_Bir_saniye_argada
call fcn.1004023f
mov al, byte [ebp + 0x4c]
pop ecx
mov byte [0x10134181], 1
cmp al, 0xcb
jne 0x1003951f
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], edi
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
push 0x1f
lea eax, [ebp + 0x24]
push eax
lea ecx, [ebp - 0x164]
call fcn.100015ed
movss xmm0, dword [ebp + 0x3d]
sub esp, 0x38
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0x41]
movzx esi, byte [ebp + 0x42]
and eax, 0x3f
movzx ecx, word [ebp + 0x50]
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x39]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x35]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x31]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x2d]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x29]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x25]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
movzx eax, byte [ebp + 0x24]
push esi
push eax
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str.AimData___s__d__d___d__d___0.2f__0.2f___0.2f__0.2f___0.2f__0.2f___0.2f
push edi
call fcn.1005b31d
mov al, byte [ebp + 0x42]
add esp, 0x54
cmp al, 0xdc
je 0x10039503
cmp al, 0x8f
je 0x10039503
cmp al, 0x9c
je 0x10039503
cmp byte [ebp + 0x24], 0xe
je 0x10039503
cmp al, 0xab
je 0x10039503
cmp esi, 0xc6
je 0x10039514
cmp esi, 0xc4
je 0x10039514
cmp esi, 0x55
je 0x10039514
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
mov byte [ecx + eax + 0x1a29], 1
movzx eax, byte [ebp + 0x42]
movzx ecx, word [ebp + 0x50]
push eax
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__PACKET_DEFECT_byteAspectRatio__Code__d_
push edi
call fcn.1005b31d
add esp, 0x14
jmp 0x10039514
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
mov byte [ecx + eax + 0x163d], 1
lea ecx, [ebp - 0x164]
jmp 0x1003a11a
cmp al, 0xce
jne 0x10039d85
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 1
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
push 0x28
lea eax, [ebp + 0x1c]
push eax
lea ecx, [ebp - 0x164]
call fcn.100015ed
mov ecx, dword [0x10120040]
movzx eax, word [ebp + 0x50]
cmp dword [ecx + 0x1e38], eax
jne 0x100395bc
movss xmm0, dword [ebp + 0x37]
movss dword [ecx + 0x1e5c], xmm0
mov eax, dword [0x10120040]
movss xmm0, dword [ebp + 0x3b]
movss dword [eax + 0x1e60], xmm0
mov eax, dword [0x10120040]
movss xmm0, dword [ebp + 0x3f]
movss dword [eax + 0x1e64], xmm0
mov ecx, dword [0x10120040]
movzx edx, word [ebp + 0x50]
xor eax, eax
inc eax
mov dword [edx*4 + 0x10134188], eax
cmp byte [ecx + 0x373f], al
jne 0x10039cd2
mov eax, dword [0x1015618c]
mov si, word [ebp + 0x1d]
cmp si, word [eax]
jne 0x10039608
cmp dword [ecx + edx*4 + 0x225b], 1
je 0x10039608
push edx
push edx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__sana_s
call fcn.10029d72
mov si, word [ebp + 0x1d]
add esp, 0xc
mov eax, 0xffff
cmp si, ax
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
je 0x10039b57
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x100396a8
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x1008f408]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100396a8
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100396a8
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100396a8
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x100396a8
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent.
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT._trozzy__0.01_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039734
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x10092fd0]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039734
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039734
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039734
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039734
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent.
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT.__0.02_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x100397c0
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x10092fd4]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100397c0
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100397c0
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x100397c0
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x100397c0
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent.
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT.__0.054_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x1003984c
movss xmm0, dword [ebp + 0x37]
movss xmm1, dword [0x10092fc8]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003984c
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003984c
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x1003984c
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x1003984c
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent._astrong__0.00_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT._astrong__0.00_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039983
movss xmm0, dword [ebp + 0x37]
xorps xmm1, xmm1
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movss xmm0, dword [ebp + 0x3b]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movss xmm0, dword [ebp + 0x3f]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039983
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent._astrong__0.00_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT._astrong__0.00_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039983
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10092f68]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039983
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039983
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent.__0.154__benim_silent_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT.__0.154__benim_silent_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
movsd xmm1, qword [0x10092f80]
cmp eax, 0x1388
jbe 0x10039a1f
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039a1f
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039a1f
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039a1f
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039a1f
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent._d0wn_0.20_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT._d0wn_0.20_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039abb
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10092f80]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039abb
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039abb
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039abb
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039abb
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__using_silent._d0wn_0.20_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__USING_SILENT._d0wn_0.20_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039b57
movss xmm0, dword [ebp + 0x37]
movsd xmm1, qword [0x10092f78]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039b57
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039b57
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
ucomisd xmm0, xmm1
lahf
test ah, 0x44
jp 0x10039b57
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039b57
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__probably_using_silent.
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__PROBABLY_USING_SILENT.
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039bb7
cmp byte [ebp + 0x1c], 4
jne 0x10039bb7
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039bb7
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__PACKET_DEFECT_BYTETYPE_Code_4_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__PACKET_DEFECT_bytetype__Code_4_.
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x10039c2a
cmp byte [ebp + 0x1c], 0
jne 0x10039c2a
mov eax, 0xffff
cmp word [ebp + 0x1d], ax
je 0x10039cd2
movzx ecx, word [ebp + 0x50]
mov eax, dword [0x10120040]
cmp dword [eax + ecx*4 + 0x225b], 1
je 0x10039cd2
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC___s__d__PACKET_DEFECT_BYTETYPE_Code_0_
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__PACKET_DEFECT_bytetype__Code_0_
call fcn.1004023f
add esp, 0xc
call esi
mov dword [0x10135138], eax
cmp byte [ebp + 0x1c], 2
jne 0x10039c62
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100405c1
pop ecx
push eax
mov esi, 0x10092484
push esi
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push esi
call fcn.10029d72
add esp, 0xc
cmp byte [ebp + 0x1c], 3
jne 0x10039c9a
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100405c1
pop ecx
push eax
mov esi, 0x100924c4
push esi
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push esi
call fcn.10029d72
add esp, 0xc
cmp byte [ebp + 0x1c], 4
jne 0x10039cd2
movzx eax, word [ebp + 0x50]
push eax
push eax
call fcn.100405c1
pop ecx
push eax
mov esi, str._Recep_AC___s__d__adl
push esi
push edi
call fcn.1005b31d
movzx eax, word [ebp + 0x50]
add esp, 0x10
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push esi
call fcn.10029d72
add esp, 0xc
movss xmm0, dword [ebp + 0x27]
sub esp, 0x48
cvtps2pd xmm0, xmm0
movzx eax, byte [ebp + 0x1c]
movzx ecx, word [ebp + 0x1d]
movzx esi, word [ebp + 0x50]
movsd qword [esp + 0x40], xmm0
movss xmm0, dword [ebp + 0x23]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x38], xmm0
movss xmm0, dword [ebp + 0x1f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x30], xmm0
movss xmm0, dword [ebp + 0x33]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [ebp + 0x2f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [ebp + 0x2b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [ebp + 0x3f]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp + 0x3b]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp + 0x37]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push eax
push ecx
push ecx
call fcn.100405c1
pop ecx
push eax
push esi
push esi
call fcn.100405c1
pop ecx
push eax
push str.BulletData___s__d_______s__d__d__0.2f__0.2f__0.2f_FTARGET__0.2f__0.2f__0.2f_FORIGIN__0.2f__0.2f__0.2f
push 1
call fcn.1005b31d
add esp, 0x64
jmp 0x10039514
cmp al, 0xd3
jne 0x10039dc8
push 0
push dword [ebx + 8]
lea ecx, [ebp - 0x164]
push dword [ebx + 0x10]
call fcn.100014d0
mov dword [ebp - 4], 2
push 8
lea ecx, [ebp - 0x164]
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
jmp 0x10039514
cmp al, 0xd0
jne 0x10039de8
push 0
push dword [ebx + 8]
lea ecx, [ebp - 0x164]
push dword [ebx + 0x10]
call fcn.100014d0
mov dword [ebp - 4], 3
jmp 0x10039da3
cmp al, 0xd4
jne 0x10039e68
push str.Receive_ID_SPECTATOR_SYNC
call fcn.1005b868
pop ecx
xor edi, edi
lea ecx, [ebp - 0x164]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x164]
mov dword [ebp - 4], 4
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x48]
push eax
lea ecx, [ebp - 0x164]
call fcn.1000163b
movzx eax, word [ebp + 0x32]
mov ecx, dword [ebp + 0x34]
movzx edx, word [ebp + 0x48]
push eax
movzx eax, word [ebp + 0x30]
push ecx
push eax
movzx eax, cx
push eax
lea eax, [ebp + 0x36]
push eax
push edx
push edx
call fcn.100405c1
pop ecx
push eax
push str.SpecData__s__d___f__d__d__d__d
push edi
call fcn.1005b31d
add esp, 0x24
jmp 0x10039514
cmp al, 0xcf
jne 0x1003a11f
push str.Receive_ID_PLAYER_SYNC
call fcn.1005b868
pop ecx
xor edi, edi
lea ecx, [ebp - 0x38c]
push edi
push dword [ebx + 8]
push dword [ebx + 0x10]
call fcn.100014d0
push 8
lea ecx, [ebp - 0x38c]
mov dword [ebp - 4], 5
call fcn.100015e3
push 1
push 0x10
lea eax, [ebp + 0x18]
push eax
lea ecx, [ebp - 0x38c]
call fcn.1000163b
movzx edx, word [ebp + 0x18]
mov esi, dword [0x1015618c]
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
movzx eax, byte [eax + 0x1a]
sub eax, 0x11
je 0x10039f32
sub eax, 1
je 0x10039f09
sub eax, 1
jne 0x10039f5e
lea ecx, [ebp + 0xc]
mov eax, 0x98
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x10039ef0
jmp 0x10039f5b
push 0x30
lea ecx, [ebp + 0xc]
pop eax
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x10039f19
jmp 0x10039f5b
lea ecx, [ebp + 0xc]
mov eax, pe_nt_image_headers32
mov ebx, ecx
sub eax, ebx
push 3
mov dword [ebp + 0x44], eax
pop ebx
mov eax, dword [esi + edx*4 + 0x26]
mov eax, dword [eax + 8]
add eax, dword [ebp + 0x44]
mov eax, dword [eax + ecx]
mov dword [ecx], eax
lea ecx, [ecx + 4]
sub ebx, 1
jne 0x10039f44
mov ebx, dword [ebp + 0x48]
mov ecx, dword [0x1016abc8]
push 1
mov eax, dword [ecx]
call dword [eax + 0x74]
mov ecx, dword [eax + 4]
add eax, 4
mov ecx, dword [ecx + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0x28]
movss xmm0, dword [eax]
movss dword [ebp], xmm0
movss xmm0, dword [eax + 4]
movss dword [ebp + 4], xmm0
movss xmm0, dword [eax + 8]
lea eax, [ebp]
push eax
lea eax, [ebp + 0xc]
movss dword [ebp + 8], xmm0
push eax
call fcn.1003f847
mov eax, dword [0x10120040]
pop ecx
fstp dword [ebp + 0x44]
pop ecx
cmp byte [eax + 0x373f], 1
jne 0x1003a018
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
sub eax, dword [0x10135138]
cmp eax, 0x1388
jbe 0x1003a013
movss xmm1, dword [ebp + 0x44]
comiss xmm1, dword [0x10092fb8]
jb 0x1003a013
movss xmm0, dword [0x10092fbc]
comiss xmm0, xmm1
jb 0x1003a013
movzx eax, word [ebp + 0x18]
cvtps2pd xmm0, xmm1
push ecx
push ecx
movsd qword [esp], xmm0
push eax
push eax
call fcn.100405c1
pop ecx
push eax
push str._Recep_AC_FFFFFF__s__d__PACKET_DEFECT_fPosition__Code__0.2f_
call fcn.1004023f
add esp, 0x14
call esi
mov dword [0x10135138], eax
mov eax, dword [0x10120040]
cmp byte [eax + 0x15f7], 1
jne 0x1003a114
cmp dword [eax + 0x1e38], 0xffffffff
je 0x1003a114
call fcn.100690da
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp + 0x44], xmm0
call fcn.100690da
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp + 0x48], xmm0
call fcn.100690da
movss xmm3, dword [ebp + 0x44]
lea ecx, [ebp - 0x278]
mulss xmm3, dword [0x10092f24]
movss xmm2, dword [0x10092f5c]
movaps xmm0, xmm2
movd xmm4, eax
subss xmm0, xmm3
cvtdq2ps xmm4, xmm4
addss xmm0, dword [ebp - 0x2a]
mulss xmm4, dword [0x10092f28]
addss xmm4, dword [0x10089598]
movss dword [ebp - 0x2a], xmm0
movss xmm0, dword [ebp + 0x48]
mulss xmm0, dword [0x10092f24]
addss xmm4, dword [ebp - 0x22]
subss xmm2, xmm0
movss dword [ebp - 0x22], xmm4
addss xmm2, dword [ebp - 0x26]
movss dword [ebp - 0x26], xmm2
call fcn.10001537
push 1
push 8
lea eax, [ebp + 0x4c]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x278]
mov byte [ebp + 0x4c], 0xcf
call fcn.100017ad
push 0x44
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x278]
call fcn.1000175c
mov ecx, dword [0x10156178]
lea eax, [ebp - 0x278]
push edi
push 7
push 1
push eax
call fcn.1003feb5
lea ecx, [ebp - 0x278]
call fcn.10001552
lea ecx, [ebp - 0x38c]
call fcn.10001552
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
add ebp, 0x54
leave
ret