Function at 0x4f0090
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x64
push ebx
push esi
push edi
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [0x6bb530]
mov dword [eax + 0x20], 0
call fcn.004e5020
call fcn.004ea160
cmp dword [0x6bb54c], 0xf
mov ecx, 0x6bb538
push 0x80e2
cmova ecx, dword [0x6bb538]
xor edx, edx
call fcn.00522d90
add esp, 4
mov ecx, 0x566760
call fcn.00502e70
test al, al
je 0x4f1de2
mov ecx, dword [0x6bb530]
xor edx, edx
push str.Background
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [eax + 0x14]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [eax + 0x18]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
mov ecx, dword [ecx + 0x47c4]
movss dword [esp + 0x20], xmm0
mov esi, dword [eax + 0x264]
mov ecx, dword [ecx]
call fcn.0051d420
mov eax, dword [0x6bb530]
add esp, 4
mov edx, 1
mov ecx, dword [eax + 0x47c4]
push str.Foreground
mov ecx, dword [ecx]
call fcn.0051d420
movss xmm2, dword [esp + 0x24]
lea ecx, [esp + 0x64]
movss xmm1, dword [esp + 0x20]
movaps xmm0, xmm2
xorps xmm3, xmm3
add esp, 4
addss xmm0, xmm3
movss dword [esp + 0x40], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [esp + 0x44], xmm0
movss xmm0, dword [0x58a99c]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x58ab00]
movups xmmword [esp + 0x60], xmm0
movaps xmm0, xmmword [0x58ab00]
movups xmmword [esp + 0x50], xmm0
movaps xmm0, xmmword [0x58ab70]
movups xmmword [esp + 0x30], xmm0
movaps xmm0, xmmword [0x58ab00]
movss dword [esp + 0x48], xmm2
movss dword [esp + 0x4c], xmm1
movups xmmword [esp + 0x20], xmm0
call fcn.00518ea0
push eax
lea ecx, [esp + 0x54]
call fcn.00518ea0
push eax
lea ecx, [esp + 0x38]
call fcn.00518ea0
push eax
lea ecx, [esp + 0x2c]
call fcn.00518ea0
push eax
lea eax, [esp + 0x58]
mov ecx, esi
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0053ba90
call fcn.004e14c0
mov esi, dword [0x6bb530]
lea eax, [esp + 0x60]
push eax
mov dword [esp + 0x64], 0
movss xmm0, dword [esi + 0x3788]
lea ecx, [esi + 0x4764]
movss dword [esp + 0x68], xmm0
call fcn.0052fb30
push 0
push ecx
lea eax, [esp + 0x50]
mov dword [esi + 0x3788], 0x3f666666
push eax
mov edx, 1
mov dword [esp + 0x54], 0x43eb0000
xor ecx, ecx
mov dword [esp + 0x58], 0x43c80000
call fcn.005202c0
add esp, 0xc
mov edi, 0x7e
test al, al
je 0x4f07f0
mov ecx, dword [0x6bb530]
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [eax + 0x14]
subss xmm0, dword [eax + 0x78]
mov byte [eax + 0x131], 1
addss xmm0, dword [0x58a908]
movss dword [eax + 0xf0], xmm0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
cmp eax, 0xffffffff
jne 0x4f02e6
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f02f1
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc5cb], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x8e
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x92
mov byte [0x6bc5c9], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc5c8], al
mov ecx, 0x6bc5c8
mov byte [0x6bc5ca], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f034a
mov dword [0x5920c8], 1
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f0390
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f039b
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc867], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x88
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x9b
mov byte [0x6bc865], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc864], al
mov ecx, 0x6bc864
mov byte [0x6bc866], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f03f4
mov dword [0x5920c8], 2
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f043a
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f0445
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc66b], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x81
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0xae
mov byte [0x6bc669], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc668], al
mov ecx, 0x6bc668
mov byte [0x6bc66a], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f049e
mov dword [0x5920c8], 3
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f04e4
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f04ef
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc68b], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x95
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x84
mov byte [0x6bc689], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc688], al
mov ecx, 0x6bc688
mov byte [0x6bc68a], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f0548
mov dword [0x5920c8], 4
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f058e
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f0599
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bdd5f], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x84
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x9b
mov byte [0x6bdd5d], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bdd5c], al
mov ecx, 0x6bdd5c
mov byte [0x6bdd5e], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f05f2
mov dword [0x5920c8], 5
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f0638
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f0643
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc8a7], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x81
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0xad
mov byte [0x6bc8a5], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc8a4], al
mov ecx, 0x6bc8a4
mov byte [0x6bc8a6], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f069c
mov dword [0x5920c8], 6
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f06e2
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f06ed
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc5f3], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x98
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x82
mov byte [0x6bc5f1], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc5f0], al
mov ecx, 0x6bc5f0
mov byte [0x6bc5f2], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f0746
mov dword [0x5920c8], 7
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f078c
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f0797
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc8b7], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x80
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x93
mov byte [0x6bc8b5], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc8b4], al
mov ecx, 0x6bc8b4
mov byte [0x6bc8b6], bl
call fcn.00546720
add esp, 4
test al, al
je 0x4f07f0
mov dword [0x5920c8], 8
call fcn.00520540
push 0
push ecx
lea eax, [esp + 0x50]
mov dword [esp + 0x50], 0x43eb0000
push eax
mov edx, 1
mov dword [esp + 0x58], 0x43c80000
xor ecx, ecx
call fcn.005202c0
add esp, 0xc
test al, al
je 0x4f1c45
mov ecx, dword [0x6bb530]
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [ecx + 0x37f4]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0x134], xmm0
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x138]
movss dword [eax + 0xf0], xmm0
mov eax, dword [0x5920c8]
cmp eax, 1
jne 0x4f087e
call fcn.004fef00
jmp 0x4f1c45
cmp eax, 2
jne 0x4f0919
mov ecx, 0x56679c
call fcn.00548880
call fcn.00525ad0
push 0x6bc709
push str.WallCH
call fcn.0055b670
push 0x6bc781
push str.SpeedCH
call fcn.0055b670
push 0x6bc781
push 0x5667b0
call fcn.0055b670
mov esi, dword [0x6bb530]
mov edx, dword [esi + 0x46a0]
dec dword [esi + 0x4788]
dec word [esi + 0x5a04]
mov ecx, dword [esi + 0x4788]
mov eax, dword [esi + 0x4790]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x46a0], eax
test dl, 1
je 0x4f090a
test al, 4
jne 0x4f090a
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x5645d6
call fcn.00548880
jmp 0x4f1c45
cmp eax, 3
jne 0x4f18fa
mov ecx, str.Visuals
call fcn.00548880
call fcn.00525ad0
push 0x6bc709
push str.BoxESP
call fcn.0055b670
mov ecx, 1
call fcn.005201b0
test al, al
je 0x4f0958
mov ecx, 0x5667c4
call fcn.005292a0
mov ecx, str.boxvis
call fcn.005297b0
test al, al
je 0x4f09af
push 1
xor edx, edx
mov ecx, 0x5667dc
call fcn.005456d0
add esp, 4
push 0x6bc899
push str.VisibleBoxESP
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bdd7c
mov ecx, str.BoxVisColor
call fcn.00550c90
add esp, 4
call fcn.00529830
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc6f8
mov ecx, str.BoxColor
call fcn.00550c90
movss xmm1, dword [0x58a9e8]
add esp, 4
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6bb530]
mov edx, str.Normal
or dword [eax + 0x46a8], 1
xor esi, esi
mov dword [eax + 0x46ac], 0x42dc0000
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f0a05
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f0a00
push ecx
push esi
push str.Normal
push 0x5492f0
mov edx, 0x6bc724
mov ecx, str.BoxType
call fcn.00549350
add esp, 0x10
push 0x6bc80c
push str.HealthBar
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
mov eax, dword [0x6bb530]
mov edx, str.Vertical
or dword [eax + 0x46a8], 1
xor esi, esi
mov dword [eax + 0x46ac], 0x42f00000
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f0a75
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f0a70
push ecx
push esi
push str.Vertical
push 0x5492f0
mov edx, 0x6bc82c
mov ecx, str.HealthBarType
call fcn.00549350
add esp, 0x10
push 0x6bc781
push str.BoneESP
call fcn.0055b670
mov ecx, 1
call fcn.005201b0
test al, al
je 0x4f0acb
mov ecx, 0x566864
call fcn.005292a0
mov ecx, str.bonevis
call fcn.005297b0
test al, al
je 0x4f0b22
push 1
xor edx, edx
mov ecx, str.Bone_Settings
call fcn.005456d0
add esp, 4
push 0x6bc79c
push str.VisibleBoneESP
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc78c
mov ecx, str.BoneVisColor
call fcn.00550c90
add esp, 4
call fcn.00529830
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc7d4
mov ecx, str.BoneColor
call fcn.00550c90
add esp, 4
push 0x6bc8e5
push 0x5668b8
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc6c4
mov ecx, str.EyeRay
call fcn.00550c90
add esp, 4
push 0x6bc753
push str.Distance_Esp
call fcn.0055b670
push 0x6bdd4c
push str.Health_Text
call fcn.0055b670
push 0x6bc7c1
push str.WeaponText
call fcn.0055b670
push 0x6bc7a0
push 0x5668f4
call fcn.0055b670
push 0x6bc6a8
push str.LineToEnemy
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc844
mov ecx, str.LineToEnemyColor
call fcn.00550c90
add esp, 4
push 0x6bc7ca
push 0x566920
call fcn.0055b670
mov ecx, 0x56692c
call fcn.00548880
push 0x6bdcb5
push str.CrossHair
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bdcf0
mov ecx, str.CrossHairColor
call fcn.00550c90
movss xmm1, dword [0x58a9e8]
add esp, 4
xorps xmm0, xmm0
call fcn.005286c0
push ecx
lea edx, [esp + 0x4c]
mov dword [esp + 0x4c], 0
mov ecx, 0x566954
mov dword [esp + 0x50], 0
call fcn.00546720
add esp, 4
test al, al
je 0x4f0c74
mov ecx, 0x566960
call fcn.005292a0
mov ecx, 0x56696c
call fcn.005297b0
test al, al
je 0x4f0d5d
push 1
xor edx, edx
mov ecx, 0x566978
call fcn.005456d0
add esp, 4
push 0x6bc644
push str.Center_Dot
call fcn.0055b670
push ecx
push 0x566990
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x4b
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0
push eax
push 0x6bc8e8
mov ecx, str.Horizontal_Length
call fcn.0054a5d0
add esp, 0x10
mov dword [esp + 0x24], 0x4b
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
mov ecx, str.Vertical_Length
push 0x5669a8
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc67c
call fcn.0054a5d0
add esp, 0x10
mov dword [esp + 0x24], 0x23
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
mov ecx, 0x5669c0
push 0x5669bc
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bdc90
call fcn.0054a5d0
add esp, 0x14
push 0x6bc658
push str.Outline
call fcn.0055b670
push 0x6bc891
push str.T_Style
call fcn.0055b670
call fcn.00529830
push 0x6bc860
push str.HeadShootLine
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc770
mov ecx, str.HeadShootLineColor
call fcn.00550c90
add esp, 4
push 0x6bc8e4
push str.FovLine
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bdc9c
mov ecx, str.FovLineColor
call fcn.00550c90
push 0x566a14
lea eax, [esp + 0x28]
mov dword [esp + 0x24], 0x41a00000
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x2c], 0x42f00000
push eax
push 0x6bdd50
push 8
push str.FovLineSize
call fcn.0055bab0
cmp byte [0x6bc7ca], 0
je 0x4f189f
mov edx, dword [0x6bb530]
mov ecx, dword [edx + 0x46f8]
mov eax, dword [edx + 0x3e48]
or ecx, 2
mov dword [edx + 0x46f8], ecx
or ecx, 1
mov dword [edx + 0x4718], 0x43480000
mov dword [edx + 0x471c], 0x437a0000
mov dword [edx + 0x4700], 4
movss xmm0, dword [eax + 0x1c]
addss xmm0, dword [eax + 0x14]
movss xmm1, dword [eax + 0x18]
mov dword [edx + 0x46f8], ecx
movss dword [edx + 0x470c], xmm1
mov dword [edx + 0x4710], 0
movss dword [edx + 0x4708], xmm0
mov dword [edx + 0x4714], 0
mov dword [edx + 0x46fc], 4
call fcn.00525260
push 0x22
mov edx, 0x6bc7ca
mov ecx, str.ESPPreview
call fcn.00522d90
mov edi, dword [0x6bb530]
add esp, 4
cmp byte [0x6bc709], 0
mov eax, dword [edi + 0x3e48]
movss xmm6, dword [eax + 0x1c]
movss xmm7, dword [eax + 0x20]
subss xmm6, dword [0x58a954]
subss xmm7, dword [0x58a970]
movss xmm0, dword [eax + 0xf0]
movss xmm1, dword [eax + 0xf4]
movss dword [esp + 0x60], xmm0
mulss xmm6, dword [0x58a828]
mulss xmm7, dword [0x58a81c]
addss xmm6, xmm0
movss dword [esp + 0x64], xmm1
addss xmm7, xmm1
movss dword [esp + 0x14], xmm6
movss dword [esp + 0x18], xmm7
je 0x4f1035
mov ecx, 0x6bc6f8
call fcn.00518ea0
movss xmm0, dword [0x58a834]
mov ebx, eax
mov eax, dword [edi + 0x3e48]
movaps xmm1, xmm6
addss xmm1, dword [0x58a954]
movaps xmm2, xmm7
movss dword [esp + 0x20], xmm6
addss xmm2, dword [0x58a970]
mov byte [eax + 0xac], 1
addss xmm6, xmm0
mov eax, dword [edi + 0x3e48]
xorps xmm3, xmm3
movss dword [esp + 0x24], xmm7
addss xmm7, xmm0
push 0xf0
movss dword [esp + 0x34], xmm1
mov esi, dword [eax + 0x264]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x48]
movss dword [esp + 0x3c], xmm2
movss dword [esp + 0x48], xmm6
mov ecx, esi
test byte [esi + 0x24], 1
movss dword [esp + 0x4c], xmm7
push eax
je 0x4f0f9b
subss xmm1, xmm0
subss xmm2, xmm0
jmp 0x4f0fab
subss xmm1, dword [0x58a830]
subss xmm2, dword [0x58a830]
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x58], xmm2
call fcn.0053b240
push ecx
mov dword [esp], 0x40000000
mov ecx, esi
push 1
push 0xff000000
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00539860
mov ecx, dword [0x6bb530]
push ecx
mov dword [esp], 0x3f800000
mov dword [esi + 0x54], 0
mov eax, dword [ecx + 0x3e48]
push 0xf0
push ecx
mov dword [esp], 0
mov byte [eax + 0xac], 1
lea eax, [esp + 0x3c]
mov ecx, dword [ecx + 0x3e48]
push ebx
push eax
lea eax, [esp + 0x34]
mov ecx, dword [ecx + 0x264]
push eax
call fcn.0053b830
mov edi, dword [0x6bb530]
movss xmm6, dword [esp + 0x14]
movss xmm7, dword [esp + 0x18]
cmp byte [0x6bc8e5], 0
je 0x4f10c9
mov ecx, 0x6bc6c4
call fcn.00518ea0
movaps xmm0, xmm6
mov ecx, eax
addss xmm0, dword [0x58a940]
mov eax, dword [edi + 0x3e48]
push ecx
mov dword [esp], 0x40000000
push ecx
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x58a914]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x50]
mov ecx, dword [edi + 0x3e48]
push eax
lea eax, [esp + 0x4c]
movss dword [esp + 0x50], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x58a950]
mov ecx, dword [ecx + 0x264]
push eax
movss dword [esp + 0x58], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x58a914]
movss dword [esp + 0x5c], xmm0
call fcn.0053b700
mov edi, dword [0x6bb530]
cmp byte [0x6bc781], 0
je 0x4f1349
mov ecx, 0x6bc7d4
call fcn.00518ea0
movss xmm0, dword [esp + 0x18]
mov esi, eax
addss xmm0, dword [0x58a914]
mov eax, dword [edi + 0x3e48]
movss xmm1, dword [esp + 0x14]
addss xmm1, dword [0x58a940]
push ecx
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [0x58a95c]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x4c]
mov ecx, dword [edi + 0x3e48]
mov dword [esp], 0x40000000
push esi
push eax
mov ecx, dword [ecx + 0x264]
lea eax, [esp + 0x4c]
push eax
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x50], xmm1
movss dword [esp + 0x58], xmm1
movss dword [esp + 0x30], xmm0
movss dword [esp + 0x5c], xmm0
call fcn.0053b700
movss xmm0, dword [esp + 0x1c]
mov ecx, dword [0x6bb530]
movss dword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x58a930]
mov eax, dword [ecx + 0x3e48]
push ecx
mov dword [esp], 0x40000000
push esi
movss dword [esp + 0x38], xmm0
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [0x58a930]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x58]
mov ecx, dword [ecx + 0x3e48]
push eax
lea eax, [esp + 0x6c]
movss dword [esp + 0x54], xmm0
mov ecx, dword [ecx + 0x264]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [esp + 0x24]
addss xmm0, dword [0x58a944]
push eax
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x64], xmm0
call fcn.0053b700
mov ecx, dword [0x6bb530]
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x30]
mov eax, dword [ecx + 0x3e48]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [esp + 0x14]
addss xmm0, dword [0x58a948]
push ecx
mov byte [eax + 0xac], 1
lea eax, [esp + 0x64]
mov ecx, dword [ecx + 0x3e48]
mov dword [esp], 0x40000000
push esi
push eax
mov ecx, dword [ecx + 0x264]
lea eax, [esp + 0x5c]
movss dword [esp + 0x3c], xmm0
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x4c]
push eax
movss dword [esp + 0x74], xmm0
call fcn.0053b700
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp + 0x54], xmm0
mov ecx, dword [0x6bb530]
movss xmm0, dword [esp + 0x48]
push ecx
movss dword [esp + 0x64], xmm0
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [0x58a96c]
mov dword [esp], 0x40000000
mov byte [eax + 0xac], 1
lea eax, [esp + 0x64]
mov ecx, dword [ecx + 0x3e48]
push esi
push eax
lea eax, [esp + 0x5c]
movss dword [esp + 0x54], xmm0
mov ecx, dword [ecx + 0x264]
push eax
movss dword [esp + 0x74], xmm0
call fcn.0053b700
mov ecx, dword [0x6bb530]
movss xmm0, dword [esp + 0x1c]
push ecx
movss dword [esp + 0x54], xmm0
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [esp + 0x24]
mov dword [esp], 0x40000000
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esp + 0x34]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x64]
mov ecx, dword [ecx + 0x3e48]
push esi
push eax
movss dword [esp + 0x6c], xmm0
lea eax, [esp + 0x5c]
movss xmm0, dword [esp + 0x54]
mov ecx, dword [ecx + 0x264]
push eax
movss dword [esp + 0x74], xmm0
call fcn.0053b700
mov edi, dword [0x6bb530]
cmp byte [0x6bc80c], 0
je 0x4f1521
cmp dword [0x6bc82c], 0
movss xmm3, dword [0x58a8cc]
jne 0x4f13f4
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x58a8fc]
mov eax, dword [edi + 0x3e48]
movss xmm2, dword [esp + 0x18]
push 0xf0
push ecx
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esp + 0x1c]
subss xmm0, xmm3
mov byte [eax + 0xac], 1
mov ecx, dword [edi + 0x3e48]
lea eax, [esp + 0x68]
mov dword [esp], 0
push 0xff00ff00
push eax
mov ecx, dword [ecx + 0x264]
lea eax, [esp + 0x60]
movss dword [esp + 0x70], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x58a970]
push eax
movss dword [esp + 0x68], xmm2
movss dword [esp + 0x78], xmm0
call fcn.0053b920
mov edi, dword [0x6bb530]
movss xmm3, dword [0x58a8cc]
cmp dword [0x6bc82c], 1
movss xmm4, dword [0x58a8f0]
jne 0x4f148e
movss xmm0, dword [esp + 0x18]
movss xmm1, dword [esp + 0x14]
subss xmm0, xmm4
mov eax, dword [edi + 0x3e48]
push 0xf0
push ecx
mov dword [esp], 0
movss dword [esp + 0x5c], xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x58a954]
mov byte [eax + 0xac], 1
lea eax, [esp + 0x68]
mov ecx, dword [edi + 0x3e48]
push 0xff00ff00
push eax
movss dword [esp + 0x70], xmm0
lea eax, [esp + 0x60]
movss xmm0, dword [esp + 0x28]
mov ecx, dword [ecx + 0x264]
subss xmm0, xmm3
push eax
movss dword [esp + 0x64], xmm1
movss dword [esp + 0x78], xmm0
call fcn.0053b920
mov edi, dword [0x6bb530]
movss xmm4, dword [0x58a8f0]
cmp dword [0x6bc82c], 2
jne 0x4f1521
movss xmm1, dword [esp + 0x18]
addss xmm1, dword [0x58a970]
mov eax, dword [edi + 0x3e48]
movss xmm2, dword [esp + 0x14]
push 0xf0
push ecx
movaps xmm0, xmm1
mov byte [eax + 0xac], 1
addss xmm1, dword [0x58a8cc]
mov ecx, dword [edi + 0x3e48]
addss xmm0, xmm4
mov dword [esp], 0
lea eax, [esp + 0x68]
push 0xff00ff00
push eax
mov ecx, dword [ecx + 0x264]
lea eax, [esp + 0x60]
movss dword [esp + 0x64], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x58a954]
push eax
movss dword [esp + 0x64], xmm2
movss dword [esp + 0x78], xmm1
movss dword [esp + 0x74], xmm0
call fcn.0053b920
mov edi, dword [0x6bb530]
cmp byte [0x6bc7a0], 0
je 0x4f1653
mov eax, dword [0x6bc82c]
movss xmm1, dword [0x58a91c]
test eax, eax
je 0x4f1548
cmp eax, 2
jne 0x4f15c9
movss xmm0, dword [esp + 0x14]
mov eax, dword [edi + 0x3e48]
addss xmm0, xmm1
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x58]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e48]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x20]
push 0x566a3e
mov edx, dword [eax + 0x264]
subss xmm0, xmm1
push 0x566a34
push ecx
push 0xffffffffffffffff
mov eax, dword [edx + 0x2c]
lea ecx, [esp + 0x78]
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a91c]
cmp dword [0x6bc82c], 1
jne 0x4f1653
movss xmm0, dword [esp + 0x14]
mov eax, dword [edi + 0x3e48]
addss xmm0, xmm1
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x58]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e48]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x20]
subss xmm0, dword [0x58a924]
mov edx, dword [eax + 0x264]
push 0x566a4a
push str.PlayerName
push ecx
mov eax, dword [edx + 0x2c]
lea ecx, [esp + 0x74]
push 0xffffffffffffffff
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
cmp byte [0x6bc753], 0
movss xmm1, dword [0x58a958]
je 0x4f16e5
mov eax, dword [edi + 0x3e48]
movss xmm0, dword [esp + 0x14]
push 0
push ecx
mov byte [eax + 0xac], 1
addss xmm0, xmm1
mov eax, dword [edi + 0x3e48]
lea ecx, [esp + 0x58]
mov dword [esp], 0
push 0x566a4f
push 0x566a4c
mov edx, dword [eax + 0x264]
push ecx
movss dword [esp + 0x74], xmm0
lea ecx, [esp + 0x74]
movss xmm0, dword [esp + 0x2c]
mov eax, dword [edx + 0x2c]
push 0xffffffffffffffff
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a958]
cmp byte [0x6bdd4c], 0
je 0x4f176f
movss xmm0, dword [esp + 0x14]
mov eax, dword [edi + 0x3e48]
addss xmm0, xmm1
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x58]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e48]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x58a918]
mov edx, dword [eax + 0x264]
push 0x566a53
push 0x566a50
push ecx
mov eax, dword [edx + 0x2c]
lea ecx, [esp + 0x74]
push 0xffffffffffffffff
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
cmp byte [0x6bc7c1], 0
je 0x4f18a5
cmp dword [0x6bc82c], 2
movss xmm1, dword [0x58a92c]
jne 0x4f1816
movss xmm0, dword [esp + 0x14]
mov eax, dword [edi + 0x3e48]
addss xmm0, xmm1
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x58]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e48]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x58a974]
mov edx, dword [eax + 0x264]
push 0x566a5a
push 0x566a54
push ecx
mov eax, dword [edx + 0x2c]
lea ecx, [esp + 0x74]
push 0xffffffffffffffff
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a92c]
mov eax, dword [0x6bc82c]
test eax, eax
je 0x4f1828
cmp eax, 1
jne 0x4f18a5
movss xmm0, dword [esp + 0x14]
mov eax, dword [edi + 0x3e48]
addss xmm0, xmm1
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x58]
mov byte [eax + 0xac], 1
mov eax, dword [edi + 0x3e48]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x20]
addss xmm0, dword [0x58a970]
mov edx, dword [eax + 0x264]
push 0x566a62
push str.Weapon
push ecx
mov eax, dword [edx + 0x2c]
lea ecx, [esp + 0x74]
push 0xffffffffffffffff
movss dword [esp + 0x7c], xmm0
movups xmm0, xmmword [edx + 0x60]
push ecx
movss xmm2, dword [eax + 0xc]
mov ecx, dword [eax + 8]
push edx
movups xmmword [esp + 0x70], xmm0
call fcn.0053f980
mov edi, dword [0x6bb530]
mov edx, dword [edi + 0x46a0]
dec dword [edi + 0x4788]
dec word [edi + 0x5a04]
mov ecx, dword [edi + 0x4788]
mov eax, dword [edi + 0x4790]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [edi + 0x46a0], eax
test dl, 1
je 0x4f18e6
test al, 4
jne 0x4f18e6
mov eax, dword [edi + 0x5a00]
mov dword [edi + 0x3788], eax
mov ecx, 0x5645d7
call fcn.00548880
mov edi, 0x7e
jmp 0x4f1c45
cmp eax, 4
jne 0x4f1b0b
mov ecx, 0x566a64
call fcn.00548880
call fcn.00525ad0
push 0x6bdd71
push str.AimBot
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
lea edx, [esp + 0x60]
mov dword [esp + 0x60], 0x42be0000
mov ecx, 0x6bdd10
mov dword [esp + 0x64], 0x41e00000
call fcn.004e60b0
push ecx
push 0x566a74
lea eax, [esp + 0x50]
mov dword [esp + 0x48], 0x3dcccccd
push eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x54], 0x42b20000
push eax
push 0x6bdd60
push 8
push str.AimFov
mov dword [esp + 0x3c], 0x3dcccccd
mov dword [esp + 0x4c], 0x3f800000
call fcn.0055bab0
push 0x6bc890
push str.FovCircle
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
push 0x20
mov edx, 0x6bc810
mov ecx, str.FovCircleColor
call fcn.00550c90
push 0x566aa4
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x2c]
push eax
push 0x6bc86c
push 8
push str.Smooth
call fcn.0055bab0
xor esi, esi
mov edx, str.Head
mov ecx, edx
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4f19f0
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f19e7
push ecx
push esi
push str.Head
push 0x5492f0
mov edx, 0x6bc6b8
mov ecx, str.AimPos
call fcn.00549350
add esp, 0xc
mov dword [esp + 0x44], 0x3f800000
lea eax, [esp + 0x4c]
mov dword [esp + 0x4c], 0x40c00000
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0x40000000
push str._1.f
push eax
lea eax, [esp + 0x4c]
push eax
push 0x6bc878
push 5
push str.Start_Bullet
call fcn.0055bab0
push ecx
push 0x566ae4
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc680
push 8
push str.RCS_Yaw
call fcn.0055bab0
push ecx
push 0x566af4
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc684
push 8
push str.RCS_Pitch
call fcn.0055bab0
push 0x6bdcac
push str.VisibleCheck
call fcn.0055b670
mov esi, dword [0x6bb530]
mov edx, dword [esi + 0x46a0]
dec dword [esi + 0x4788]
dec word [esi + 0x5a04]
mov ecx, dword [esi + 0x4788]
mov eax, dword [esi + 0x4790]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x46a0], eax
test dl, 1
je 0x4f1af7
test al, 4
jne 0x4f1af7
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x5645e6
call fcn.00548880
mov edi, 0x7e
jmp 0x4f1c45
cmp eax, 5
jne 0x4f1b1a
call fcn.004fccb0
jmp 0x4f1c45
cmp eax, 6
jne 0x4f1bc5
mov ecx, str._Triggerbot_
call fcn.00548880
call fcn.00525ad0
push 0x6bc80d
push str.TriggerBot
call fcn.0055b670
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
lea edx, [esp + 0x60]
mov dword [esp + 0x60], 0x42be0000
mov ecx, 0x6bf128
mov dword [esp + 0x64], 0x41e00000
call fcn.004e60b0
mov esi, dword [0x6bb530]
mov edx, dword [esi + 0x46a0]
dec dword [esi + 0x4788]
dec word [esi + 0x5a04]
mov ecx, dword [esi + 0x4788]
mov eax, dword [esi + 0x4790]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x46a0], eax
test dl, 1
je 0x4f1bb6
test al, 4
jne 0x4f1bb6
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x5645e7
call fcn.00548880
jmp 0x4f1c45
cmp eax, 7
jne 0x4f1c3b
mov ecx, 0x5645ee
call fcn.00548880
call fcn.00525ad0
push 0x6bc782
push str.Radar
call fcn.0055b670
mov esi, dword [0x6bb530]
mov edx, dword [esi + 0x46a0]
dec dword [esi + 0x4788]
dec word [esi + 0x5a04]
mov ecx, dword [esi + 0x4788]
mov eax, dword [esi + 0x4790]
shr edx, 2
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x46a0], eax
test dl, 1
je 0x4f1c2f
test al, 4
jne 0x4f1c2f
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x5645ef
call fcn.00548880
jmp 0x4f1c45
cmp eax, 8
jne 0x4f1c45
call fcn.004fd020
call fcn.00520540
push 0
push ecx
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 0x43eb0000
push eax
mov edx, 3
mov dword [esp + 0x70], 0x42a00000
xor ecx, ecx
call fcn.005202c0
add esp, 0xc
test al, al
je 0x4f1dd1
mov ecx, dword [0x6bb530]
mov eax, dword [ecx + 0x3e48]
movss xmm0, dword [eax + 0xf4]
movss xmm1, dword [eax + 0x22c]
movaps xmm2, xmm0
subss xmm2, dword [eax + 0x18]
subss xmm1, xmm0
addss xmm2, dword [eax + 0x7c]
subss xmm1, dword [0x58a944]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
mulss xmm1, dword [0x58a834]
mov byte [eax + 0x131], 1
movss xmm0, dword [eax + 0x18]
subss xmm0, dword [eax + 0x7c]
addss xmm2, xmm1
addss xmm0, xmm2
movss dword [eax + 0xf4], xmm0
call fcn.004e9550
mov ecx, dword [0x6bb530]
mov eax, dword [ecx + 0x3e48]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
cmp byte [eax + 0xaf], 0
jne 0x4f1d2c
movss xmm1, dword [0x58a9e8]
lea ecx, [esp + 0x60]
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.00528330
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
mov dword [esp + 0x60], 0x42200000
mov dword [esp + 0x64], 0x41f00000
mov dword [esp + 0x48], 0x6bc8f8
cmp eax, 0xffffffff
jne 0x4f1d62
mov ecx, 0x6bc8f8
call fcn.004facc0
jmp 0x4f1d6d
inc eax
lea ecx, [esp + 0x48]
push eax
call fcn.004fac70
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc5d3], 0
div edi
inc dl
mov cl, dl
mov al, dl
xor cl, 0x80
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x91
mov byte [0x6bc5d1], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x64]
mov byte [0x6bc5d0], al
mov ecx, 0x6bc5d0
mov byte [0x6bc5d2], bl
call fcn.00546720
add esp, 4
test al, al
jne 0x4f1de2
movss xmm1, dword [0x58a9e8]
xorps xmm0, xmm0
call fcn.005286c0
call fcn.004e79b0
call fcn.00520540
call fcn.00525260
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004e9470
int3