Function at 0x10039cfb
Capabilities:
Check for time delay via gettickcount
Check http status code
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x104
push ebx
push ebp
push esi
push edi
push str.HookedRakClientInterface::Send_BitStream_
call fcn.1005c666
mov ebp, dword [esp + 0x11c]
lea eax, [esp + 0x17]
pop ecx
xor ebx, ebx
mov ecx, ebp
inc ebx
push ebx
push 8
push eax
call fcn.10001601
cmp byte [esp + 0x13], 0xc8
push 0x30
pop edi
jne 0x1003a196
mov ecx, ebp
call fcn.100016c1
push ebx
push 8
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x3f
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100015b3
mov esi, dword [0x10121c70]
cmp byte [esi + 0x33a], 0
je 0x10039e0a
mov ecx, dword [0x1015ae80]
xor eax, eax
mov esi, 0x4fb4
mov ebp, 0xa18
cmp dword [esi + ecx - 0x1f40], ebx
jne 0x10039daf
mov eax, dword [0x10121c6c]
mov ecx, dword [esi + ecx]
push 0
sub ecx, dword [eax]
mov eax, ecx
cdq
idiv ebp
push eax
call fcn.1002c541
push eax
call fcn.10040bc5
mov ecx, dword [0x1015ae80]
add esp, 0xc
add esi, 4
cmp esi, 0x6ef4
jl 0x10039d80
mov ecx, dword [0x1015ae7c]
mov esi, dword [0x10121c70]
mov ebp, dword [esp + 0x118]
mov word [esp + 0x24], ax
mov eax, dword [ecx + 0x1e]
movss xmm0, dword [eax + 0x8a]
movss dword [esp + 0x3c], xmm0
mov eax, dword [ecx + 0x1e]
movss xmm0, dword [eax + 0x8e]
movss dword [esp + 0x40], xmm0
mov eax, dword [ecx + 0x1e]
movss xmm0, dword [eax + 0x92]
movss dword [esp + 0x44], xmm0
mov byte [esp + 0x5a], 0
cmp dword [esi + 0x1489c], 0
je 0x10039eba
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x20], xmm0
call fcn.1006b5aa
movss xmm3, dword [esp + 0x14]
mulss xmm3, dword [0x1009444c]
mov esi, dword [0x10121c70]
movss xmm2, dword [0x1009449c]
movaps xmm0, xmm2
movd xmm4, eax
subss xmm0, xmm3
mov eax, 0x80
cvtdq2ps xmm4, xmm4
mov word [esp + 0x28], ax
addss xmm0, dword [esp + 0x48]
mulss xmm4, dword [0x10094450]
addss xmm4, dword [0x1008c05c]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x20]
mulss xmm0, dword [0x1009444c]
addss xmm4, dword [esp + 0x50]
subss xmm2, xmm0
movss dword [esp + 0x50], xmm4
addss xmm2, dword [esp + 0x4c]
movss dword [esp + 0x4c], xmm2
cmp dword [esi + 0x35d], 0
je 0x10039f2c
push ebx
call fcn.1003f144
pop ecx
test eax, eax
je 0x10039f26
lea eax, [esp + 0x3c]
push eax
mov eax, dword [0x10121c70]
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
movss xmm0, dword [esp + 0x4c]
subss xmm0, dword [0x1008c060]
and dword [esp + 0x50], 0
and dword [esp + 0x54], 0
pop ecx
pop ecx
mov dword [esp + 0x50], 0x3fc00000
movss dword [esp + 0x44], xmm0
mov esi, dword [0x10121c70]
cmp dword [esi + 0x361], 0
je 0x10039fa7
test byte [esp + 0x2a], 4
je 0x10039fa7
movss xmm0, dword [esp + 0x44]
subss xmm0, dword [0x1008c060]
mov eax, dword [0x1015ae7c]
mov dword [esp + 0x50], 0x3f800000
movss dword [esp + 0x44], xmm0
mov ecx, dword [esi + 0x349]
mov eax, dword [eax + ecx*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x10039f86
dec eax
sub eax, 1
jne 0x10039fa7
lea eax, [esp + 0x3c]
push eax
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x4c]
jmp 0x10039f94
lea eax, [esp + 0x3c]
push eax
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
mov esi, dword [0x10121c70]
pop ecx
pop ecx
cmp dword [esi + 0x365], 0
je 0x1003a16d
test byte [esp + 0x2a], 4
je 0x1003a16d
movzx eax, word [esi + 0x349]
push eax
call fcn.10038ed9
pop ecx
test al, al
je 0x10039ff8
cmp dword [esi + 0x349], 0xffffffff
je 0x10039ff8
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1009445c]
addss xmm0, dword [0x1008c058]
jmp 0x10039ffe
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x14], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1009445c]
movss dword [esp + 0x20], xmm0
call fcn.1006b5aa
movss xmm0, dword [esp + 0x14]
addss xmm0, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm0, dword [esp + 0x48]
mulss xmm2, dword [0x10094458]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x1008c05c]
addss xmm0, dword [esp + 0x20]
addss xmm0, dword [esp + 0x4c]
movss dword [esp + 0x4c], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x100944a8]
addss xmm0, xmm2
addss xmm0, dword [esp + 0x50]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x44]
subss xmm0, dword [0x1008c060]
movss dword [esp + 0x44], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094460]
subss xmm0, dword [0x10086820]
movss dword [esp + 0x2c], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094460]
subss xmm0, dword [0x10086820]
movss dword [esp + 0x30], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094460]
subss xmm0, dword [0x10086820]
movss dword [esp + 0x34], xmm0
call fcn.1006b5aa
movd xmm0, eax
mov eax, dword [0x10121c70]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094460]
subss xmm0, dword [0x10086820]
movss dword [esp + 0x38], xmm0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x1a]
sub eax, 0x11
je 0x1003a152
dec eax
sub eax, 1
jne 0x1003a16d
lea eax, [esp + 0x3c]
push eax
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x4c]
jmp 0x1003a160
lea eax, [esp + 0x3c]
push eax
mov eax, dword [ecx + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
pop ecx
pop ecx
mov ecx, ebp
call fcn.100016b9
push ebx
push 8
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xc8
push eax
mov ecx, ebp
call fcn.10001744
push 0x3f
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100016f3
cmp byte [esp + 0x13], 0xce
push 3
pop esi
jne 0x1003b06c
push str.ID_BULLET_SYNC
call fcn.1005c666
pop ecx
push 0x28
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100015b3
mov eax, dword [0x10121c70]
cmp byte [eax + 0x339], 0
je 0x1003a23a
mov eax, dword [0x1015ae7c]
mov ecx, dword [0x101686bc]
mov eax, dword [eax + 0x1e]
mov eax, dword [eax]
mov esi, dword [eax + 0x2a4]
mov eax, dword [ecx]
call dword [eax]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
mov ebx, eax
mov ecx, ebx
mov edx, dword [ebx]
call dword [edx]
mov edx, dword [ebx]
movzx ecx, byte [eax + 0x718]
imul edi, ecx, 0x1c
mov ecx, ebx
call dword [edx]
add edi, eax
mov ecx, ebx
mov eax, dword [ebx]
call dword [eax]
mov ecx, ebx
movzx eax, byte [eax + 0x718]
imul esi, eax, 0x1c
mov eax, dword [ebx]
call dword [eax]
push 3
xor ebx, ebx
inc ebx
lea ecx, [eax + esi]
mov eax, dword [edi + 0x5ac]
pop esi
push 0x30
mov dword [ecx + 0x5a8], eax
mov eax, dword [0x10121c70]
pop edi
cmp byte [eax + 0x334], 0
je 0x1003b06c
cmp byte [esp + 0x24], 1
je 0x1003b06c
mov ecx, dword [eax + 0x349]
cmp ecx, 0xffffffff
je 0x1003b06c
mov eax, dword [eax + 0x3a0]
cmp eax, ebx
jne 0x1003a5ad
push ecx
call fcn.1004085e
mov esi, eax
lea eax, [esp + 0x18]
push eax
mov ecx, dword [esi + 0x14]
add ecx, edi
push ecx
call fcn.1003f925
mov ecx, dword [0x10121c70]
add esp, 0xc
cmp dword [ecx + 0x349], 0xffffffff
je 0x1003b26a
movzx eax, word [ecx + 0x349]
push eax
call fcn.10003647
pop ecx
test al, al
je 0x1003b26a
lea eax, [esp + 0x14]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
test eax, eax
je 0x1003b26a
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x11
jne 0x1003a2ff
lea eax, [esp + 0x14]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, 0xa18
pop ecx
cmp eax, 0x13
jne 0x1003a36a
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x80]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003a3cd
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x24]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, dword [esp + 0x18]
cmp eax, 0x11
mov eax, dword [0x10121c70]
push 1
pop edi
cmove ebx, edi
push dword [eax + 0x349]
call fcn.10040aa5
cmp eax, 0x13
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov edx, dword [0x10121c70]
add esp, 0xc
movss xmm0, dword [esi + 0x544]
cmp eax, 0x12
mov ecx, dword [edx + 0x349]
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
cmovne ebx, edi
ucomiss xmm0, dword [0x10087420]
lahf
test ah, 0x44
jnp 0x1003a53e
movss xmm0, dword [esp + 0x14]
mov ax, cx
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x47], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x1c]
mov word [esp + 0x25], ax
mov byte [esp + 0x24], bl
movss dword [esp + 0x3b], xmm0
mov ecx, dword [0x1015ae58]
lea eax, [esp + 0x33]
push eax
call fcn.1004007c
lea eax, [esp + 0x33]
push eax
mov eax, dword [0x10121c70]
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
mov eax, dword [0x10121c70]
pop ecx
pop ecx
cmp byte [eax + 0x337], 0
je 0x1003a53e
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x1c]
and dword [esp + 0x3f], 0
mov eax, 0xffff
and dword [esp + 0x43], 0
and dword [esp + 0x47], 0
mov byte [esp + 0x24], 0
mov word [esp + 0x25], ax
movss dword [esp + 0x3b], xmm0
mov ecx, ebp
call fcn.100016b9
push edi
push 8
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xce
push eax
mov ecx, ebp
call fcn.10001744
push 0x28
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100016f3
mov ecx, dword [0x1015ae58]
push 0
push 7
push edi
push ebp
call fcn.1003feca
mov eax, dword [0x1015ae7c]
push 9
mov eax, dword [eax + 0x1e]
movzx eax, byte [eax + 0x18d]
push eax
call fcn.10038856
mov eax, dword [0x10121c70]
push ecx
fstp dword [esp]
push dword [eax + 0x349]
call fcn.1003bb5e
add esp, 0x10
xor al, al
jmp 0x1003bb36
push 2
pop edx
cmp eax, edx
jne 0x1003a876
push ecx
call fcn.1004085e
mov esi, eax
lea eax, [esp + 0x18]
push eax
mov ecx, dword [esi + 0x14]
add ecx, edi
push ecx
call fcn.1003f925
mov ecx, dword [0x10121c70]
add esp, 0xc
cmp dword [ecx + 0x349], 0xffffffff
je 0x1003b26a
movzx eax, word [ecx + 0x349]
push eax
call fcn.10003647
pop ecx
test al, al
je 0x1003b26a
lea eax, [esp + 0x14]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
test eax, eax
je 0x1003b26a
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x11
jne 0x1003a648
lea eax, [esp + 0x14]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, 0xa18
pop ecx
cmp eax, 0x13
jne 0x1003a6b3
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x80]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003a716
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x24]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, dword [esp + 0x18]
cmp eax, 0x11
mov eax, dword [0x10121c70]
push 1
pop edi
cmove ebx, edi
push dword [eax + 0x349]
call fcn.10040aa5
cmp eax, 0x13
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov edx, dword [0x10121c70]
add esp, 0xc
movss xmm0, dword [esi + 0x544]
cmp eax, 0x12
mov ecx, dword [edx + 0x349]
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
cmovne ebx, edi
ucomiss xmm0, dword [0x10087420]
lahf
test ah, 0x44
jnp 0x1003a53e
movss xmm0, dword [esp + 0x14]
mov ax, cx
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x14]
push 3
mov word [esp + 0x29], ax
mov byte [esp + 0x28], bl
movss dword [esp + 0x4b], xmm0
pop esi
movzx eax, ax
push eax
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003a7ee
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x3b], xmm0
sub esi, 1
je 0x1003a81e
mov ax, word [esp + 0x25]
jmp 0x1003a7d3
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003a83b
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [esp + 0x14]
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [esp + 0x14]
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [esp + 0x14]
movss dword [esp + 0x47], xmm0
jmp 0x1003a4ab
cmp eax, esi
jne 0x1003aad3
push ecx
call fcn.1004085e
lea ecx, [esp + 0x6c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
add esp, 0x10
cmp eax, 0x11
jne 0x1003a8c3
lea eax, [esp + 0x68]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, 0xa18
pop ecx
cmp eax, 0x13
jne 0x1003a92e
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x80]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x70]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003a991
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x24]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x70]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, dword [esp + 0x18]
cmp eax, 0x11
mov eax, dword [0x10121c70]
push 1
pop edi
cmove ebx, edi
push dword [eax + 0x349]
call fcn.10040aa5
cmp eax, 0x13
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov edx, dword [0x10121c70]
add esp, 0xc
movss xmm0, dword [esp + 0x14]
cmp eax, 0x12
movss xmm1, dword [esp + 0x6c]
movss xmm2, dword [esp + 0x68]
mov ecx, dword [edx + 0x349]
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
mov ax, cx
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x14]
cmovne ebx, edi
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x47], xmm0
movss xmm0, dword [esp + 0x70]
mov word [esp + 0x25], ax
mov byte [esp + 0x24], bl
movss dword [esp + 0x33], xmm2
movss dword [esp + 0x37], xmm1
movss dword [esp + 0x3b], xmm0
sub esi, 1
jne 0x1003aa44
mov ecx, dword [0x1015ae58]
lea eax, [esp + 0x33]
push eax
call fcn.1004007c
lea eax, [esp + 0x33]
push eax
mov eax, dword [0x10121c70]
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
mov eax, dword [0x10121c70]
pop ecx
pop ecx
cmp byte [eax + 0x337], 0
je 0x1003a53e
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x6c]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x70]
jmp 0x1003a51a
cmp eax, 4
jne 0x1003acc5
push ecx
call fcn.1004085e
lea ecx, [esp + 0x18]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
add esp, 0x10
cmp eax, 0x11
jne 0x1003ab21
lea eax, [esp + 0x14]
push eax
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.100409a6
pop ecx
pop ecx
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, 0xa18
pop ecx
cmp eax, 0x13
jne 0x1003ab8c
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x80]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003abef
mov eax, dword [0x10121c70]
push 0
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
movzx ecx, word [eax + 0x24]
mov eax, dword [0x1015ae80]
mov eax, dword [eax + ecx*4 + 0x4fb4]
mov ecx, dword [0x10121c6c]
sub eax, dword [ecx]
cdq
idiv ebx
push eax
call fcn.1002c541
lea ecx, [esp + 0x1c]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
add esp, 0x10
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.10040aa5
mov ebx, dword [esp + 0x18]
cmp eax, 0x11
mov eax, dword [0x10121c70]
push 1
pop edi
cmove ebx, edi
push dword [eax + 0x349]
call fcn.10040aa5
mov edx, dword [0x10121c70]
cmp eax, 0x12
movss xmm0, dword [esp + 0x1c]
pop ecx
pop ecx
mov ecx, dword [edx + 0x349]
push 2
pop eax
cmove ebx, eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
cmp dword [eax + 0x20], 0
mov ax, cx
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x14]
cmovne ebx, edi
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x14]
mov word [esp + 0x25], ax
mov byte [esp + 0x24], bl
movss dword [esp + 0x47], xmm0
movzx eax, ax
push eax
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003ac91
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
movss xmm0, dword [esp + 0x14]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x18]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x3b], xmm0
sub esi, 1
je 0x1003a81e
mov ax, word [esp + 0x25]
jmp 0x1003ac76
cmp eax, 5
jne 0x1003b06c
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x6c]
push eax
push ecx
call fcn.100389ca
mov eax, dword [0x1015ae7c]
movzx eax, word [eax]
push eax
call fcn.1004085e
lea ecx, [esp + 0xc8]
push ecx
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
mov eax, dword [0x10121c70]
push dword [eax + 0x349]
call fcn.1004085e
mov ecx, dword [0x10121c70]
mov esi, eax
push dword [ecx + 0x349]
call fcn.1004085e
lea ecx, [esp + 0x88]
push ecx
mov ecx, dword [eax + 0x14]
add ecx, edi
push ecx
call fcn.1003f925
push 0
push 0xffffffffffffffff
call fcn.10029df3
push 0
push 0xffffffffffffffff
call fcn.10029df3
mov ecx, dword [0x101686bc]
add esp, 0x38
mov eax, dword [ecx]
call dword [eax]
push esi
mov ecx, eax
mov edx, dword [eax]
call dword [edx + 0x64]
and dword [esp + 0x74], 0
lea ecx, [esp + 0x74]
and dword [esp + 0x78], 0
and dword [esp + 0x7c], 0
mov edx, dword [eax]
push ecx
mov ecx, dword [0x10121c70]
push dword [ecx + 0x34d]
mov ecx, eax
call dword [edx + 0x74]
lea eax, [esp + 0x33]
push eax
mov eax, dword [0x10121c70]
mov ecx, dword [eax + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, edi
push eax
call fcn.1003f925
mov byte [esp + 0x2c], bl
pop ecx
pop ecx
mov ecx, dword [0x1015ae7c]
mov eax, dword [ecx + 0x1e]
mov eax, dword [eax]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
movss xmm0, dword [eax + 0x30]
movss dword [esp + 0x27], xmm0
mov eax, dword [ecx + 0x1e]
mov eax, dword [eax]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
movss xmm0, dword [eax + 0x34]
movss dword [esp + 0x2b], xmm0
mov eax, dword [ecx + 0x1e]
push 3
pop esi
mov edi, esi
mov eax, dword [eax]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
movss xmm0, dword [eax + 0x38]
mov eax, dword [0x10121c70]
movss dword [esp + 0x2f], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [esp + 0x68]
movss dword [esp + 0x3f], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [esp + 0x6c]
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [esp + 0x70]
movss dword [esp + 0x47], xmm0
mov ax, word [eax + 0x349]
mov word [esp + 0x25], ax
movzx eax, ax
push eax
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003ae71
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
movss xmm0, dword [esp + 0x74]
movss dword [esp + 0x33], xmm0
movss xmm0, dword [esp + 0x78]
movss dword [esp + 0x37], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x3b], xmm0
sub edi, 1
je 0x1003aea1
mov ax, word [esp + 0x25]
jmp 0x1003ae56
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
cmp eax, 0x12
jne 0x1003aebe
movzx eax, word [esp + 0x25]
push eax
call fcn.10040aa5
pop ecx
movss xmm0, dword [esp + 0x14]
lea eax, [esp + 0x33]
addss xmm0, dword [esp + 0x68]
mov ecx, dword [0x1015ae58]
push eax
movss dword [esp + 0x43], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [esp + 0x70]
movss dword [esp + 0x47], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [esp + 0x74]
movss dword [esp + 0x4b], xmm0
call fcn.1004007c
mov ecx, dword [0x10121c70]
cmp byte [ecx + 0x337], 0
je 0x1003afac
mov eax, 0xffff
mov byte [esp + 0x24], 0
mov word [esp + 0x25], ax
lea eax, [esp + 0x80]
mov ecx, dword [ecx + 0x349]
push eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
movss xmm2, dword [esp + 0x88]
lea eax, [esp + 0x3b]
movss xmm1, dword [esp + 0x8c]
movss xmm0, dword [esp + 0x90]
pop ecx
pop ecx
mov ecx, dword [0x1015ae58]
push eax
movss dword [esp + 0x37], xmm2
movss dword [esp + 0x3b], xmm1
movss dword [esp + 0x3f], xmm0
movss dword [esp + 0x43], xmm2
movss dword [esp + 0x47], xmm1
movss dword [esp + 0x4b], xmm0
call fcn.1004007c
mov ecx, dword [0x10121c70]
mov ecx, dword [ecx + 0x349]
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
movss xmm0, dword [eax + 0x540]
ucomiss xmm0, dword [0x10087420]
lahf
test ah, 0x44
jnp 0x1003b06c
mov ecx, ebp
call fcn.100016b9
push ebx
push 8
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xce
push eax
mov ecx, ebp
call fcn.10001744
push 0x28
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100016f3
mov ecx, dword [0x1015ae58]
push 0
push 7
push ebx
push ebp
call fcn.1003feca
push 2
pop eax
mov byte [esp + 0x24], al
mov eax, dword [0x10121c70]
mov ax, word [eax + 0x349]
mov word [esp + 0x25], ax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + 0x1e]
mov bl, byte [eax + 0x18d]
call fcn.10038856
mov eax, dword [0x10121c70]
push 9
fstp dword [esp + 0x18]
movss xmm0, dword [esp + 0x18]
mov ecx, dword [eax + 0x349]
movzx eax, bl
push eax
push ecx
movss dword [esp], xmm0
push ecx
jmp 0x1003a59e
cmp byte [esp + 0x13], 0xcb
jne 0x1003b504
mov ecx, ebp
call fcn.100016c1
push ebx
push 8
pop edi
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push 0x10
lea eax, [esp + 0x1c]
mov ecx, ebp
push eax
call fcn.10001601
push 0x1f
lea eax, [esp + 0x90]
mov ecx, ebp
push eax
call fcn.100015b3
push ebx
push 0x60
lea eax, [esp + 0x95]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push edi
lea eax, [esp + 0x94]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push edi
lea eax, [esp + 0xb2]
mov ecx, ebp
push eax
call fcn.10001601
mov eax, dword [0x10121c70]
mov byte [esp + 0xaa], 0x90
cmp byte [eax + 0x4c15], 0
je 0x1003b180
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x84]
push ecx
push dword [eax + 0x349]
call fcn.100389ca
movss xmm0, dword [esp + 0x8c]
add esp, 0xc
mov eax, dword [0x10121c70]
movss dword [esp + 0x8d], xmm0
movss xmm0, dword [esp + 0x84]
movss dword [esp + 0x91], xmm0
movss xmm0, dword [esp + 0x88]
movss dword [esp + 0x95], xmm0
movss xmm0, dword [esp + 0x74]
movss dword [esp + 0x99], xmm0
movss xmm0, dword [esp + 0x78]
movss dword [esp + 0x9d], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0xa1], xmm0
cmp byte [eax + 0x334], 0
je 0x1003b507
cmp byte [eax + 0x337], 0
je 0x1003b507
cmp dword [eax + 0x3a4], ebx
jne 0x1003b376
push 0
push 0xffffffffffffffff
call fcn.10029df3
mov ecx, dword [0x10121c70]
mov esi, eax
push dword [ecx + 0x349]
call fcn.1004085e
lea ecx, [esp + 0x80]
push ecx
mov ecx, dword [eax + 0x14]
add ecx, 0x30
push ecx
call fcn.1003f925
lea eax, [esp + 0x7c]
push eax
mov eax, dword [esi + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
movss xmm0, dword [esp + 0x90]
add esp, 0x1c
movss xmm2, dword [esp + 0x78]
xor ecx, ecx
subss xmm2, dword [esp + 0x6c]
subss xmm0, dword [esp + 0x68]
movss xmm1, dword [esp + 0x7c]
subss xmm1, dword [esp + 0x70]
mulss xmm2, xmm2
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm2, xmm0
xorps xmm0, xmm0
addss xmm2, xmm1
movss xmm1, dword [0x10086820]
sqrtss xmm0, xmm2
divss xmm1, xmm0
movss xmm0, dword [esp + ecx + 0x74]
subss xmm0, dword [esp + ecx + 0x68]
mulss xmm0, xmm1
movss dword [esp + ecx + 0x8d], xmm0
add ecx, 4
cmp ecx, 0xc
jl 0x1003b23a
mov ecx, dword [0x10121c70]
cmp dword [ecx + 0x349], 0xffffffff
jne 0x1003b271
mov al, bl
jmp 0x1003bb36
mov al, byte [esp + 0xa9]
and al, 0xdc
mov byte [esp + 0x8c], 7
or al, 0x1c
mov byte [esp + 0xa9], al
mov ecx, dword [ecx + 0x349]
mov eax, dword [0x1015ae7c]
push 0
push 0xffffffffffffffff
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov esi, dword [eax + 0x2a4]
call fcn.10029df3
mov ecx, dword [esi + 0x14]
mov edi, eax
lea eax, [esp + 0xc0]
add ecx, 0x30
push eax
push ecx
call fcn.1003f925
lea eax, [esp + 0x90]
push eax
mov eax, dword [edi + 0x14]
add eax, 0x30
push eax
lea eax, [esp + 0xd0]
push eax
call fcn.1003faea
lea eax, [esp + 0x9c]
push eax
call fcn.1003f9bd
fld1
lea eax, [esp + 0xad]
fdivrp st(1)
push eax
lea eax, [esp + 0xd0]
push eax
movss xmm0, dword [esp + 0xa8]
fstp dword [esp + 0x48]
mulss xmm0, dword [esp + 0x48]
movss dword [esp + 0xd4], xmm0
movss xmm0, dword [esp + 0xac]
mulss xmm0, dword [esp + 0x48]
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0xb0]
mulss xmm0, dword [esp + 0x48]
movss dword [esp + 0xdc], xmm0
call fcn.1003f925
movss xmm0, dword [esp + 0xbd]
add esp, 0x28
mulss xmm0, dword [0x10094510]
push 3
pop esi
push 8
movss dword [esp + 0xa9], xmm0
pop edi
mov ecx, ebp
call fcn.100016b9
push ebx
push edi
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xcb
push eax
mov ecx, ebp
call fcn.10001744
push 0x1f
lea eax, [esp + 0x90]
mov ecx, ebp
push eax
call fcn.100016f3
mov eax, dword [0x10121c70]
push 2
pop ecx
cmp dword [eax + 0x3a4], ecx
jne 0x1003b43e
mov ecx, ebp
call fcn.100016c1
push ebx
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push 0x10
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.10001601
push 0x1f
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100015b3
push ebx
push 0x60
lea eax, [esp + 0x2d]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push edi
lea eax, [esp + 0x2c]
mov ecx, ebp
push eax
call fcn.10001601
push ebx
push edi
lea eax, [esp + 0x4a]
mov ecx, ebp
push eax
call fcn.10001601
mov eax, dword [0x10121c70]
cmp byte [eax + 0x4c15], 0
je 0x1003b43e
lea ecx, [esp + 0xb8]
push ecx
lea ecx, [esp + 0xb0]
push ecx
push dword [eax + 0x349]
call fcn.100389ca
add esp, 0xc
mov ecx, ebp
call fcn.100016b9
push ebx
push edi
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xcb
push eax
mov ecx, ebp
call fcn.10001744
push 0x1f
lea eax, [esp + 0x90]
mov ecx, ebp
push eax
call fcn.100016f3
mov ecx, dword [0x10121c70]
cmp dword [ecx + 0x3a4], esi
jne 0x1003b4c8
mov ecx, ebp
call fcn.100016c1
push ebx
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x1f
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100015b3
mov ecx, ebp
call fcn.100016b9
push ebx
push edi
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xcb
push eax
mov ecx, ebp
call fcn.10001744
push 0x1f
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100016f3
mov ecx, dword [0x10121c70]
cmp dword [ecx + 0x345], 0
je 0x1003b507
mov ecx, dword [ecx + 0x349]
lea eax, [esp + 0x99]
push eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
pop ecx
pop ecx
jmp 0x1003b507
push 8
pop edi
cmp byte [esp + 0x13], 0xd3
jne 0x1003b592
mov ecx, ebp
call fcn.100016c1
push ebx
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x18
lea eax, [esp + 0xbc]
mov ecx, ebp
push eax
call fcn.100015b3
mov eax, dword [0x10121c70]
cmp byte [eax + 0x351], 0
je 0x1003b567
mov dword [esp + 0xc4], 0xffc00000
mov dword [esp + 0xc8], 0xffc00000
mov dword [esp + 0xcc], 0xffc00000
mov ecx, ebp
call fcn.100016b9
push ebx
push edi
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xd3
push eax
mov ecx, ebp
call fcn.10001744
push 0x18
lea eax, [esp + 0xbc]
mov ecx, ebp
push eax
call fcn.100016f3
mov ecx, ebp
call fcn.100016c1
push ebx
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x18
lea eax, [esp + 0xbc]
mov ecx, ebp
push eax
call fcn.100015b3
cmp byte [esp + 0x13], 0xcf
jne 0x1003baea
mov ecx, ebp
call fcn.100016c1
push ebx
push edi
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x44
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100015b3
mov ecx, dword [0x10121c70]
cmp byte [ecx + 0x4bf8], 0
je 0x1003b5fd
mov dword [esp + 0x32], 0x7f6c3fa3
cmp byte [ecx + 0x4bdb], 0
je 0x1003b656
push str._balikcilik
call fcn.1004130e
pop ecx
mov ecx, dword [0x1015ae58]
mov edi, 0x7fbc
push 0
push ebx
push edi
call fcn.1003feda
mov ecx, dword [0x1015ae58]
push 0x100938b0
push 0xa
push ebx
push edi
call fcn.1003ff89
push str.Pes_etmek_yok_t
call fcn.100405a1
mov eax, dword [0x10121c70]
pop ecx
mov byte [eax + 0x4bdb], 0
mov ecx, dword [0x10121c70]
cmp byte [ecx + 0x33b], 0
je 0x1003b67f
call fcn.1006b5aa
mov ecx, 0x7d0
cdq
idiv ecx
mov ecx, dword [0x10121c70]
mov word [esp + 0x62], dx
mov dword [esp + 0x5e], 0x41700000
cmp byte [ecx + 0x4be2], 0
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
je 0x1003b730
movss xmm0, dword [esp + 0x4a]
addss xmm0, dword [0x100944d8]
mov dword [esp + 0x32], 0xc4610000
movss dword [esp + 0x4a], xmm0
movss xmm0, dword [esp + 0x4e]
addss xmm0, dword [0x100944d8]
movss dword [esp + 0x4e], xmm0
movss xmm0, dword [esp + 0x52]
addss xmm0, dword [0x100944e8]
movss dword [esp + 0x52], xmm0
call edi
sub eax, dword [0x101381f0]
je 0x1003b70f
movss xmm0, dword [0x101381ec]
addss xmm0, dword [0x10086820]
comiss xmm0, dword [0x10094504]
movss dword [0x101381ec], xmm0
jb 0x1003b708
and dword [0x101381ec], 0
call edi
mov dword [0x101381f0], eax
call edi
sub eax, dword [0x101381f4]
je 0x1003b72a
mov eax, 0x80
mov word [esp + 0x26], ax
call edi
mov dword [0x101381f4], eax
mov ecx, dword [0x10121c70]
cmp byte [ecx + 0x385], 0
je 0x1003b76c
mov eax, 0x80
test byte [esp + 0x28], al
je 0x1003b76c
mov eax, dword [0x1015ae7c]
push 9
mov eax, dword [eax + 0x1e]
movzx eax, byte [eax + 0x18d]
push eax
push ecx
mov dword [esp], 0x41200000
push dword [ecx + 0x349]
call fcn.1003bb5e
add esp, 0x10
mov ecx, ebp
call fcn.100016c1
push ebx
push 8
lea eax, [esp + 0x1b]
mov ecx, ebp
push eax
call fcn.10001601
push 0x44
lea eax, [esp + 0xd4]
mov ecx, ebp
push eax
call fcn.100015b3
mov edx, dword [0x10121c70]
cmp dword [edx + 0x14], 0
je 0x1003b7cb
movss xmm0, dword [esp + 0x3e]
subss xmm0, dword [0x10086850]
mov dword [esp + 0x4a], 0x41100000
mov dword [esp + 0x4e], 0x41100000
mov dword [esp + 0x52], 0x41100000
movss dword [esp + 0x3e], xmm0
cmp byte [edx + 0x355], 0
je 0x1003b852
xor eax, eax
mov dword [esp + 0x14], 0xc2700000
mov dword [esp + 0x18], 0xc2700000
mov word [esp + 0x62], ax
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094448]
addss xmm0, dword [0x10086820]
movss dword [esp + 0x56], xmm0
call fcn.1006b5aa
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10094448]
addss xmm0, dword [0x10086820]
movss dword [esp + 0x5a], xmm0
call fcn.1006b5aa
and eax, 0x80000001
jns 0x1003b840
dec eax
or eax, 0xfffffffe
inc eax
movss xmm0, dword [esp + eax*4 + 0x14]
mov edx, dword [0x10121c70]
movss dword [esp + 0x5e], xmm0
cmp byte [edx + 0x353], 0
je 0x1003b88a
call fcn.1006b5aa
movss xmm0, dword [0x10086820]
divss xmm0, dword [0x10087420]
cdq
idiv esi
movss dword [esp + 0x5e], xmm0
add edx, 0x7d1
mov word [esp + 0x62], dx
mov edx, dword [0x10121c70]
cmp byte [edx + 0x358], 0
je 0x1003b9c9
mov eax, 0x80
test byte [esp + 0x28], al
je 0x1003b9c9
mov ecx, dword [edx + 0x349]
lea eax, [esp + 0x2a]
push eax
mov eax, dword [0x1015ae7c]
mov eax, dword [eax + ecx*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
mov eax, dword [eax + 0x14]
add eax, 0x30
push eax
call fcn.1003f925
mov edx, dword [0x10121c70]
movss xmm1, dword [0x100944fc]
pop ecx
pop ecx
mov eax, dword [edx + 0x349]
mov ecx, dword [0x1015ae7c]
mov eax, dword [ecx + eax*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
movss xmm0, dword [eax + 0x44]
mulss xmm0, xmm1
addss xmm0, dword [esp + 0x2a]
movss dword [esp + 0x2a], xmm0
mov eax, dword [edx + 0x349]
mov eax, dword [ecx + eax*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
movss xmm0, dword [eax + 0x48]
mulss xmm0, xmm1
addss xmm0, dword [esp + 0x2e]
movss dword [esp + 0x2e], xmm0
mov eax, dword [edx + 0x349]
mov eax, dword [ecx + eax*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x2a4]
movss xmm0, dword [eax + 0x4c]
mulss xmm0, xmm1
addss xmm0, dword [esp + 0x32]
movss dword [esp + 0x32], xmm0
movaps xmm0, xmmword [0x10094520]
movups xmmword [esp + 0x36], xmm0
mov eax, dword [edx + 0x349]
mov eax, dword [ecx + eax*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
movss xmm0, dword [eax + 0x44]
mulss xmm0, dword [0x1008683c]
movss dword [esp + 0x4a], xmm0
mov eax, dword [edx + 0x349]
mov eax, dword [ecx + eax*4 + 0x26]
mov eax, dword [eax + 8]
mov eax, dword [eax + 4]
mov eax, dword [eax + 0x40]
movss xmm0, dword [eax + 0x48]
mulss xmm0, dword [0x1008683c]
mov dword [esp + 0x52], 0x41000000
movss dword [esp + 0x4e], xmm0
cmp byte [edx + 0x351], 0
je 0x1003b9f1
test byte [esp + 0x28], 4
jne 0x1003b9f1
mov dword [esp + 0x36], 0xffc00000
mov dword [esp + 0x3a], 0xffc00000
mov dword [esp + 0x3e], 0xffc00000
call edi
mov ecx, dword [0x101381f8]
mov bx, word [esp + 0x14]
add ecx, 0x1b58
cmp eax, ecx
jbe 0x1003ba1b
movss xmm0, dword [esp + 0x32]
cvtps2pd xmm0, xmm0
comisd xmm0, xmmword [0x100944e0]
jae 0x1003ba2a
movss xmm0, dword [0x10094514]
comiss xmm0, dword [esp + 0x32]
jb 0x1003ba5a
movss xmm0, dword [esp + 0x32]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movzx esi, bx
movsd qword [esp], xmm0
push esi
call fcn.1004096d
pop ecx
push eax
push esi
push str.c8c800_anticheat__ffffffID:__i___s__c8c800fposition_invisible_kullan
call fcn.10029ebc
add esp, 0x14
call edi
mov dword [0x101381f8], eax
call edi
mov ecx, dword [0x101381f8]
movss xmm0, dword [esp + 0x52]
add ecx, 0x1b58
movss xmm1, dword [0x100944f4]
cmp eax, ecx
jbe 0x1003ba7f
comiss xmm0, xmm1
jae 0x1003ba96
comiss xmm0, xmm1
jb 0x1003bac0
mov eax, dword [0x10121c70]
movzx ecx, bx
cmp dword [eax + ecx*4 + 0xe8f7], 1
je 0x1003bac0
cvtps2pd xmm0, xmm0
push ecx
push ecx
movzx esi, bx
movsd qword [esp], xmm0
push esi
call fcn.1004096d
pop ecx
push eax
push esi
push str.c8c800_anticheat__ffffffID:__i___s__c8c800air_brake_kullan
call fcn.10029ebc
add esp, 0x14
call edi
mov dword [0x101381f8], eax
mov ecx, ebp
call fcn.100016b9
push 1
push 8
lea eax, [esp + 0x28]
mov byte [esp + 0x28], 0xcf
push eax
mov ecx, ebp
call fcn.10001744
push 0x44
lea eax, [esp + 0x28]
mov ecx, ebp
push eax
call fcn.100016f3
test ebp, ebp
je 0x1003bb14
push dword [esp + 0x124]
push dword [esp + 0x124]
push dword [esp + 0x124]
push ebp
call fcn.100038a3
add esp, 0x10
test al, al
je 0x1003a5a6
mov eax, dword [0x1015ae58]
push dword [esp + 0x124]
push dword [esp + 0x124]
mov ecx, dword [eax]
push dword [esp + 0x124]
push ebp
mov eax, dword [ecx]
call dword [eax + 0x18]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x104
ret 0x10