Function at 0x4f00c0
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.004e5050
call fcn.004ea190
cmp dword [0x6bb54c], 0xf
mov ecx, 0x6bb538
push 0x80e2
cmova ecx, dword [0x6bb538]
xor edx, edx
call fcn.00522d10
add esp, 4
mov ecx, 0x5667a0
call fcn.00502dd0
test al, al
je 0x4f1e12
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.0051d3a0
mov eax, dword [0x6bb530]
add esp, 4
mov edx, 1
mov ecx, dword [eax + 0x47c4]
push str.Foreground
mov ecx, dword [ecx]
call fcn.0051d3a0
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 [0x58aa04]
addss xmm2, xmm0
addss xmm1, xmm0
movaps xmm0, xmmword [0x58ab70]
movups xmmword [esp + 0x60], xmm0
movaps xmm0, xmmword [0x58ab70]
movups xmmword [esp + 0x50], xmm0
movaps xmm0, xmmword [0x58abe0]
movups xmmword [esp + 0x30], xmm0
movaps xmm0, xmmword [0x58ab70]
movss dword [esp + 0x48], xmm2
movss dword [esp + 0x4c], xmm1
movups xmmword [esp + 0x20], xmm0
call fcn.00518e40
push eax
lea ecx, [esp + 0x54]
call fcn.00518e40
push eax
lea ecx, [esp + 0x38]
call fcn.00518e40
push eax
lea ecx, [esp + 0x2c]
call fcn.00518e40
push eax
lea eax, [esp + 0x58]
mov ecx, esi
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0053b9f0
call fcn.004e1500
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.0052faa0
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.00520240
add esp, 0xc
mov edi, 0x7e
test al, al
je 0x4f0820
mov ecx, dword [0x6bb530]
mov dword [esp + 0x40], 0x42480000
mov dword [esp + 0x44], 0x420c0000
mov dword [esp + 0x20], 0x6bc918
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 [0x58a970]
movss dword [eax + 0xf0], xmm0
mov eax, dword [0x6ba4fc]
mov esi, dword [0x6ba4f8]
sub eax, esi
cmp eax, 0xffffffff
jne 0x4f0316
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f0321
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc5eb], 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 [0x6bc5e9], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc5e8], al
mov ecx, 0x6bc5e8
mov byte [0x6bc5ea], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f037a
mov dword [0x5920c8], 1
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f03c0
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f03cb
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc887], 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 [0x6bc885], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc884], al
mov ecx, 0x6bc884
mov byte [0x6bc886], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f0424
mov dword [0x5920c8], 2
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f046a
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f0475
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
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, 0x81
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0xae
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.00546670
add esp, 4
test al, al
je 0x4f04ce
mov dword [0x5920c8], 3
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f0514
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f051f
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc6ab], 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 [0x6bc6a9], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc6a8], al
mov ecx, 0x6bc6a8
mov byte [0x6bc6aa], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f0578
mov dword [0x5920c8], 4
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f05be
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f05c9
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bdd7f], 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 [0x6bdd7d], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bdd7c], al
mov ecx, 0x6bdd7c
mov byte [0x6bdd7e], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f0622
mov dword [0x5920c8], 5
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f0668
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f0673
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc8c7], 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 [0x6bc8c5], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc8c4], al
mov ecx, 0x6bc8c4
mov byte [0x6bc8c6], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f06cc
mov dword [0x5920c8], 6
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f0712
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f071d
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc613], 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 [0x6bc611], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc610], al
mov ecx, 0x6bc610
mov byte [0x6bc612], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f0776
mov dword [0x5920c8], 7
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f07bc
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f07c7
inc eax
lea ecx, [esp + 0x20]
push eax
call fcn.004faca0
add eax, esi
mov byte [esp + 0x4c], 0
xor edx, edx
mov byte [0x6bc8d7], 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 [0x6bc8d5], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x44]
mov byte [0x6bc8d4], al
mov ecx, 0x6bc8d4
mov byte [0x6bc8d6], bl
call fcn.00546670
add esp, 4
test al, al
je 0x4f0820
mov dword [0x5920c8], 8
call fcn.005204c0
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.00520240
add esp, 0xc
test al, al
je 0x4f1c75
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 0x4f08ae
call fcn.004fed60
jmp 0x4f1c75
cmp eax, 2
jne 0x4f0949
mov ecx, 0x5667dc
call fcn.005487d0
call fcn.00525a50
push 0x6bc729
push str.WallCH
call fcn.0055b5a0
push 0x6bc7a1
push str.SpeedCH
call fcn.0055b5a0
push 0x6bc7a1
push 0x5667f0
call fcn.0055b5a0
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 0x4f093a
test al, 4
jne 0x4f093a
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x564616
call fcn.005487d0
jmp 0x4f1c75
cmp eax, 3
jne 0x4f192a
mov ecx, str.Visuals
call fcn.005487d0
call fcn.00525a50
push 0x6bc729
push str.BoxESP
call fcn.0055b5a0
mov ecx, 1
call fcn.00520130
test al, al
je 0x4f0988
mov ecx, 0x566804
call fcn.00529220
mov ecx, str.boxvis
call fcn.00529730
test al, al
je 0x4f09df
push 1
xor edx, edx
mov ecx, 0x56681c
call fcn.00545620
add esp, 4
push 0x6bc8b9
push str.VisibleBoxESP
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bdd9c
mov ecx, str.BoxVisColor
call fcn.00550be0
add esp, 4
call fcn.005297b0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc718
mov ecx, str.BoxColor
call fcn.00550be0
movss xmm1, dword [0x58aa50]
add esp, 4
xorps xmm0, xmm0
call fcn.00528640
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 0x4f0a35
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f0a30
push ecx
push esi
push str.Normal
push 0x549240
mov edx, 0x6bc744
mov ecx, str.BoxType
call fcn.005492a0
add esp, 0x10
push 0x6bc82c
push str.HealthBar
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
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 0x4f0aa5
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f0aa0
push ecx
push esi
push str.Vertical
push 0x549240
mov edx, 0x6bc84c
mov ecx, str.HealthBarType
call fcn.005492a0
add esp, 0x10
push 0x6bc7a1
push str.BoneESP
call fcn.0055b5a0
mov ecx, 1
call fcn.00520130
test al, al
je 0x4f0afb
mov ecx, 0x5668a4
call fcn.00529220
mov ecx, str.bonevis
call fcn.00529730
test al, al
je 0x4f0b52
push 1
xor edx, edx
mov ecx, str.Bone_Settings
call fcn.00545620
add esp, 4
push 0x6bc7bc
push str.VisibleBoneESP
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc7ac
mov ecx, str.BoneVisColor
call fcn.00550be0
add esp, 4
call fcn.005297b0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc7f4
mov ecx, str.BoneColor
call fcn.00550be0
add esp, 4
push 0x6bc905
push 0x5668f8
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc6e4
mov ecx, str.EyeRay
call fcn.00550be0
add esp, 4
push 0x6bc773
push str.Distance_Esp
call fcn.0055b5a0
push 0x6bdd6c
push str.Health_Text
call fcn.0055b5a0
push 0x6bc7e1
push str.WeaponText
call fcn.0055b5a0
push 0x6bc7c0
push 0x566934
call fcn.0055b5a0
push 0x6bc6c8
push str.LineToEnemy
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc864
mov ecx, str.LineToEnemyColor
call fcn.00550be0
add esp, 4
push 0x6bc7ea
push 0x566960
call fcn.0055b5a0
mov ecx, 0x56696c
call fcn.005487d0
push 0x6bdcd5
push str.CrossHair
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bdd10
mov ecx, str.CrossHairColor
call fcn.00550be0
movss xmm1, dword [0x58aa50]
add esp, 4
xorps xmm0, xmm0
call fcn.00528640
push ecx
lea edx, [esp + 0x4c]
mov dword [esp + 0x4c], 0
mov ecx, 0x566994
mov dword [esp + 0x50], 0
call fcn.00546670
add esp, 4
test al, al
je 0x4f0ca4
mov ecx, 0x5669a0
call fcn.00529220
mov ecx, 0x5669ac
call fcn.00529730
test al, al
je 0x4f0d8d
push 1
xor edx, edx
mov ecx, 0x5669b8
call fcn.00545620
add esp, 4
push 0x6bc664
push str.Center_Dot
call fcn.0055b5a0
push ecx
push 0x5669d0
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0x4b
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0
push eax
push 0x6bc908
mov ecx, str.Horizontal_Length
call fcn.0054a520
add esp, 0x10
mov dword [esp + 0x24], 0x4b
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
mov ecx, str.Vertical_Length
push 0x5669e8
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc69c
call fcn.0054a520
add esp, 0x10
mov dword [esp + 0x24], 0x23
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
mov ecx, 0x566a00
push 0x5669fc
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bdcb0
call fcn.0054a520
add esp, 0x14
push 0x6bc678
push str.Outline
call fcn.0055b5a0
push 0x6bc8b1
push str.T_Style
call fcn.0055b5a0
call fcn.005297b0
push 0x6bc880
push str.HeadShootLine
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc790
mov ecx, str.HeadShootLineColor
call fcn.00550be0
add esp, 4
push 0x6bc904
push str.FovLine
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bdcbc
mov ecx, str.FovLineColor
call fcn.00550be0
push 0x566a54
lea eax, [esp + 0x28]
mov dword [esp + 0x24], 0x41a00000
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x2c], 0x42f00000
push eax
push 0x6bdd70
push 8
push str.FovLineSize
call fcn.0055b9e0
cmp byte [0x6bc7ea], 0
je 0x4f18cf
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.005251e0
push 0x22
mov edx, 0x6bc7ea
mov ecx, str.ESPPreview
call fcn.00522d10
mov edi, dword [0x6bb530]
add esp, 4
cmp byte [0x6bc729], 0
mov eax, dword [edi + 0x3e48]
movss xmm6, dword [eax + 0x1c]
movss xmm7, dword [eax + 0x20]
subss xmm6, dword [0x58a9bc]
subss xmm7, dword [0x58a9d8]
movss xmm0, dword [eax + 0xf0]
movss xmm1, dword [eax + 0xf4]
movss dword [esp + 0x60], xmm0
mulss xmm6, dword [0x58a890]
mulss xmm7, dword [0x58a884]
addss xmm6, xmm0
movss dword [esp + 0x64], xmm1
addss xmm7, xmm1
movss dword [esp + 0x14], xmm6
movss dword [esp + 0x18], xmm7
je 0x4f1065
mov ecx, 0x6bc718
call fcn.00518e40
movss xmm0, dword [0x58a89c]
mov ebx, eax
mov eax, dword [edi + 0x3e48]
movaps xmm1, xmm6
addss xmm1, dword [0x58a9bc]
movaps xmm2, xmm7
movss dword [esp + 0x20], xmm6
addss xmm2, dword [0x58a9d8]
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 0x4f0fcb
subss xmm1, xmm0
subss xmm2, xmm0
jmp 0x4f0fdb
subss xmm1, dword [0x58a898]
subss xmm2, dword [0x58a898]
movss dword [esp + 0x54], xmm1
movss dword [esp + 0x58], xmm2
call fcn.0053b1a0
push ecx
mov dword [esp], 0x40000000
mov ecx, esi
push 1
push 0xff000000
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.005397c0
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.0053b790
mov edi, dword [0x6bb530]
movss xmm6, dword [esp + 0x14]
movss xmm7, dword [esp + 0x18]
cmp byte [0x6bc905], 0
je 0x4f10f9
mov ecx, 0x6bc6e4
call fcn.00518e40
movaps xmm0, xmm6
mov ecx, eax
addss xmm0, dword [0x58a9a8]
mov eax, dword [edi + 0x3e48]
push ecx
mov dword [esp], 0x40000000
push ecx
movss dword [esp + 0x48], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x58a97c]
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 [0x58a9b8]
mov ecx, dword [ecx + 0x264]
push eax
movss dword [esp + 0x58], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x58a97c]
movss dword [esp + 0x5c], xmm0
call fcn.0053b660
mov edi, dword [0x6bb530]
cmp byte [0x6bc7a1], 0
je 0x4f1379
mov ecx, 0x6bc7f4
call fcn.00518e40
movss xmm0, dword [esp + 0x18]
mov esi, eax
addss xmm0, dword [0x58a97c]
mov eax, dword [edi + 0x3e48]
movss xmm1, dword [esp + 0x14]
addss xmm1, dword [0x58a9a8]
push ecx
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x1c]
addss xmm0, dword [0x58a9c4]
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.0053b660
movss xmm0, dword [esp + 0x1c]
mov ecx, dword [0x6bb530]
movss dword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, dword [0x58a998]
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 [0x58a998]
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 [0x58a9ac]
push eax
movss dword [esp + 0x50], xmm0
movss dword [esp + 0x64], xmm0
call fcn.0053b660
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 [0x58a9b0]
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.0053b660
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 [0x58a9d4]
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.0053b660
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.0053b660
mov edi, dword [0x6bb530]
cmp byte [0x6bc82c], 0
je 0x4f1551
cmp dword [0x6bc84c], 0
movss xmm3, dword [0x58a934]
jne 0x4f1424
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x58a964]
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 [0x58a9d8]
push eax
movss dword [esp + 0x68], xmm2
movss dword [esp + 0x78], xmm0
call fcn.0053b880
mov edi, dword [0x6bb530]
movss xmm3, dword [0x58a934]
cmp dword [0x6bc84c], 1
movss xmm4, dword [0x58a958]
jne 0x4f14be
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 [0x58a9bc]
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.0053b880
mov edi, dword [0x6bb530]
movss xmm4, dword [0x58a958]
cmp dword [0x6bc84c], 2
jne 0x4f1551
movss xmm1, dword [esp + 0x18]
addss xmm1, dword [0x58a9d8]
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 [0x58a934]
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 [0x58a9bc]
push eax
movss dword [esp + 0x64], xmm2
movss dword [esp + 0x78], xmm1
movss dword [esp + 0x74], xmm0
call fcn.0053b880
mov edi, dword [0x6bb530]
cmp byte [0x6bc7c0], 0
je 0x4f1683
mov eax, dword [0x6bc84c]
movss xmm1, dword [0x58a984]
test eax, eax
je 0x4f1578
cmp eax, 2
jne 0x4f15f9
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 0x566a7e
mov edx, dword [eax + 0x264]
subss xmm0, xmm1
push 0x566a74
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.0053f8e0
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a984]
cmp dword [0x6bc84c], 1
jne 0x4f1683
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 [0x58a98c]
mov edx, dword [eax + 0x264]
push 0x566a8a
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.0053f8e0
mov edi, dword [0x6bb530]
cmp byte [0x6bc773], 0
movss xmm1, dword [0x58a9c0]
je 0x4f1715
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 0x566a8f
push 0x566a8c
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.0053f8e0
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a9c0]
cmp byte [0x6bdd6c], 0
je 0x4f179f
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 [0x58a980]
mov edx, dword [eax + 0x264]
push 0x566a93
push 0x566a90
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.0053f8e0
mov edi, dword [0x6bb530]
cmp byte [0x6bc7e1], 0
je 0x4f18d5
cmp dword [0x6bc84c], 2
movss xmm1, dword [0x58a994]
jne 0x4f1846
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 [0x58a9dc]
mov edx, dword [eax + 0x264]
push 0x566a9a
push 0x566a94
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.0053f8e0
mov edi, dword [0x6bb530]
movss xmm1, dword [0x58a994]
mov eax, dword [0x6bc84c]
test eax, eax
je 0x4f1858
cmp eax, 1
jne 0x4f18d5
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 [0x58a9d8]
mov edx, dword [eax + 0x264]
push 0x566aa2
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.0053f8e0
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 0x4f1916
test al, 4
jne 0x4f1916
mov eax, dword [edi + 0x5a00]
mov dword [edi + 0x3788], eax
mov ecx, 0x564617
call fcn.005487d0
mov edi, 0x7e
jmp 0x4f1c75
cmp eax, 4
jne 0x4f1b3b
mov ecx, 0x566aa4
call fcn.005487d0
call fcn.00525a50
push 0x6bdd91
push str.AimBot
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
lea edx, [esp + 0x60]
mov dword [esp + 0x60], 0x42be0000
mov ecx, 0x6bdd30
mov dword [esp + 0x64], 0x41e00000
call fcn.004e60e0
push ecx
push 0x566ab4
lea eax, [esp + 0x50]
mov dword [esp + 0x48], 0x3dcccccd
push eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x54], 0x42b20000
push eax
push 0x6bdd80
push 8
push str.AimFov
mov dword [esp + 0x3c], 0x3dcccccd
mov dword [esp + 0x4c], 0x3f800000
call fcn.0055b9e0
push 0x6bc8b0
push str.FovCircle
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
push 0x20
mov edx, 0x6bc830
mov ecx, str.FovCircleColor
call fcn.00550be0
push 0x566ae4
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x2c]
push eax
push 0x6bc88c
push 8
push str.Smooth
call fcn.0055b9e0
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 0x4f1a20
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4f1a17
push ecx
push esi
push str.Head
push 0x549240
mov edx, 0x6bc6d8
mov ecx, str.AimPos
call fcn.005492a0
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 0x6bc898
push 5
push str.Start_Bullet
call fcn.0055b9e0
push ecx
push 0x566b24
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc6a0
push 8
push str.RCS_Yaw
call fcn.0055b9e0
push ecx
push 0x566b34
lea eax, [esp + 0x28]
push eax
lea eax, [esp + 0x28]
push eax
push 0x6bc6a4
push 8
push str.RCS_Pitch
call fcn.0055b9e0
push 0x6bdccc
push str.VisibleCheck
call fcn.0055b5a0
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 0x4f1b27
test al, 4
jne 0x4f1b27
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x564626
call fcn.005487d0
mov edi, 0x7e
jmp 0x4f1c75
cmp eax, 5
jne 0x4f1b4a
call fcn.004fcce0
jmp 0x4f1c75
cmp eax, 6
jne 0x4f1bf5
mov ecx, str._Triggerbot_
call fcn.005487d0
call fcn.00525a50
push 0x6bc82d
push str.TriggerBot
call fcn.0055b5a0
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
lea edx, [esp + 0x60]
mov dword [esp + 0x60], 0x42be0000
mov ecx, 0x6bf148
mov dword [esp + 0x64], 0x41e00000
call fcn.004e60e0
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 0x4f1be6
test al, 4
jne 0x4f1be6
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x564627
call fcn.005487d0
jmp 0x4f1c75
cmp eax, 7
jne 0x4f1c6b
mov ecx, 0x56462e
call fcn.005487d0
call fcn.00525a50
push 0x6bc7a2
push str.Radar
call fcn.0055b5a0
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 0x4f1c5f
test al, 4
jne 0x4f1c5f
mov eax, dword [esi + 0x5a00]
mov dword [esi + 0x3788], eax
mov ecx, 0x56462f
call fcn.005487d0
jmp 0x4f1c75
cmp eax, 8
jne 0x4f1c75
call fcn.004fd050
call fcn.005204c0
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.00520240
add esp, 0xc
test al, al
je 0x4f1e01
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 [0x58a9ac]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3e48]
mulss xmm1, dword [0x58a89c]
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.004e9580
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 0x4f1d5c
movss xmm1, dword [0x58aa50]
lea ecx, [esp + 0x60]
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
call fcn.005282b0
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], 0x6bc918
cmp eax, 0xffffffff
jne 0x4f1d92
mov ecx, 0x6bc918
call fcn.004facf0
jmp 0x4f1d9d
inc eax
lea ecx, [esp + 0x48]
push eax
call fcn.004faca0
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, 0x80
mov bl, dl
xor cl, dl
xor al, 0xef
xor bl, 0x91
mov byte [0x6bc5f1], cl
xor al, dl
xor bl, dl
push ecx
lea edx, [esp + 0x64]
mov byte [0x6bc5f0], al
mov ecx, 0x6bc5f0
mov byte [0x6bc5f2], bl
call fcn.00546670
add esp, 4
test al, al
jne 0x4f1e12
movss xmm1, dword [0x58aa50]
xorps xmm0, xmm0
call fcn.00528640
call fcn.004e79e0
call fcn.005204c0
call fcn.005251e0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.004e94a0
int3