Function at 0x1004ee70
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101abc26
mov eax, dword fs:[0]
push eax
mov eax, 0x4a20
call fcn.101a3d80
mov eax, dword [0x104cdec0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1d4], ecx
xor eax, eax
lea ecx, [ebp - 0x42c]
mov dword [ebp - 0x1f0], eax
lea edx, [ebp - 0x444]
mov dword [ebp - 0x1f4], eax
xorps xmm0, xmm0
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x1fd]
push eax
push ecx
push edx
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
mov dword [ebp - 0x444], str.Head
mov dword [ebp - 0x440], str.Chest
mov dword [ebp - 0x43c], str.Stomach
mov dword [ebp - 0x438], str.Arms
mov dword [ebp - 0x434], str.Legs
mov dword [ebp - 0x430], str.Feet
call fcn.1004d3b0
lea eax, [ebp - 0x1fe]
mov dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0x414]
mov dword [ebp - 0x98], 0
push ecx
lea edx, [ebp - 0x42c]
mov dword [ebp - 0x42c], str.Cycle
xorps xmm0, xmm0
mov dword [ebp - 0x428], str.Near_crosshair
push edx
lea ecx, [ebp - 0xa0]
movq qword [ebp - 0xa0], xmm0
mov dword [ebp - 0x424], str.Highest_damage
mov dword [ebp - 0x420], str.Lowest_health
mov dword [ebp - 0x41c], str.Lowest_ping
mov dword [ebp - 0x418], str.Height
call fcn.1004d3b0
lea eax, [ebp - 0x1ff]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x2c], 0
push ecx
lea edx, [ebp - 0x360]
mov dword [ebp - 0x360], str.Head
xorps xmm0, xmm0
mov dword [ebp - 0x35c], str.Chest
push edx
lea ecx, [ebp - 0x34]
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x358], str.Body
mov dword [ebp - 0x354], str.Legs
call fcn.1004d3b0
lea eax, [ebp - 0x200]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x2bc]
mov dword [ebp - 0x134], 0
push ecx
lea edx, [ebp - 0x2c8]
mov dword [ebp - 0x2c8], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x2c4], str.Always
push edx
lea ecx, [ebp - 0x13c]
movq qword [ebp - 0x13c], xmm0
mov dword [ebp - 0x2c0], str.Hitchance_fail
call fcn.1004d3b0
xorps xmm0, xmm0
mov byte [ebp - 4], 3
movq qword [ebp - 0x40], xmm0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x414], str.Always
mov dword [ebp - 0x410], str.Lethal
mov dword [ebp - 0x40c], str.Lethal_x2
mov dword [ebp - 0x408], str.Not_Resolved
lea eax, [ebp - 0x201]
mov dword [ebp - 0x404], str.In_air
push eax
lea ecx, [ebp - 0x3fc]
mov dword [ebp - 0x400], str.After_x_misses
push ecx
lea edx, [ebp - 0x414]
push edx
lea ecx, [ebp - 0x40]
call fcn.1004d3b0
lea eax, [ebp - 0x202]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x44], 0
push ecx
lea edx, [ebp - 0x3fc]
mov dword [ebp - 0x3fc], str.Always
xorps xmm0, xmm0
mov dword [ebp - 0x3f8], str.Health
push edx
lea ecx, [ebp - 0x4c]
movq qword [ebp - 0x4c], xmm0
mov dword [ebp - 0x3f4], str.Not_resolved
mov dword [ebp - 0x3f0], str.In_air
mov dword [ebp - 0x3ec], str.After_x_misses
mov dword [ebp - 0x3e8], str.Lethal
call fcn.1004d3b0
lea eax, [ebp - 0x203]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x2e8]
mov dword [ebp - 0x14], 0
push ecx
lea edx, [ebp - 0x2f8]
mov dword [ebp - 0x2f8], str.always
xorps xmm0, xmm0
mov dword [ebp - 0x2f4], str.running
push edx
lea ecx, [ebp - 0x1c]
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x2f0], str.resolved
mov dword [ebp - 0x2ec], str.in_air
call fcn.1004d3b0
lea eax, [ebp - 0x204]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x3cc]
mov dword [ebp - 0x68], 0
push ecx
lea edx, [ebp - 0x3e4]
mov dword [ebp - 0x3e4], str.On_move
xorps xmm0, xmm0
mov dword [ebp - 0x3e0], str.On_jump
push edx
lea ecx, [ebp - 0x70]
movq qword [ebp - 0x70], xmm0
mov dword [ebp - 0x3dc], str.On_crouch
mov dword [ebp - 0x3d8], str.On_peek
mov dword [ebp - 0x3d4], str.On_stand
mov dword [ebp - 0x3d0], str.On_high_speed
call fcn.1004d3b0
lea eax, [ebp - 0x205]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x8c], 0
push eax
push ecx
xorps xmm0, xmm0
mov dword [ebp - 0x2e8], str.Dynamic
lea edx, [ebp - 0x2e8]
movq qword [ebp - 0x94], xmm0
mov dword [ebp - 0x2e4], str.Maximum
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x2e0], str.Break
mov dword [ebp - 0x2dc], str.Fluctuate
push edx
call fcn.1004d3b0
lea eax, [ebp - 0x206]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x2a4]
mov dword [ebp - 0x50], 0
push ecx
lea edx, [ebp - 0x2b0]
mov dword [ebp - 0x2b0], str.Early
xorps xmm0, xmm0
mov dword [ebp - 0x2ac], str.Between_shots
push edx
lea ecx, [ebp - 0x58]
movq qword [ebp - 0x58], xmm0
mov dword [ebp - 0x2a8], str.Force_accuracy
call fcn.1004d3b0
lea eax, [ebp - 0x207]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x128], 0
push ecx
lea edx, [ebp - 0x384]
mov dword [ebp - 0x384], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x380], 0x10214d30
push edx
lea ecx, [ebp - 0x130]
movq qword [ebp - 0x130], xmm0
mov dword [ebp - 0x37c], 0x10214d34
mov dword [ebp - 0x378], str.High
mov dword [ebp - 0x374], str.Maximum
call fcn.1004d3b0
lea eax, [ebp - 0x20f]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x298]
mov dword [ebp - 0xbc], 0
push ecx
lea edx, [ebp - 0x2a4]
mov dword [ebp - 0x2a4], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x2a0], str.Default
push edx
lea ecx, [ebp - 0xc4]
movq qword [ebp - 0xc4], xmm0
mov dword [ebp - 0x29c], str.Delay_shot
call fcn.1004d3b0
lea eax, [ebp - 0x208]
mov byte [ebp - 4], 0xb
push eax
lea ecx, [ebp - 0x3b4]
mov dword [ebp - 0xb0], 0
push ecx
lea edx, [ebp - 0x3cc]
mov dword [ebp - 0x3cc], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x3c8], str.Default
push edx
lea ecx, [ebp - 0xb8]
movq qword [ebp - 0xb8], xmm0
mov dword [ebp - 0x3c4], 0x10214d58
mov dword [ebp - 0x3c0], str.Down
mov dword [ebp - 0x3bc], str.Minimal
mov dword [ebp - 0x3b8], str.Random
call fcn.1004d3b0
xorps xmm0, xmm0
mov byte [ebp - 4], 0xc
movq qword [ebp - 0x64], xmm0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x39c], 0x10214c20
mov dword [ebp - 0x398], 0x10214d74
mov dword [ebp - 0x394], str.180_jitter
mov dword [ebp - 0x390], str.Rotate
mov dword [ebp - 0x38c], str.Random
mov dword [ebp - 0x388], str.Test
lea eax, [ebp - 0x209]
push eax
lea ecx, [ebp - 0x384]
push ecx
lea edx, [ebp - 0x39c]
push edx
lea ecx, [ebp - 0x64]
call fcn.1004d3b0
lea eax, [ebp - 0x20d]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x564]
mov dword [ebp - 0x110], 0
push ecx
lea edx, [ebp - 0x580]
mov dword [ebp - 0x580], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x57c], 0x10214d74
push edx
lea ecx, [ebp - 0x118]
movq qword [ebp - 0x118], xmm0
mov dword [ebp - 0x578], str.180_jitter
mov dword [ebp - 0x574], str.Rotate
mov dword [ebp - 0x570], str.Random
mov dword [ebp - 0x56c], str.Test
mov dword [ebp - 0x568], str.Meowtech
call fcn.1004d3b0
lea eax, [ebp - 0x20c]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x5a4]
mov dword [ebp - 0x104], 0
push ecx
lea edx, [ebp - 0x5cc]
mov dword [ebp - 0x5cc], 0x10214c20
xorps xmm0, xmm0
mov dword [ebp - 0x5c8], str.Default
push edx
lea ecx, [ebp - 0x10c]
movq qword [ebp - 0x10c], xmm0
mov dword [ebp - 0x5c4], 0x10214d74
mov dword [ebp - 0x5c0], str.180_jitter
mov dword [ebp - 0x5bc], str.Rotate
mov dword [ebp - 0x5b8], str.Random
mov dword [ebp - 0x5b4], str.Local_view
mov dword [ebp - 0x5b0], str.Spinbot
mov dword [ebp - 0x5ac], str.Reverse_lby
mov dword [ebp - 0x5a8], str.Match_lby
call fcn.1004d3b0
lea eax, [ebp - 0x20b]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x80], 0
push ecx
lea edx, [ebp - 0x2bc]
mov dword [ebp - 0x2bc], str.Default
xorps xmm0, xmm0
mov dword [ebp - 0x2b8], str.Running
push edx
lea ecx, [ebp - 0x88]
movq qword [ebp - 0x88], xmm0
mov dword [ebp - 0x2b4], str.Edge
call fcn.1004d3b0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x10
movq qword [ebp - 0xfc], xmm0
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x5a4], 0x10214c20
mov dword [ebp - 0x5a0], str.Left
mov dword [ebp - 0x59c], str.Right
mov dword [ebp - 0x598], str.Opposite
mov dword [ebp - 0x594], str.Twist
mov dword [ebp - 0x590], str.Optimal
mov dword [ebp - 0x58c], str.Custom
mov dword [ebp - 0x588], str.Safe
mov dword [ebp - 0x584], str.979_faker
lea eax, [ebp - 0x20a]
push eax
lea ecx, [ebp - 0x580]
push ecx
lea edx, [ebp - 0x5a4]
push edx
lea ecx, [ebp - 0xfc]
call fcn.1004d3b0
lea eax, [ebp - 0x213]
mov byte [ebp - 4], 0x11
push eax
lea ecx, [ebp - 0x360]
mov dword [ebp - 0xe8], 0
push ecx
lea edx, [ebp - 0x370]
mov dword [ebp - 0x370], str.Static
xorps xmm0, xmm0
mov dword [ebp - 0x36c], str.Local_view
push edx
lea ecx, [ebp - 0xf0]
movq qword [ebp - 0xf0], xmm0
mov dword [ebp - 0x368], str.At_targets
mov dword [ebp - 0x364], str.At_threat
call fcn.1004d3b0
lea eax, [ebp - 0x20e]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [ebp - 0x290]
mov dword [ebp - 0xdc], 0
push ecx
lea edx, [ebp - 0x298]
mov dword [ebp - 0x298], str.Local_view
xorps xmm0, xmm0
mov dword [ebp - 0x294], str.At_targets
push edx
lea ecx, [ebp - 0xe4]
movq qword [ebp - 0xe4], xmm0
call fcn.1004d3b0
lea eax, [ebp - 0x212]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [ebp - 0x39c]
mov dword [ebp - 0xd0], 0
push ecx
lea edx, [ebp - 0x3b4]
mov dword [ebp - 0x3b4], str.General
xorps xmm0, xmm0
mov dword [ebp - 0x3b0], str.Scout
push edx
lea ecx, [ebp - 0xd8]
movq qword [ebp - 0xd8], xmm0
mov dword [ebp - 0x3ac], 0x10214e54
mov dword [ebp - 0x3a8], str.Deagle
mov dword [ebp - 0x3a4], str.Pistols
mov dword [ebp - 0x3a0], str.Revolver
call fcn.1004d3b0
lea eax, [ebp - 0x211]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x74], 0
push ecx
lea edx, [ebp - 0x2d8]
mov dword [ebp - 0x2d8], str.On_stand
xorps xmm0, xmm0
mov dword [ebp - 0x2d4], str.On_move
push edx
lea ecx, [ebp - 0x7c]
movq qword [ebp - 0x7c], xmm0
mov dword [ebp - 0x2d0], str.On_air
mov dword [ebp - 0x2cc], str.On_manual
call fcn.1004d3b0
xorps xmm0, xmm0
mov byte [ebp - 4], 0x15
movq qword [ebp - 0x124], xmm0
mov dword [ebp - 0x11c], 0
lea eax, [ebp - 0x210]
mov dword [ebp - 0x994], str.Experimental_Resolver
push eax
lea ecx, [ebp - 0x95c]
mov dword [ebp - 0x990], str.Last_Lby_Update
push ecx
lea edx, [ebp - 0x994]
mov dword [ebp - 0x98c], str.Lby_Update
push edx
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x988], str.Sideways
mov dword [ebp - 0x984], str.Prev_Lby
mov dword [ebp - 0x980], str.Snap_Yaw
mov dword [ebp - 0x97c], str.Body_Flick_Prediction
mov dword [ebp - 0x978], str.Data_Body_Flick
mov dword [ebp - 0x974], str.Onshot_Lby
mov dword [ebp - 0x970], str.Holding_E
mov dword [ebp - 0x96c], str.Fake_Walk
mov dword [ebp - 0x968], str.Onetap_Inair
mov dword [ebp - 0x964], str.Move_LBY
mov dword [ebp - 0x960], str.Networked_Resolver
call fcn.1004d3b0
mov byte [ebp - 4], 0x16
call fcn.100a6240
mov esi, eax
xorps xmm0, xmm0
push 0
push 0
lea eax, [ebp - 0x350]
mov dword [ebp - 0x1fc], esi
push eax
movups xmmword [esi + 0xf8], xmm0
push 0x10214f5c
movups xmmword [ebp - 0x4a1c], xmm0
mov dword [ebp - 0x350], 0x43520000
mov dword [ebp - 0x34c], 0x41900000
call fcn.10090830
call fcn.100a3140
movaps xmm0, xmmword [0x10217810]
push 0
push 0
push 2
movups xmmword [ebp - 0x4a0c], xmm0
movups xmmword [esi + 0xf8], xmm0
call fcn.100a2860
call fcn.100d0a20
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
push 4
push 1
lea eax, [ebp - 0x348]
mov dword [ebp - 0x348], 0x436e0000
push eax
push str.Aimbot
mov dword [ebp - 0x344], 0x438f8000
call fcn.100965d0
movss xmm0, dword [0x101bc2e8]
add esp, 0x14
movss xmm1, dword [0x101bc1e4]
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm1
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
mov dword [esp], 0x41100000
call fcn.100ca2e0
add esp, 4
mov dword [ebp - 0xde0], 0
xorps xmm0, xmm0
mov dword [ebp - 0xddc], 0
lea ecx, [ebp - 0xdf0]
movups xmmword [ebp - 0xdf0], xmm0
push 0xd
push str.Weapon_config
call fcn.10018360
lea eax, [ebp - 0xdf0]
push eax
lea eax, [ebp - 0xcdc]
push eax
mov ecx, 0x105d1864
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xdf0]
mov esi, dword [eax]
call fcn.1001ae90
mov eax, dword [ebp - 0x1d4]
add eax, 0xc10
mov dword [ebp - 0x1f0], eax
cmp esi, edi
jne 0x1004fa90
push str.weapon_cnofig
lea ecx, [ebp - 0x1004]
call fcn.10019d80
mov esi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1004]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x17
call fcn.1002e600
mov dword [ebp - 0x45c], eax
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], 0
mov dword [ebp - 0x450], 0
mov dword [ebp - 0x44c], 0
mov dword [ebp - 0x448], 0
push str.Weapon_config
lea ecx, [ebp - 0xfec]
mov byte [ebp - 4], 0x18
call fcn.10019d80
lea eax, [ebp - 0x45c]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0xfec]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0xfec]
call fcn.1001ae90
lea ecx, [ebp - 0x45c]
call fcn.1004e5d0
lea ecx, [ebp - 0x1004]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x1004fa92
mov esi, eax
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
mov dword [ebp - 0xdf8], 0
xorps xmm0, xmm0
mov dword [ebp - 0xdf4], 0
lea ecx, [ebp - 0xe08]
movups xmmword [ebp - 0xe08], xmm0
push 0xd
push str.weapon_cnofig
call fcn.10018360
lea eax, [ebp - 0xe08]
mov byte [ebp - 4], 0x1a
push eax
mov ecx, esi
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xd8]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Weapon_config
call fcn.100d2a20
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe08]
call fcn.1001ae90
call fcn.100ac0f0
push 6
xorps xmm0, xmm0
mov dword [ebp - 0xe10], 0
push str.Enable
lea ecx, [ebp - 0xe20]
mov dword [ebp - 0xe0c], 0
movups xmmword [ebp - 0xe20], xmm0
call fcn.10018360
lea eax, [ebp - 0xe20]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x998]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xe20]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1004fc5b
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1034]
push str.rbotenable
call fcn.10019d80
lea eax, [ebp - 0x1034]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x89c], eax
movq qword [ebp - 0x898], xmm0
mov dword [ebp - 0x890], 0
mov dword [ebp - 0x88c], 0
mov dword [ebp - 0x888], 0
push str.Enable
lea ecx, [ebp - 0x101c]
mov byte [ebp - 4], 0x1c
call fcn.10019d80
lea eax, [ebp - 0x89c]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x101c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x101c]
call fcn.1001ae90
lea ecx, [ebp - 0x89c]
call fcn.1004e5d0
lea ecx, [ebp - 0x1034]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0xe38]
add esp, 8
mov dword [ebp - 0xe28], 0
xorps xmm0, xmm0
mov dword [ebp - 0xe24], 0
movups xmmword [ebp - 0xe38], xmm0
push 0xa
push str.rbotenable
call fcn.10018360
lea eax, [ebp - 0xe38]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0xfac]
push eax
lea ecx, [esi + 0xbf0]
call fcn.100196a0
mov eax, dword [eax]
add eax, 0x20
push eax
push str.Enable
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe38]
call fcn.1001ae90
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe40], 0
push str.Target_selection
lea ecx, [ebp - 0xe50]
mov dword [ebp - 0xe3c], 0
movups xmmword [ebp - 0xe50], xmm0
call fcn.10018360
lea eax, [ebp - 0xe50]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x99c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xe50]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1004fe13
push str.selection
lea ecx, [ebp - 0x1064]
call fcn.10019d80
mov ecx, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1064]
push eax
mov byte [ebp - 4], 0x1f
call fcn.1002e600
mov dword [ebp - 0x474], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], 0
mov dword [ebp - 0x468], 0
mov dword [ebp - 0x464], 0
mov dword [ebp - 0x460], 0
push str.Target_selection
lea ecx, [ebp - 0x104c]
mov byte [ebp - 4], 0x20
call fcn.10019d80
lea eax, [ebp - 0x474]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x104c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x104c]
call fcn.1001ae90
lea ecx, [ebp - 0x474]
call fcn.1004e5d0
lea ecx, [ebp - 0x1064]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
mov dword [ebp - 0xe58], 0
xorps xmm0, xmm0
mov dword [ebp - 0xe54], 0
lea ecx, [ebp - 0xe68]
movups xmmword [ebp - 0xe68], xmm0
push 9
push str.selection
call fcn.10018360
mov ecx, dword [ebp - 0x1f0]
lea eax, [ebp - 0xe68]
push eax
mov byte [ebp - 4], 0x22
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xa0]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_selection
call fcn.100d2a20
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xe68]
call fcn.1001ae90
call fcn.100ac0f0
mov edi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0xe80]
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xe70], 0
push str.weapon_cnofig
movups xmmword [ebp - 0xe80], xmm0
mov dword [ebp - 0xe6c], 0
call fcn.10018360
lea eax, [ebp - 0xe80]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0xe80]
mov byte [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
test esi, esi
jne 0x100513ad
push str.Target_hitbox0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9a0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005001e
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox
lea ecx, [ebp - 0x1094]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x1094]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox0
lea ecx, [ebp - 0x107c]
mov byte [ebp - 4], 0x25
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x107c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x107c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1094]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x10ac]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox
call fcn.10019d80
lea eax, [ebp - 0x10ac]
mov byte [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox0
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x10ac]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9a4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100501b6
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x10dc]
push str.ignor_limbs
call fcn.10019d80
lea eax, [ebp - 0x10dc]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x8b4], eax
movq qword [ebp - 0x8b0], xmm0
mov dword [ebp - 0x8a8], 0
mov dword [ebp - 0x8a4], 0
mov dword [ebp - 0x8a0], 0
push str.Avoid_limbs_if_moving0
lea ecx, [ebp - 0x10c4]
mov byte [ebp - 4], 0x29
call fcn.10019d80
lea eax, [ebp - 0x8b4]
mov byte [ebp - 4], 0x2a
push eax
lea eax, [ebp - 0x10c4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x10c4]
call fcn.1001ae90
lea ecx, [ebp - 0x8b4]
call fcn.1004e5d0
lea ecx, [ebp - 0x10dc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x10f4]
add esp, 8
push str.ignor_limbs
call fcn.10019d80
lea eax, [ebp - 0x10f4]
mov byte [ebp - 4], 0x2b
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving0
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x10f4]
call fcn.1001ae90
push str.Multi_point0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9a8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10050314
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint
lea ecx, [ebp - 0x1124]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1124]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x2c
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point0
lea ecx, [ebp - 0x110c]
mov byte [ebp - 4], 0x2d
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2e
push eax
lea eax, [ebp - 0x110c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x110c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1124]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x1005031a
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x113c]
push str.multipoint
call fcn.10019d80
lea eax, [ebp - 0x113c]
mov byte [ebp - 4], 0x2f
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point0
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x113c]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint
lea ecx, [ebp - 0x1154]
call fcn.10019d80
lea eax, [ebp - 0x1154]
mov byte [ebp - 4], 0x30
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x264]
mov dword [ebp - 0x264], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1154]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10050583
push str.Hitbox_scale0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9ac]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100504e6
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1184]
push str.scale
call fcn.10019d80
lea eax, [ebp - 0x1184]
mov byte [ebp - 4], 0x31
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale0
lea ecx, [ebp - 0x116c]
mov byte [ebp - 4], 0x32
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x116c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x116c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1184]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x119c]
add esp, 4
push str.scale
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x119c]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x34
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale0
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x119c]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10050588
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x11b4]
push str.multipoint
call fcn.10019d80
lea eax, [ebp - 0x11b4]
mov byte [ebp - 4], 0x35
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x260]
mov dword [ebp - 0x260], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x11b4]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005079a
push str.Body_hitbox_scale0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9b0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100506d7
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x11e4]
push str.body_scale
call fcn.10019d80
lea eax, [ebp - 0x11e4]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale0
lea ecx, [ebp - 0x11cc]
mov byte [ebp - 4], 0x37
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x38
push eax
lea eax, [ebp - 0x11cc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x11cc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x11e4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x11fc]
add esp, 4
push str.body_scale
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x11fc]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x39
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale0
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x11fc]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9b4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10050894
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x122c]
push str.autofire
call fcn.10019d80
lea eax, [ebp - 0x122c]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x8cc], eax
movq qword [ebp - 0x8c8], xmm0
mov dword [ebp - 0x8c0], 0
mov dword [ebp - 0x8bc], 0
mov dword [ebp - 0x8b8], 0
push str.Automatic_fire0
lea ecx, [ebp - 0x1214]
mov byte [ebp - 4], 0x3b
call fcn.10019d80
lea eax, [ebp - 0x8cc]
mov byte [ebp - 4], 0x3c
push eax
lea eax, [ebp - 0x1214]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1214]
call fcn.1001ae90
lea ecx, [ebp - 0x8cc]
call fcn.1004e5d0
lea ecx, [ebp - 0x122c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1244]
add esp, 8
push str.autofire
call fcn.10019d80
lea eax, [ebp - 0x1244]
mov byte [ebp - 4], 0x3d
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire0
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1244]
call fcn.1001ae90
push str.Automatic_penetration0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9b8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100509fb
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1274]
push str.penetrate
call fcn.10019d80
lea eax, [ebp - 0x1274]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x8e4], eax
movq qword [ebp - 0x8e0], xmm0
mov dword [ebp - 0x8d8], 0
mov dword [ebp - 0x8d4], 0
mov dword [ebp - 0x8d0], 0
push str.Automatic_penetration0
lea ecx, [ebp - 0x125c]
mov byte [ebp - 4], 0x3f
call fcn.10019d80
lea eax, [ebp - 0x8e4]
mov byte [ebp - 4], 0x40
push eax
lea eax, [ebp - 0x125c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x125c]
call fcn.1001ae90
lea ecx, [ebp - 0x8e4]
call fcn.1004e5d0
lea ecx, [ebp - 0x1274]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x128c]
add esp, 8
push str.penetrate
call fcn.10019d80
lea eax, [ebp - 0x128c]
mov byte [ebp - 4], 0x41
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration0
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x128c]
call fcn.1001ae90
push str.Silent_aim0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9bc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10050b62
push str.silent
lea ecx, [ebp - 0x12bc]
call fcn.10019d80
lea eax, [ebp - 0x12bc]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x8fc], eax
movq qword [ebp - 0x8f8], xmm0
mov dword [ebp - 0x8f0], 0
mov dword [ebp - 0x8ec], 0
mov dword [ebp - 0x8e8], 0
push str.Silent_aim0
lea ecx, [ebp - 0x12a4]
mov byte [ebp - 4], 0x43
call fcn.10019d80
lea eax, [ebp - 0x8fc]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x12a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x12a4]
call fcn.1001ae90
lea ecx, [ebp - 0x8fc]
call fcn.1004e5d0
lea ecx, [ebp - 0x12bc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x12d4]
push str.silent
call fcn.10019d80
lea eax, [ebp - 0x12d4]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim0
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x12d4]
call fcn.1001ae90
push str.antiUntrusted
lea ecx, [ebp - 0x12ec]
call fcn.10019d80
lea eax, [ebp - 0x12ec]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x12ec]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
jne 0x10050c14
call fcn.100ac360
push str.Minimum_hit_chance0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9c0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10050d0e
push str.hitchance
lea ecx, [ebp - 0x131c]
call fcn.10019d80
lea eax, [ebp - 0x131c]
mov byte [ebp - 4], 0x47
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x914], eax
movq qword [ebp - 0x910], xmm0
mov dword [ebp - 0x908], 0
mov dword [ebp - 0x904], 0
mov dword [ebp - 0x900], 0
push str.Minimum_hit_chance0
lea ecx, [ebp - 0x1304]
mov byte [ebp - 4], 0x48
call fcn.10019d80
lea eax, [ebp - 0x914]
mov byte [ebp - 4], 0x49
push eax
lea eax, [ebp - 0x1304]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1304]
call fcn.1001ae90
lea ecx, [ebp - 0x914]
call fcn.1004e5d0
lea ecx, [ebp - 0x131c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x1334]
push str.hitchance
call fcn.10019d80
lea eax, [ebp - 0x1334]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance0
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1334]
call fcn.1001ae90
push str.hitchance
lea ecx, [ebp - 0x134c]
call fcn.10019d80
lea eax, [ebp - 0x134c]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x134c]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10050f3b
push str.Hitchance0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9c4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10050ea6
push str.hitchance_amount
lea ecx, [ebp - 0x137c]
call fcn.10019d80
lea eax, [ebp - 0x137c]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance0
lea ecx, [ebp - 0x1364]
mov byte [ebp - 4], 0x4d
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x4e
push eax
lea eax, [ebp - 0x1364]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1364]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x137c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1394]
push str.hitchance_amount
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1394]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x4f
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance0
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1394]
call fcn.1001ae90
call fcn.100ac0f0
push str.antiUntrusted
lea ecx, [ebp - 0x13ac]
call fcn.10019d80
lea eax, [ebp - 0x13ac]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x13ac]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
jne 0x10050f86
call fcn.100abfa0
lea esi, [edi + 0xc30]
push str.minimal_damage
lea ecx, [ebp - 0x13c4]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x13c4]
mov byte [ebp - 4], 0x51
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x13c4]
mov byte [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005118b
push str.Minimal_damage0
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9c8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100510c7
push str.minimal_damage
lea ecx, [ebp - 0x13f4]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x13f4]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x52
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage0
lea ecx, [ebp - 0x13dc]
mov byte [ebp - 4], 0x53
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x54
push eax
lea eax, [ebp - 0x13dc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x13dc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x13f4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x100510cd
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x140c]
push str.minimal_damage
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x140c]
push 0x1021509c
sub esp, 8
mov byte [ebp - 4], 0x55
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage0
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x140c]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage
lea ecx, [ebp - 0x1424]
call fcn.10019d80
lea eax, [ebp - 0x1424]
mov byte [ebp - 4], 0x56
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x1424]
mov byte [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0x100], eax
call fcn.1001ae90
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x19c]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage0
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x57
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9cc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100512d6
push str.minimal_damage
lea ecx, [ebp - 0x1454]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1454]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x58
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage0
lea ecx, [ebp - 0x143c]
mov byte [ebp - 4], 0x59
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x143c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x143c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1454]
mov byte [ebp - 4], 0x57
call fcn.1001ae90
jmp 0x100512dc
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x19c]
call fcn.10046160
push str.minimal_damage
lea ecx, [ebp - 0x146c]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x146c]
mov byte [ebp - 4], 0x5b
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage0
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x146c]
call fcn.1001ae90
call fcn.100ac0f0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x19c]
jmp 0x10057b47
push str.weapon_cnofig
lea ecx, [ebp - 0x1484]
call fcn.10019d80
lea eax, [ebp - 0x1484]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x1484]
mov byte [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 1
jne 0x10052a9a
push str.Target_hitbox1
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9d0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100514e0
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox_scout
lea ecx, [ebp - 0x14b4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x14b4]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox1
lea ecx, [ebp - 0x149c]
mov byte [ebp - 4], 0x5e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x5f
push eax
lea eax, [ebp - 0x149c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x149c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x14b4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x14cc]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox_scout
call fcn.10019d80
lea eax, [ebp - 0x14cc]
mov byte [ebp - 4], 0x60
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox1
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x14cc]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving1
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9d4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051665
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x14fc]
push str.ignor_limbs_scout
call fcn.10019d80
lea eax, [ebp - 0x14fc]
mov byte [ebp - 4], 0x61
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Avoid_limbs_if_moving1
lea ecx, [ebp - 0x14e4]
mov byte [ebp - 4], 0x62
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x63
push eax
lea eax, [ebp - 0x14e4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x14e4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x14fc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1514]
add esp, 8
push str.ignor_limbs_scout
call fcn.10019d80
lea eax, [ebp - 0x1514]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving1
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1514]
call fcn.1001ae90
push str.Multi_point
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9d8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100517c3
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint_scout
lea ecx, [ebp - 0x1544]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1544]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x65
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point
lea ecx, [ebp - 0x152c]
mov byte [ebp - 4], 0x66
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x67
push eax
lea eax, [ebp - 0x152c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x152c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1544]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x100517c9
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x155c]
push str.multipoint_scout
call fcn.10019d80
lea eax, [ebp - 0x155c]
mov byte [ebp - 4], 0x68
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x155c]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint_scout
lea ecx, [ebp - 0x1574]
call fcn.10019d80
lea eax, [ebp - 0x1574]
mov byte [ebp - 4], 0x69
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x25c], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1574]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10051a32
push str.Hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9dc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051995
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x15a4]
push str.scale_scout
call fcn.10019d80
lea eax, [ebp - 0x15a4]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale
lea ecx, [ebp - 0x158c]
mov byte [ebp - 4], 0x6b
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x6c
push eax
lea eax, [ebp - 0x158c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x158c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x15a4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x15bc]
add esp, 4
push str.scale_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x15bc]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x6d
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x15bc]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10051a37
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x15d4]
push str.multipoint_scout
call fcn.10019d80
lea eax, [ebp - 0x15d4]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x258], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x15d4]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10051c49
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9e0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051b86
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1604]
push str.body_scale_scout
call fcn.10019d80
lea eax, [ebp - 0x1604]
mov byte [ebp - 4], 0x6f
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale
lea ecx, [ebp - 0x15ec]
mov byte [ebp - 4], 0x70
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x71
push eax
lea eax, [ebp - 0x15ec]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x15ec]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1604]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x161c]
add esp, 4
push str.body_scale_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x161c]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x72
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x161c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9e4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051d30
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x164c]
push str.autofire_scout
call fcn.10019d80
lea eax, [ebp - 0x164c]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_fire
lea ecx, [ebp - 0x1634]
mov byte [ebp - 4], 0x74
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x75
push eax
lea eax, [ebp - 0x1634]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1634]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x164c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1664]
add esp, 8
push str.autofire_scout
call fcn.10019d80
lea eax, [ebp - 0x1664]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1664]
call fcn.1001ae90
push str.Automatic_penetration
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9e8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051e84
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1694]
push str.penetrate_scout
call fcn.10019d80
lea eax, [ebp - 0x1694]
mov byte [ebp - 4], 0x77
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_penetration
lea ecx, [ebp - 0x167c]
mov byte [ebp - 4], 0x78
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x79
push eax
lea eax, [ebp - 0x167c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x167c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1694]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x16ac]
add esp, 8
push str.penetrate_scout
call fcn.10019d80
lea eax, [ebp - 0x16ac]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x16ac]
call fcn.1001ae90
push str.Silent_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9ec]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10051fd8
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x16dc]
push str.silent_scout
call fcn.10019d80
lea eax, [ebp - 0x16dc]
mov byte [ebp - 4], 0x7b
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Silent_aim
lea ecx, [ebp - 0x16c4]
mov byte [ebp - 4], 0x7c
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x16c4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x16c4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x16dc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x16f4]
add esp, 8
push str.silent_scout
call fcn.10019d80
lea eax, [ebp - 0x16f4]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x16f4]
call fcn.1001ae90
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9f0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005212c
push str.hitchance_scout
lea ecx, [ebp - 0x1724]
call fcn.10019d80
lea eax, [ebp - 0x1724]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance
lea ecx, [ebp - 0x170c]
mov byte [ebp - 4], 0x80
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x170c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x170c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1724]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x173c]
push str.hitchance_scout
call fcn.10019d80
lea eax, [ebp - 0x173c]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x173c]
call fcn.1001ae90
push str.hitchance_scout
lea ecx, [ebp - 0x1754]
call fcn.10019d80
lea eax, [ebp - 0x1754]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x1754]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005235f
push str.Hitchance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9f4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100522c4
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1784]
push str.hitchance_amount_scout
call fcn.10019d80
lea eax, [ebp - 0x1784]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance
lea ecx, [ebp - 0x176c]
mov byte [ebp - 4], 0x85
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x86
push eax
lea eax, [ebp - 0x176c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x176c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1784]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x179c]
add esp, 4
push str.hitchance_amount_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x179c]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x87
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x179c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Minimum_hit_chance_jump
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9f8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10052446
push str.hitchance_scout_jump
lea ecx, [ebp - 0x17cc]
call fcn.10019d80
lea eax, [ebp - 0x17cc]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance_jump
lea ecx, [ebp - 0x17b4]
mov byte [ebp - 4], 0x89
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x8a
push eax
lea eax, [ebp - 0x17b4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x17b4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x17cc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x17e4]
push str.hitchance_scout_jump
call fcn.10019d80
lea eax, [ebp - 0x17e4]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance_jump
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x17e4]
call fcn.1001ae90
push str.hitchance_scout_jump
lea ecx, [ebp - 0x17fc]
call fcn.10019d80
lea eax, [ebp - 0x17fc]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x17fc]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10052673
push str.Hitchance_jump
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0x9fc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100525de
push str.hitchance_amount_scout_jump
lea ecx, [ebp - 0x182c]
call fcn.10019d80
lea eax, [ebp - 0x182c]
mov byte [ebp - 4], 0x8d
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance_jump
lea ecx, [ebp - 0x1814]
mov byte [ebp - 4], 0x8e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x1814]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1814]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x182c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1844]
push str.hitchance_amount_scout_jump
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1844]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0x90
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance_jump
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1844]
call fcn.1001ae90
call fcn.100ac0f0
lea esi, [edi + 0xc30]
push str.minimal_damage_scout
lea ecx, [ebp - 0x185c]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x185c]
mov byte [ebp - 4], 0x91
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x185c]
mov byte [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10052878
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa00]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100527b4
push str.minimal_damage_scout
lea ecx, [ebp - 0x188c]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x188c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x92
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x1874]
mov byte [ebp - 4], 0x93
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x94
push eax
lea eax, [ebp - 0x1874]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1874]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x188c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x100527ba
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x18a4]
push str.minimal_damage_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x18a4]
push 0x1021509c
sub esp, 8
mov byte [ebp - 4], 0x95
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x18a4]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage_scout
lea ecx, [ebp - 0x18bc]
call fcn.10019d80
lea eax, [ebp - 0x18bc]
mov byte [ebp - 4], 0x96
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x18bc]
mov byte [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0xa8], eax
call fcn.1001ae90
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0x1b4]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0x97
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa04]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100529c3
push str.minimal_damage_scout
lea ecx, [ebp - 0x18ec]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x18ec]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x98
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x18d4]
mov byte [ebp - 4], 0x99
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0x18d4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x18d4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x18ec]
mov byte [ebp - 4], 0x97
call fcn.1001ae90
jmp 0x100529c9
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1b4]
call fcn.10046160
push str.minimal_damage_scout
lea ecx, [ebp - 0x1904]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x1904]
mov byte [ebp - 4], 0x9b
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0x1904]
call fcn.1001ae90
call fcn.100ac0f0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1b4]
jmp 0x10057b47
push str.weapon_cnofig
lea ecx, [ebp - 0x191c]
call fcn.10019d80
lea eax, [ebp - 0x191c]
mov byte [ebp - 4], 0x9c
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x191c]
mov byte [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 2
jne 0x10053e6d
push str.Target_hitbox
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa08]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10052bcd
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox_awp
lea ecx, [ebp - 0x194c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x194c]
mov byte [ebp - 4], 0x9d
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox
lea ecx, [ebp - 0x1934]
mov byte [ebp - 4], 0x9e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x1934]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1934]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x194c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1964]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox_awp
call fcn.10019d80
lea eax, [ebp - 0x1964]
mov byte [ebp - 4], 0xa0
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1964]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa0c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10052d52
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1994]
push str.ignor_limbs_awp
call fcn.10019d80
lea eax, [ebp - 0x1994]
mov byte [ebp - 4], 0xa1
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x197c]
mov byte [ebp - 4], 0xa2
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x197c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x197c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1994]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x19ac]
add esp, 8
push str.ignor_limbs_awp
call fcn.10019d80
lea eax, [ebp - 0x19ac]
mov byte [ebp - 4], 0xa4
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x19ac]
call fcn.1001ae90
push str.Multi_point
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa10]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10052eb0
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint_awp
lea ecx, [ebp - 0x19dc]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x19dc]
push eax
mov ecx, edi
mov byte [ebp - 4], 0xa5
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point
lea ecx, [ebp - 0x19c4]
mov byte [ebp - 4], 0xa6
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x19c4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x19c4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x19dc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10052eb6
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x19f4]
push str.multipoint_awp
call fcn.10019d80
lea eax, [ebp - 0x19f4]
mov byte [ebp - 4], 0xa8
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x19f4]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint_awp
lea ecx, [ebp - 0x1a0c]
call fcn.10019d80
lea eax, [ebp - 0x1a0c]
mov byte [ebp - 4], 0xa9
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x254]
mov dword [ebp - 0x254], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1a0c]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005311f
push str.Hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa14]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053082
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1a3c]
push str.scale_awp
call fcn.10019d80
lea eax, [ebp - 0x1a3c]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale
lea ecx, [ebp - 0x1a24]
mov byte [ebp - 4], 0xab
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0x1a24]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1a24]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1a3c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1a54]
add esp, 4
push str.scale_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1a54]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xad
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1a54]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10053124
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1a6c]
push str.multipoint_awp
call fcn.10019d80
lea eax, [ebp - 0x1a6c]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x250], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1a6c]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10053336
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa18]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053273
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1a9c]
push str.body_scale_awp
call fcn.10019d80
lea eax, [ebp - 0x1a9c]
mov byte [ebp - 4], 0xaf
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1a84]
mov byte [ebp - 4], 0xb0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x1a84]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1a84]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1a9c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1ab4]
add esp, 4
push str.body_scale_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1ab4]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xb2
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1ab4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa1c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005341d
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1ae4]
push str.autofire_awp
call fcn.10019d80
lea eax, [ebp - 0x1ae4]
mov byte [ebp - 4], 0xb3
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_fire
lea ecx, [ebp - 0x1acc]
mov byte [ebp - 4], 0xb4
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb5
push eax
lea eax, [ebp - 0x1acc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1acc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1ae4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1afc]
add esp, 8
push str.autofire_awp
call fcn.10019d80
lea eax, [ebp - 0x1afc]
mov byte [ebp - 4], 0xb6
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1afc]
call fcn.1001ae90
push str.Automatic_penetration
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa20]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053571
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1b2c]
push str.penetrate_awp
call fcn.10019d80
lea eax, [ebp - 0x1b2c]
mov byte [ebp - 4], 0xb7
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_penetration
lea ecx, [ebp - 0x1b14]
mov byte [ebp - 4], 0xb8
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb9
push eax
lea eax, [ebp - 0x1b14]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1b14]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1b2c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1b44]
add esp, 8
push str.penetrate_awp
call fcn.10019d80
lea eax, [ebp - 0x1b44]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1b44]
call fcn.1001ae90
push str.Silent_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa24]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100536c5
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1b74]
push str.silent_awp
call fcn.10019d80
lea eax, [ebp - 0x1b74]
mov byte [ebp - 4], 0xbb
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Silent_aim
lea ecx, [ebp - 0x1b5c]
mov byte [ebp - 4], 0xbc
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xbd
push eax
lea eax, [ebp - 0x1b5c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1b5c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1b74]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1b8c]
add esp, 8
push str.silent_awp
call fcn.10019d80
lea eax, [ebp - 0x1b8c]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1b8c]
call fcn.1001ae90
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa28]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10053819
push str.hitchance_awp
lea ecx, [ebp - 0x1bbc]
call fcn.10019d80
lea eax, [ebp - 0x1bbc]
mov byte [ebp - 4], 0xbf
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ba4]
mov byte [ebp - 4], 0xc0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xc1
push eax
lea eax, [ebp - 0x1ba4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1ba4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1bbc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x1bd4]
push str.hitchance_awp
call fcn.10019d80
lea eax, [ebp - 0x1bd4]
mov byte [ebp - 4], 0xc2
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1bd4]
call fcn.1001ae90
push str.hitchance_awp
lea ecx, [ebp - 0x1bec]
call fcn.10019d80
lea eax, [ebp - 0x1bec]
mov byte [ebp - 4], 0xc3
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x1bec]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10053a46
push str.Hitchance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa2c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100539b1
push str.hitchance_amount_awp
lea ecx, [ebp - 0x1c1c]
call fcn.10019d80
lea eax, [ebp - 0x1c1c]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance
lea ecx, [ebp - 0x1c04]
mov byte [ebp - 4], 0xc5
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xc6
push eax
lea eax, [ebp - 0x1c04]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1c04]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1c1c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1c34]
push str.hitchance_amount_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c34]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xc7
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1c34]
call fcn.1001ae90
call fcn.100ac0f0
lea esi, [edi + 0xc30]
push str.minimal_damage_awp
lea ecx, [ebp - 0x1c4c]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x1c4c]
mov byte [ebp - 4], 0xc8
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x1c4c]
mov byte [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10053c4b
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa30]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053b87
push str.minimal_damage_awp
lea ecx, [ebp - 0x1c7c]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1c7c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0xc9
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x1c64]
mov byte [ebp - 4], 0xca
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xcb
push eax
lea eax, [ebp - 0x1c64]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1c64]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1c7c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10053b8d
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1c94]
push str.minimal_damage_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1c94]
push 0x1021509c
sub esp, 8
mov byte [ebp - 4], 0xcc
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1c94]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage_awp
lea ecx, [ebp - 0x1cac]
call fcn.10019d80
lea eax, [ebp - 0x1cac]
mov byte [ebp - 4], 0xcd
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x1cac]
mov byte [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0xcc], eax
call fcn.1001ae90
lea eax, [ebp - 0xcc]
push eax
lea eax, [ebp - 0x184]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
mov byte [ebp - 4], 0xce
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa34]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053d96
push str.minimal_damage_awp
lea ecx, [ebp - 0x1cdc]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1cdc]
push eax
mov ecx, edi
mov byte [ebp - 4], 0xcf
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x1cc4]
mov byte [ebp - 4], 0xd0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xd1
push eax
lea eax, [ebp - 0x1cc4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1cc4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1cdc]
mov byte [ebp - 4], 0xce
call fcn.1001ae90
jmp 0x10053d9c
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x184]
call fcn.10046160
push str.minimal_damage_awp
lea ecx, [ebp - 0x1cf4]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x1cf4]
mov byte [ebp - 4], 0xd2
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0xce
lea ecx, [ebp - 0x1cf4]
call fcn.1001ae90
call fcn.100ac0f0
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x184]
jmp 0x10057b47
push str.weapon_cnofig
lea ecx, [ebp - 0x1d0c]
call fcn.10019d80
lea eax, [ebp - 0x1d0c]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x1d0c]
mov byte [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 3
jne 0x10055251
push str.Target_hitbox
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa38]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10053fa0
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox_deagle
lea ecx, [ebp - 0x1d3c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x1d3c]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox
lea ecx, [ebp - 0x1d24]
mov byte [ebp - 4], 0xd5
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xd6
push eax
lea eax, [ebp - 0x1d24]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1d24]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1d3c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1d54]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox_deagle
call fcn.10019d80
lea eax, [ebp - 0x1d54]
mov byte [ebp - 4], 0xd7
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1d54]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa3c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054125
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1d84]
push str.ignor_limbs_deagle
call fcn.10019d80
lea eax, [ebp - 0x1d84]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x1d6c]
mov byte [ebp - 4], 0xd9
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x1d6c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1d6c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1d84]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1d9c]
add esp, 8
push str.ignor_limbs_deagle
call fcn.10019d80
lea eax, [ebp - 0x1d9c]
mov byte [ebp - 4], 0xdb
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1d9c]
call fcn.1001ae90
push str.Multi_point
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa40]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054283
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint_deagle
lea ecx, [ebp - 0x1dcc]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x1dcc]
push eax
mov ecx, edi
mov byte [ebp - 4], 0xdc
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point
lea ecx, [ebp - 0x1db4]
mov byte [ebp - 4], 0xdd
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xde
push eax
lea eax, [ebp - 0x1db4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1db4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1dcc]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10054289
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1de4]
push str.multipoint_deagle
call fcn.10019d80
lea eax, [ebp - 0x1de4]
mov byte [ebp - 4], 0xdf
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point
call fcn.100d02d0
add esp, 0x14
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1de4]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint_deagle
lea ecx, [ebp - 0x1dfc]
call fcn.10019d80
lea eax, [ebp - 0x1dfc]
mov byte [ebp - 4], 0xe0
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x290], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1dfc]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x100544f2
push str.Hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa44]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054455
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1e2c]
push str.scale_deagle
call fcn.10019d80
lea eax, [ebp - 0x1e2c]
mov byte [ebp - 4], 0xe1
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale
lea ecx, [ebp - 0x1e14]
mov byte [ebp - 4], 0xe2
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xe3
push eax
lea eax, [ebp - 0x1e14]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1e14]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1e2c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1e44]
add esp, 4
push str.scale_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1e44]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xe4
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1e44]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x100544f7
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1e5c]
push str.multipoint_deagle
call fcn.10019d80
lea eax, [ebp - 0x1e5c]
mov byte [ebp - 4], 0xe5
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x28c]
mov dword [ebp - 0x28c], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x1e5c]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10054709
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa48]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054646
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1e8c]
push str.body_scale_deagle
call fcn.10019d80
lea eax, [ebp - 0x1e8c]
mov byte [ebp - 4], 0xe6
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1e74]
mov byte [ebp - 4], 0xe7
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xe8
push eax
lea eax, [ebp - 0x1e74]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1e74]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1e8c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1ea4]
add esp, 4
push str.body_scale_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x1ea4]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xe9
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1ea4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa4c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100547f0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1ed4]
push str.autofire_deagle
call fcn.10019d80
lea eax, [ebp - 0x1ed4]
mov byte [ebp - 4], 0xea
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_fire
lea ecx, [ebp - 0x1ebc]
mov byte [ebp - 4], 0xeb
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xec
push eax
lea eax, [ebp - 0x1ebc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1ebc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1ed4]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1eec]
add esp, 8
push str.autofire_deagle
call fcn.10019d80
lea eax, [ebp - 0x1eec]
mov byte [ebp - 4], 0xed
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1eec]
call fcn.1001ae90
push str.Automatic_penetration
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa50]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054944
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1f1c]
push str.penetrate_deagle
call fcn.10019d80
lea eax, [ebp - 0x1f1c]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_penetration
lea ecx, [ebp - 0x1f04]
mov byte [ebp - 4], 0xef
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf0
push eax
lea eax, [ebp - 0x1f04]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1f04]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1f1c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1f34]
add esp, 8
push str.penetrate_deagle
call fcn.10019d80
lea eax, [ebp - 0x1f34]
mov byte [ebp - 4], 0xf1
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1f34]
call fcn.1001ae90
push str.Silent_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa54]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054a98
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1f64]
push str.silent_deagle
call fcn.10019d80
lea eax, [ebp - 0x1f64]
mov byte [ebp - 4], 0xf2
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Silent_aim
lea ecx, [ebp - 0x1f4c]
mov byte [ebp - 4], 0xf3
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf4
push eax
lea eax, [ebp - 0x1f4c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1f4c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1f64]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x1f7c]
add esp, 8
push str.silent_deagle
call fcn.10019d80
lea eax, [ebp - 0x1f7c]
mov byte [ebp - 4], 0xf5
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1f7c]
call fcn.1001ae90
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa58]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10054bec
push str.hitchance_deagle
lea ecx, [ebp - 0x1fac]
call fcn.10019d80
lea eax, [ebp - 0x1fac]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1f94]
mov byte [ebp - 4], 0xf7
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0x1f94]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1f94]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x1fac]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x1fc4]
push str.hitchance_deagle
call fcn.10019d80
lea eax, [ebp - 0x1fc4]
mov byte [ebp - 4], 0xf9
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance
call fcn.100c6640
add esp, 8
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x1fc4]
call fcn.1001ae90
push str.hitchance_deagle
lea ecx, [ebp - 0x1fdc]
call fcn.10019d80
lea eax, [ebp - 0x1fdc]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x1fdc]
mov byte [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10054e19
push str.Hitchance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa5c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10054d84
push str.hitchance_amount_deagle
lea ecx, [ebp - 0x200c]
call fcn.10019d80
lea eax, [ebp - 0x200c]
mov byte [ebp - 4], 0xfb
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance
lea ecx, [ebp - 0x1ff4]
mov byte [ebp - 4], 0xfc
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xfd
push eax
lea eax, [ebp - 0x1ff4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x1ff4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x200c]
mov byte [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2024]
push str.hitchance_amount_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2024]
push str._1.f__
sub esp, 8
mov byte [ebp - 4], 0xfe
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x2024]
call fcn.1001ae90
call fcn.100ac0f0
lea esi, [edi + 0xc30]
push str.minimal_damage_deagle
lea ecx, [ebp - 0x203c]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x203c]
mov byte [ebp - 4], 0xff
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x203c]
mov byte [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005502a
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa60]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10054f60
push str.minimal_damage_deagle
lea ecx, [ebp - 0x206c]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x206c]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x100
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x2054]
mov byte [ebp - 4], 1
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x2054]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2054]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x206c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10054f66
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2084]
push str.minimal_damage_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2084]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x103
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2084]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage_deagle
lea ecx, [ebp - 0x209c]
call fcn.10019d80
lea eax, [ebp - 0x209c]
mov dword [ebp - 4], 0x104
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x209c]
mov dword [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0xa4], eax
call fcn.1001ae90
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x16c]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0x105
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa64]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005517e
push str.minimal_damage_deagle
lea ecx, [ebp - 0x20cc]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x20cc]
push eax
mov ecx, edi
mov byte [ebp - 4], 6
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x20b4]
mov byte [ebp - 4], 7
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x20b4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x20b4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x20cc]
mov byte [ebp - 4], 5
call fcn.1001ae90
jmp 0x10055184
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x16c]
call fcn.10046160
push str.minimal_damage_deagle
lea ecx, [ebp - 0x20e4]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x20e4]
mov byte [ebp - 4], 9
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x20e4]
call fcn.1001ae90
call fcn.100ac0f0
lea ecx, [ebp - 0x16c]
jmp 0x10057b40
push str.weapon_cnofig
lea ecx, [ebp - 0x20fc]
call fcn.10019d80
lea eax, [ebp - 0x20fc]
mov dword [ebp - 4], 0x10a
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x20fc]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 4
jne 0x100566cb
push str.Target_hitbox
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa68]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055390
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox_pistols
lea ecx, [ebp - 0x212c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x212c]
mov dword [ebp - 4], 0x10b
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox
lea ecx, [ebp - 0x2114]
mov byte [ebp - 4], 0xc
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x2114]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2114]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x212c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2144]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox_pistols
call fcn.10019d80
lea eax, [ebp - 0x2144]
mov dword [ebp - 4], 0x10e
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2144]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa6c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055521
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2174]
push str.ignor_limbs_pistols
call fcn.10019d80
lea eax, [ebp - 0x2174]
mov dword [ebp - 4], 0x10f
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x215c]
mov byte [ebp - 4], 0x10
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x215c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x215c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2174]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x218c]
add esp, 8
push str.ignor_limbs_pistols
call fcn.10019d80
lea eax, [ebp - 0x218c]
mov dword [ebp - 4], 0x112
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x218c]
call fcn.1001ae90
push str.Multi_point
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa70]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005568b
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint_pistols
lea ecx, [ebp - 0x21bc]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x21bc]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x113
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point
lea ecx, [ebp - 0x21a4]
mov byte [ebp - 4], 0x14
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x21a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x21a4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x21bc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10055691
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x21d4]
push str.multipoint_pistols
call fcn.10019d80
lea eax, [ebp - 0x21d4]
mov dword [ebp - 4], 0x116
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x21d4]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint_pistols
lea ecx, [ebp - 0x21ec]
call fcn.10019d80
lea eax, [ebp - 0x21ec]
mov dword [ebp - 4], 0x117
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x288]
mov dword [ebp - 0x288], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x21ec]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10055912
push str.Hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa74]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005586f
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x221c]
push str.scale_pistols
call fcn.10019d80
lea eax, [ebp - 0x221c]
mov dword [ebp - 4], pe_nt_image_headers32
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale
lea ecx, [ebp - 0x2204]
mov byte [ebp - 4], 0x19
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x2204]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2204]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x221c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2234]
add esp, 4
push str.scale_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2234]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x11b
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2234]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10055917
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x224c]
push str.multipoint_pistols
call fcn.10019d80
lea eax, [ebp - 0x224c]
mov dword [ebp - 4], 0x11c
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x280], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x224c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10055b3b
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa78]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055a72
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x227c]
push str.body_scale_pistols
call fcn.10019d80
lea eax, [ebp - 0x227c]
mov dword [ebp - 4], 0x11d
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale
lea ecx, [ebp - 0x2264]
mov byte [ebp - 4], 0x1e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x1f
push eax
lea eax, [ebp - 0x2264]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2264]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x227c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2294]
add esp, 4
push str.body_scale_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2294]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x120
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2294]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa7c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055c28
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x22c4]
push str.autofire_pistols
call fcn.10019d80
lea eax, [ebp - 0x22c4]
mov dword [ebp - 4], 0x121
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_fire
lea ecx, [ebp - 0x22ac]
mov byte [ebp - 4], 0x22
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x22ac]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x22ac]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x22c4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x22dc]
add esp, 8
push str.autofire_pistols
call fcn.10019d80
lea eax, [ebp - 0x22dc]
mov dword [ebp - 4], 0x124
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x22dc]
call fcn.1001ae90
push str.Automatic_penetration
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa80]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055d88
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x230c]
push str.penetrate_pistols
call fcn.10019d80
lea eax, [ebp - 0x230c]
mov dword [ebp - 4], 0x125
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_penetration
lea ecx, [ebp - 0x22f4]
mov byte [ebp - 4], 0x26
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x22f4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x22f4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x230c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2324]
add esp, 8
push str.penetrate_pistols
call fcn.10019d80
lea eax, [ebp - 0x2324]
mov dword [ebp - 4], 0x128
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2324]
call fcn.1001ae90
push str.Silent_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa84]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10055ee8
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2354]
push str.silent_pistols
call fcn.10019d80
lea eax, [ebp - 0x2354]
mov dword [ebp - 4], 0x129
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Silent_aim
lea ecx, [ebp - 0x233c]
mov byte [ebp - 4], 0x2a
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x233c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x233c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2354]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x236c]
add esp, 8
push str.silent_pistols
call fcn.10019d80
lea eax, [ebp - 0x236c]
mov dword [ebp - 4], 0x12c
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x236c]
call fcn.1001ae90
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa88]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10056048
push str.hitchance_pistols
lea ecx, [ebp - 0x239c]
call fcn.10019d80
lea eax, [ebp - 0x239c]
mov dword [ebp - 4], 0x12d
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance
lea ecx, [ebp - 0x2384]
mov byte [ebp - 4], 0x2e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x2384]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2384]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x239c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x23b4]
push str.hitchance_pistols
call fcn.10019d80
lea eax, [ebp - 0x23b4]
mov dword [ebp - 4], 0x130
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x23b4]
call fcn.1001ae90
push str.hitchance_pistols
lea ecx, [ebp - 0x23cc]
call fcn.10019d80
lea eax, [ebp - 0x23cc]
mov dword [ebp - 4], 0x131
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x23cc]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005628d
push str.Hitchance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa8c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100561f2
push str.hitchance_amount_pistols
lea ecx, [ebp - 0x23fc]
call fcn.10019d80
lea eax, [ebp - 0x23fc]
mov dword [ebp - 4], 0x132
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance
lea ecx, [ebp - 0x23e4]
mov byte [ebp - 4], 0x33
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x23e4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x23e4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x23fc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2414]
push str.hitchance_amount_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2414]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x135
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2414]
call fcn.1001ae90
call fcn.100ac0f0
lea esi, [edi + 0xc30]
push str.minimal_damage_pistols
lea ecx, [ebp - 0x242c]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x242c]
mov dword [ebp - 4], 0x136
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x242c]
mov dword [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x100564a4
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa90]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100563da
push str.minimal_damage_pistols
lea ecx, [ebp - 0x245c]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x245c]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x137
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x2444]
mov byte [ebp - 4], 0x38
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x2444]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2444]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x245c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x100563e0
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2474]
push str.minimal_damage_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2474]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x13a
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2474]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage_pistols
lea ecx, [ebp - 0x248c]
call fcn.10019d80
lea eax, [ebp - 0x248c]
mov dword [ebp - 4], 0x13b
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x248c]
mov dword [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0xac], eax
call fcn.1001ae90
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x154]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0x13c
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa94]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100565f8
push str.minimal_damage_pistols
lea ecx, [ebp - 0x24bc]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x24bc]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x3d
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x24a4]
mov byte [ebp - 4], 0x3e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x24a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x24a4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x24bc]
mov byte [ebp - 4], 0x3c
call fcn.1001ae90
jmp 0x100565fe
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x154]
call fcn.10046160
push str.minimal_damage_pistols
lea ecx, [ebp - 0x24d4]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x24d4]
mov byte [ebp - 4], 0x40
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x24d4]
call fcn.1001ae90
call fcn.100ac0f0
lea ecx, [ebp - 0x154]
jmp 0x10057b40
push str.weapon_cnofig
lea ecx, [ebp - 0x24ec]
call fcn.10019d80
lea eax, [ebp - 0x24ec]
mov dword [ebp - 4], 0x141
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x24ec]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 5
jne 0x10057b4c
push str.Target_hitbox
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa98]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005680a
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x28]
push str.hitbox_revolver
lea ecx, [ebp - 0x251c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x251c]
mov dword [ebp - 4], 0x142
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x28]
push eax
call fcn.1004d350
push str.Target_hitbox
lea ecx, [ebp - 0x2504]
mov byte [ebp - 4], 0x43
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x44
push eax
lea eax, [ebp - 0x2504]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2504]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x251c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2534]
add esp, 4
add esi, 0xc70
mov dword [ebp - 0x1f0], esi
push str.hitbox_revolver
call fcn.10019d80
lea eax, [ebp - 0x2534]
mov dword [ebp - 4], 0x145
push eax
mov ecx, esi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x28]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Target_hitbox
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2534]
call fcn.1001ae90
call fcn.100ac0f0
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xe84]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005699b
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2564]
push str.ignor_limbs_revolver
call fcn.10019d80
lea eax, [ebp - 0x2564]
mov dword [ebp - 4], 0x146
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Avoid_limbs_if_moving
lea ecx, [ebp - 0x254c]
mov byte [ebp - 4], 0x47
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x254c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x254c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2564]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x257c]
add esp, 8
push str.ignor_limbs_revolver
call fcn.10019d80
lea eax, [ebp - 0x257c]
mov dword [ebp - 4], 0x149
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Avoid_limbs_if_moving
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x257c]
call fcn.1001ae90
push str.Multi_point
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd40]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10056b05
lea eax, [ebp - 0x34]
mov dword [ebp - 0x1ec], 0
push str.multipoint_revolver
lea ecx, [ebp - 0x25ac]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x25ac]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x14a
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x34]
push eax
call fcn.1004d350
push str.Multi_point
lea ecx, [ebp - 0x2594]
mov byte [ebp - 4], 0x4b
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x2594]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2594]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x25ac]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10056b0b
mov edi, dword [ebp - 0x1f0]
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x25c4]
push str.multipoint_revolver
call fcn.10019d80
lea eax, [ebp - 0x25c4]
mov dword [ebp - 4], 0x14d
push eax
mov ecx, edi
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x34]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Multi_point
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x25c4]
call fcn.1001ae90
call fcn.100ac0f0
push str.multipoint_revolver
lea ecx, [ebp - 0x25dc]
call fcn.10019d80
lea eax, [ebp - 0x25dc]
mov dword [ebp - 4], 0x14e
push eax
mov ecx, edi
call fcn.1001c0e0
lea ecx, [ebp - 0x27c]
mov dword [ebp - 0x27c], 0
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x25dc]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10056d8c
push str.Hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd3c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10056ce9
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x260c]
push str.scale_revolver
call fcn.10019d80
lea eax, [ebp - 0x260c]
mov dword [ebp - 4], 0x14f
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitbox_scale
lea ecx, [ebp - 0x25f4]
mov byte [ebp - 4], 0x50
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x25f4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x25f4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x260c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2624]
add esp, 4
push str.scale_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2624]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x152
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2624]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10056d91
call fcn.100d3a40
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x263c]
push str.multipoint_revolver
call fcn.10019d80
lea eax, [ebp - 0x263c]
mov dword [ebp - 4], 0x153
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x278]
mov dword [ebp - 0x278], 2
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x263c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10056fb5
push str.Body_hitbox_scale
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd38]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10056eec
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x266c]
push str.body_scale_revolver
call fcn.10019d80
lea eax, [ebp - 0x266c]
mov dword [ebp - 4], 0x154
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Body_hitbox_scale
lea ecx, [ebp - 0x2654]
mov byte [ebp - 4], 0x55
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x56
push eax
lea eax, [ebp - 0x2654]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2654]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x266c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2684]
add esp, 4
push str.body_scale_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2684]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x157
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Body_hitbox_scale
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2684]
call fcn.1001ae90
call fcn.100ac0f0
push str.Automatic_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd34]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100570a2
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x26b4]
push str.autofire_revolver
call fcn.10019d80
lea eax, [ebp - 0x26b4]
mov dword [ebp - 4], 0x158
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_fire
lea ecx, [ebp - 0x269c]
mov byte [ebp - 4], 0x59
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x5a
push eax
lea eax, [ebp - 0x269c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x269c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x26b4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x26cc]
add esp, 8
push str.autofire_revolver
call fcn.10019d80
lea eax, [ebp - 0x26cc]
mov dword [ebp - 4], 0x15b
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_fire
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x26cc]
call fcn.1001ae90
push str.Automatic_penetration
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd30]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10057202
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x26fc]
push str.penetrate_revolver
call fcn.10019d80
lea eax, [ebp - 0x26fc]
mov dword [ebp - 4], 0x15c
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Automatic_penetration
lea ecx, [ebp - 0x26e4]
mov byte [ebp - 4], 0x5d
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x5e
push eax
lea eax, [ebp - 0x26e4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x26e4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x26fc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2714]
add esp, 8
push str.penetrate_revolver
call fcn.10019d80
lea eax, [ebp - 0x2714]
mov dword [ebp - 4], 0x15f
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_penetration
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2714]
call fcn.1001ae90
push str.Silent_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd2c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10057362
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2744]
push str.silent_revolver
call fcn.10019d80
lea eax, [ebp - 0x2744]
mov dword [ebp - 4], 0x160
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Silent_aim
lea ecx, [ebp - 0x272c]
mov byte [ebp - 4], 0x61
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x62
push eax
lea eax, [ebp - 0x272c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x272c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2744]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x275c]
add esp, 8
push str.silent_revolver
call fcn.10019d80
lea eax, [ebp - 0x275c]
mov dword [ebp - 4], 0x163
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Silent_aim
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x275c]
call fcn.1001ae90
push str.Minimum_hit_chance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd28]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100574c2
push str.hitchance_revolver
lea ecx, [ebp - 0x278c]
call fcn.10019d80
lea eax, [ebp - 0x278c]
mov dword [ebp - 4], 0x164
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimum_hit_chance
lea ecx, [ebp - 0x2774]
mov byte [ebp - 4], 0x65
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x66
push eax
lea eax, [ebp - 0x2774]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2774]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x278c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x27a4]
push str.hitchance_revolver
call fcn.10019d80
lea eax, [ebp - 0x27a4]
mov dword [ebp - 4], 0x167
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Minimum_hit_chance
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x27a4]
call fcn.1001ae90
push str.hitchance_revolver
lea ecx, [ebp - 0x27bc]
call fcn.10019d80
lea eax, [ebp - 0x27bc]
mov dword [ebp - 4], 0x168
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x27bc]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10057707
push str.Hitchance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd24]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005766c
push str.hitchance_amount_revolver
lea ecx, [ebp - 0x27ec]
call fcn.10019d80
lea eax, [ebp - 0x27ec]
mov dword [ebp - 4], 0x169
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hitchance
lea ecx, [ebp - 0x27d4]
mov byte [ebp - 4], 0x6a
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x27d4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x27d4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x27ec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2804]
push str.hitchance_amount_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2804]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x16c
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hitchance
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2804]
call fcn.1001ae90
call fcn.100ac0f0
lea esi, [edi + 0xc30]
push str.minimal_damage_revolver
lea ecx, [ebp - 0x281c]
mov dword [ebp - 0x1f0], esi
call fcn.10019d80
lea eax, [ebp - 0x281c]
mov dword [ebp - 4], 0x16d
push eax
mov ecx, esi
call fcn.1002e600
movss xmm0, dword [0x101bc210]
lea ecx, [ebp - 0x281c]
mov dword [ebp - 4], 0x16
comiss xmm0, dword [eax]
setae byte [ebp - 0x1cd]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005791e
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd20]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10057854
push str.minimal_damage_revolver
lea ecx, [ebp - 0x284c]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x284c]
push eax
mov ecx, edi
mov dword [ebp - 4], 0x16e
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x2834]
mov byte [ebp - 4], 0x6f
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x70
push eax
lea eax, [ebp - 0x2834]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2834]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x284c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x1005785a
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2864]
push str.minimal_damage_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2864]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x171
mov ecx, edi
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2864]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10057b4c
push str.minimal_damage_revolver
lea ecx, [ebp - 0x287c]
call fcn.10019d80
lea eax, [ebp - 0x287c]
mov dword [ebp - 4], 0x172
push eax
mov ecx, esi
call fcn.1002e600
lea ecx, [ebp - 0x287c]
mov dword [ebp - 4], 0x16
movss xmm0, dword [eax]
subss xmm0, dword [0x101bc210]
cvttss2si eax, xmm0
mov dword [ebp - 0xc8], eax
call fcn.1001ae90
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x1cc]
push str.HP___1.f
push eax
call fcn.1004cd70
add esp, 0xc
push str.Minimal_damage
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 4], 0x173
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd1c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10057a72
push str.minimal_damage_revolver
lea ecx, [ebp - 0x28ac]
call fcn.10019d80
mov edi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x28ac]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x74
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Minimal_damage
lea ecx, [ebp - 0x2894]
mov byte [ebp - 4], 0x75
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x76
push eax
lea eax, [ebp - 0x2894]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2894]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x28ac]
mov byte [ebp - 4], 0x73
call fcn.1001ae90
jmp 0x10057a78
mov edi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x1cc]
call fcn.10046160
push str.minimal_damage_revolver
lea ecx, [ebp - 0x28c4]
mov esi, eax
call fcn.10019d80
lea eax, [ebp - 0x28c4]
mov byte [ebp - 4], 0x77
push eax
mov ecx, edi
call fcn.1002e600
push ecx
mov dword [esp], 0x3f800000
push esi
sub esp, 8
mov dword [esp + 4], 0x42dc0000
mov dword [esp], 0x3f800000
push eax
push str.Minimal_damage
call fcn.100d2e20
add esp, 0x18
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0x28c4]
call fcn.1001ae90
call fcn.100ac0f0
lea ecx, [ebp - 0x1cc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.Override_minimal_damage
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd18]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10057c4c
push str.override_hp
lea ecx, [ebp - 0x28f4]
call fcn.10019d80
lea eax, [ebp - 0x28f4]
mov dword [ebp - 4], 0x178
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x884], eax
movq qword [ebp - 0x880], xmm0
mov dword [ebp - 0x878], 0
mov dword [ebp - 0x874], 0
mov dword [ebp - 0x870], 0
push str.Override_minimal_damage
lea ecx, [ebp - 0x28dc]
mov byte [ebp - 4], 0x79
call fcn.10019d80
lea eax, [ebp - 0x884]
mov byte [ebp - 4], 0x7a
push eax
lea eax, [ebp - 0x28dc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x28dc]
call fcn.1001ae90
lea ecx, [ebp - 0x884]
call fcn.1004e5d0
lea ecx, [ebp - 0x28f4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x290c]
push str.override_hp
call fcn.10019d80
lea eax, [ebp - 0x290c]
mov dword [ebp - 4], 0x17b
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Override_minimal_damage
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x290c]
call fcn.1001ae90
push str.damage_keystyle
lea ecx, [ebp - 0x293c]
call fcn.10019d80
lea eax, [ebp - 0x293c]
mov dword [ebp - 4], 0x17c
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2924]
push str.damage_key
mov edi, eax
call fcn.10019d80
lea eax, [ebp - 0x2924]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
push edi
push eax
push 0x102151f8
call fcn.100cf870
add esp, 0xc
lea ecx, [ebp - 0x2924]
call fcn.1001ae90
lea ecx, [ebp - 0x293c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.override_hp
lea ecx, [ebp - 0x2954]
call fcn.10019d80
lea eax, [ebp - 0x2954]
mov dword [ebp - 4], 0x17e
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x2954]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10057f2d
push str.Baim_hp_override
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd14]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10057e8c
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2984]
push str.baim_hp_override
call fcn.10019d80
lea eax, [ebp - 0x2984]
mov dword [ebp - 4], 0x17f
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x92c], eax
movq qword [ebp - 0x928], xmm0
mov dword [ebp - 0x920], 0
mov dword [ebp - 0x91c], 0
mov dword [ebp - 0x918], 0
push str.Baim_hp_override
lea ecx, [ebp - 0x296c]
mov byte [ebp - 4], 0x80
call fcn.10019d80
lea eax, [ebp - 0x92c]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x296c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x296c]
call fcn.1001ae90
lea ecx, [ebp - 0x92c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2984]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x299c]
add esp, 4
push str.baim_hp_override
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x299c]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x182
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Baim_hp_override
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x299c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Override_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd10]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005802d
push str.body_aim_enable
lea ecx, [ebp - 0x29cc]
call fcn.10019d80
lea eax, [ebp - 0x29cc]
mov dword [ebp - 4], 0x183
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x944], eax
movq qword [ebp - 0x940], xmm0
mov dword [ebp - 0x938], 0
mov dword [ebp - 0x934], 0
mov dword [ebp - 0x930], 0
push str.Override_body_aim
lea ecx, [ebp - 0x29b4]
mov byte [ebp - 4], 0x84
call fcn.10019d80
lea eax, [ebp - 0x944]
mov byte [ebp - 4], 0x85
push eax
lea eax, [ebp - 0x29b4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x29b4]
call fcn.1001ae90
lea ecx, [ebp - 0x944]
call fcn.1004e5d0
lea ecx, [ebp - 0x29cc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x29e4]
push str.body_aim_enable
call fcn.10019d80
lea eax, [ebp - 0x29e4]
mov dword [ebp - 4], 0x186
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Override_body_aim
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x29e4]
call fcn.1001ae90
push str.damage1_keystyle
lea ecx, [ebp - 0x2a14]
call fcn.10019d80
lea eax, [ebp - 0x2a14]
mov dword [ebp - 4], 0x187
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x29fc]
push str.damage1_key
mov edi, eax
call fcn.10019d80
lea eax, [ebp - 0x29fc]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
push edi
push eax
push str.Override_damage1
call fcn.100cf870
add esp, 0xc
lea ecx, [ebp - 0x29fc]
call fcn.1001ae90
lea ecx, [ebp - 0x2a14]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.Rapid_fire
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd0c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005821d
push str.rapidfire
lea ecx, [ebp - 0x2a44]
call fcn.10019d80
lea eax, [ebp - 0x2a44]
mov dword [ebp - 4], 0x189
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x95c], eax
movq qword [ebp - 0x958], xmm0
mov dword [ebp - 0x950], 0
mov dword [ebp - 0x94c], 0
mov dword [ebp - 0x948], 0
push str.Rapid_fire
lea ecx, [ebp - 0x2a2c]
mov byte [ebp - 4], 0x8a
call fcn.10019d80
lea eax, [ebp - 0x95c]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x2a2c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2a2c]
call fcn.1001ae90
lea ecx, [ebp - 0x95c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2a44]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2a5c]
push str.rapidfire
call fcn.10019d80
lea eax, [ebp - 0x2a5c]
mov dword [ebp - 4], 0x18c
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Rapid_fire
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2a5c]
call fcn.1001ae90
push str.rapidfire_keystyle
lea ecx, [ebp - 0x2a8c]
call fcn.10019d80
lea eax, [ebp - 0x2a8c]
mov dword [ebp - 4], 0x18d
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2a74]
push str.rapidfire_key
mov edi, eax
call fcn.10019d80
lea eax, [ebp - 0x2a74]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
push edi
push eax
push str.Rapid_fire_key
call fcn.100cf870
add esp, 0xc
lea ecx, [ebp - 0x2a74]
call fcn.1001ae90
lea ecx, [ebp - 0x2a8c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.Automatic_scope
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd08]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005840d
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2abc]
push str.auto_scope
call fcn.10019d80
lea eax, [ebp - 0x2abc]
mov dword [ebp - 4], 0x18f
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x5e4], eax
movq qword [ebp - 0x5e0], xmm0
mov dword [ebp - 0x5d8], 0
mov dword [ebp - 0x5d4], 0
mov dword [ebp - 0x5d0], 0
push str.Automatic_scope
lea ecx, [ebp - 0x2aa4]
mov byte [ebp - 4], 0x90
call fcn.10019d80
lea eax, [ebp - 0x5e4]
mov byte [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x2aa4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2aa4]
call fcn.1001ae90
lea ecx, [ebp - 0x5e4]
call fcn.1004e5d0
lea ecx, [ebp - 0x2abc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2ad4]
add esp, 8
push str.auto_scope
call fcn.10019d80
lea eax, [ebp - 0x2ad4]
mov dword [ebp - 4], 0x192
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Automatic_scope
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2ad4]
call fcn.1001ae90
push 0x10215294
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd04]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10058580
push str.auto_peek
lea ecx, [ebp - 0x2b04]
call fcn.10019d80
lea eax, [ebp - 0x2b04]
mov dword [ebp - 4], 0x193
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x5fc], eax
movq qword [ebp - 0x5f8], xmm0
mov dword [ebp - 0x5f0], 0
mov dword [ebp - 0x5ec], 0
mov dword [ebp - 0x5e8], 0
push 0x10215294
lea ecx, [ebp - 0x2aec]
mov byte [ebp - 4], 0x94
call fcn.10019d80
lea eax, [ebp - 0x5fc]
mov byte [ebp - 4], 0x95
push eax
lea eax, [ebp - 0x2aec]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2aec]
call fcn.1001ae90
lea ecx, [ebp - 0x5fc]
call fcn.1004e5d0
lea ecx, [ebp - 0x2b04]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2b1c]
push str.auto_peek
call fcn.10019d80
lea eax, [ebp - 0x2b1c]
mov dword [ebp - 4], 0x196
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push 0x10215294
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2b1c]
call fcn.1001ae90
push str.auto_peek_keystyle
lea ecx, [ebp - 0x2b4c]
call fcn.10019d80
lea eax, [ebp - 0x2b4c]
mov dword [ebp - 4], 0x197
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2b34]
push str.auto_peek_key
mov edi, eax
call fcn.10019d80
lea eax, [ebp - 0x2b34]
mov byte [ebp - 4], 0x98
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
push edi
push eax
push str.Quick_peek_assist
call fcn.100cf870
add esp, 0xc
lea ecx, [ebp - 0x2b34]
call fcn.1001ae90
lea ecx, [ebp - 0x2b4c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.auto_peek
lea ecx, [ebp - 0x2b64]
call fcn.10019d80
lea eax, [ebp - 0x2b64]
mov dword [ebp - 4], 0x199
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x2b64]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10058993
push str.Quick_peek_assist_indicator
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd00]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100587c0
push str.auto_peek_ind
lea ecx, [ebp - 0x2b94]
call fcn.10019d80
lea eax, [ebp - 0x2b94]
mov dword [ebp - 4], 0x19a
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x614], eax
movq qword [ebp - 0x610], xmm0
mov dword [ebp - 0x608], 0
mov dword [ebp - 0x604], 0
mov dword [ebp - 0x600], 0
push str.Quick_peek_assist_indicator
lea ecx, [ebp - 0x2b7c]
mov byte [ebp - 4], 0x9b
call fcn.10019d80
lea eax, [ebp - 0x614]
mov byte [ebp - 4], 0x9c
push eax
lea eax, [ebp - 0x2b7c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2b7c]
call fcn.1001ae90
lea ecx, [ebp - 0x614]
call fcn.1004e5d0
lea ecx, [ebp - 0x2b94]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2bac]
push str.auto_peek_ind
call fcn.10019d80
lea eax, [ebp - 0x2bac]
mov dword [ebp - 4], 0x19d
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_peek_assist_indicator
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2bac]
call fcn.1001ae90
push str.auto_peek_ind
lea ecx, [ebp - 0x2bc4]
call fcn.10019d80
lea eax, [ebp - 0x2bc4]
mov dword [ebp - 4], 0x19e
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x2bc4]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10058993
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Active_color
call fcn.100d4900
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x434d0000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2bdc]
push str.auto_peek_active
call fcn.10019d80
push 0
lea eax, [ebp - 0x2bdc]
mov dword [ebp - 4], 0x19f
push eax
lea ecx, [edi + 0xc50]
call fcn.1002e5e0
push eax
push str.QuickpeekcolorA
call fcn.100641b0
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2bdc]
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Inactive_color
call fcn.100d4900
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x434d0000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2bf4]
push str.auto_peek_inactive
call fcn.10019d80
push 0
lea eax, [ebp - 0x2bf4]
mov dword [ebp - 4], 0x1a0
push eax
lea ecx, [edi + 0xc50]
call fcn.1002e5e0
push eax
push str.QuickpeekcolorinA
call fcn.100641b0
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2bf4]
call fcn.1001ae90
mov esi, dword [ebp - 0x1fc]
xorps xmm0, xmm0
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm0
movss xmm0, dword [0x101bd430]
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
call fcn.100a3bb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x340]
mov dword [ebp - 0x340], 0x436e0000
push eax
push str.Aimbot
push str.Aimbot_Cover
mov dword [ebp - 0x33c], 0x41300000
call fcn.10099220
add esp, 0x1c
call fcn.100a3140
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x49fc]
call fcn.1004d640
push 0
push 0
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x338]
push eax
movups xmmword [esi + 0xf8], xmm0
push str.Aimbot___Aimbot_Spacer
mov dword [ebp - 0x338], 0x43520000
mov dword [ebp - 0x334], 0x41900000
call fcn.10090830
add esp, 0x10
call fcn.100a3140
push 0xff
push 0x31
push 0x31
push 0x31
lea ecx, [ebp - 0x49dc]
call fcn.1004d640
movups xmm0, xmmword [eax]
movups xmmword [esi + 0xf8], xmm0
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
push 4
push 1
lea eax, [ebp - 0x330]
mov dword [ebp - 0x330], 0x436e0000
push eax
push str.Fake_lag
mov dword [ebp - 0x32c], 0x43160000
call fcn.100965d0
movss xmm0, dword [0x101bc2e8]
add esp, 0x14
movss xmm1, dword [0x101bc1e4]
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm1
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
mov dword [esp], 0x41100000
call fcn.100ca2e0
add esp, 4
lea ecx, [ebp - 0x1ec]
push str.Enable
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcfc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10058bf3
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2c24]
push str.enable_fakelag
call fcn.10019d80
lea eax, [ebp - 0x2c24]
mov dword [ebp - 4], 0x1a1
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x62c], eax
movq qword [ebp - 0x628], xmm0
mov dword [ebp - 0x620], 0
mov dword [ebp - 0x61c], 0
mov dword [ebp - 0x618], 0
push str.Enable
lea ecx, [ebp - 0x2c0c]
mov byte [ebp - 4], 0xa2
call fcn.10019d80
lea eax, [ebp - 0x62c]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x2c0c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2c0c]
call fcn.1001ae90
lea ecx, [ebp - 0x62c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2c24]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2c3c]
add esp, 8
push str.enable_fakelag
call fcn.10019d80
lea eax, [ebp - 0x2c3c]
mov dword [ebp - 4], 0x1a4
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Enable
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2c3c]
call fcn.1001ae90
push str.Triggers
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcf8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10058d5f
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x70]
push str.fakelag_triggers
lea ecx, [ebp - 0x2c6c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x2c6c]
mov dword [ebp - 4], 0x1a5
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x70]
push eax
call fcn.1004d350
push str.Triggers
lea ecx, [ebp - 0x2c54]
mov byte [ebp - 4], 0xa6
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xa7
push eax
lea eax, [ebp - 0x2c54]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2c54]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2c6c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov edi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2c84]
add esp, 4
push str.fakelag_triggers
call fcn.10019d80
lea eax, [ebp - 0x2c84]
mov dword [ebp - 4], 0x1a8
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x70]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Triggers
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2c84]
call fcn.1001ae90
call fcn.100ac0f0
push str.fakelag_triggers
lea ecx, [ebp - 0x2c9c]
call fcn.10019d80
lea eax, [ebp - 0x2c9c]
mov dword [ebp - 4], 0x1a9
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x284]
mov dword [ebp - 0x284], 3
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x2c9c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10059365
push str.Ticks_to_extrapolate
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcf4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10058f5e
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2ccc]
push str.ticks_to_extrapolate
call fcn.10019d80
lea eax, [ebp - 0x2ccc]
mov dword [ebp - 4], 0x1aa
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x644], eax
movq qword [ebp - 0x640], xmm0
mov dword [ebp - 0x638], 0
mov dword [ebp - 0x634], 0
mov dword [ebp - 0x630], 0
push str.Ticks_to_extrapolate
lea ecx, [ebp - 0x2cb4]
mov byte [ebp - 4], 0xab
call fcn.10019d80
lea eax, [ebp - 0x644]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0x2cb4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2cb4]
call fcn.1001ae90
lea ecx, [ebp - 0x644]
call fcn.1004e5d0
lea ecx, [ebp - 0x2ccc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2ce4]
add esp, 4
add esi, 0xc30
mov dword [ebp - 0x1f0], esi
push str.ticks_to_extrapolate
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2ce4]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x1ad
mov ecx, esi
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Ticks_to_extrapolate
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2ce4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Time_to_wait
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcf0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005912d
push str.time_to_wait
lea ecx, [ebp - 0x2d14]
call fcn.10019d80
mov esi, dword [ebp - 0x1f0]
lea eax, [ebp - 0x2d14]
push eax
mov ecx, esi
mov dword [ebp - 4], 0x1ae
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x65c], eax
movq qword [ebp - 0x658], xmm0
mov dword [ebp - 0x650], 0
mov dword [ebp - 0x64c], 0
mov dword [ebp - 0x648], 0
push str.Time_to_wait
lea ecx, [ebp - 0x2cfc]
mov byte [ebp - 4], 0xaf
call fcn.10019d80
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0xb0
push eax
lea eax, [ebp - 0x2cfc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2cfc]
call fcn.1001ae90
lea ecx, [ebp - 0x65c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2d14]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
jmp 0x10059133
mov esi, dword [ebp - 0x1f0]
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x2d2c]
push str.time_to_wait
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2d2c]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x1b1
mov ecx, esi
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Time_to_wait
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2d2c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Visualize_fakelag
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcec]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100592f2
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2d5c]
push str.visualize_peek
call fcn.10019d80
lea eax, [ebp - 0x2d5c]
mov dword [ebp - 4], 0x1b2
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x674], eax
movq qword [ebp - 0x670], xmm0
mov dword [ebp - 0x668], 0
mov dword [ebp - 0x664], 0
mov dword [ebp - 0x660], 0
push str.Visualize_fakelag
lea ecx, [ebp - 0x2d44]
mov byte [ebp - 4], 0xb3
call fcn.10019d80
lea eax, [ebp - 0x674]
mov byte [ebp - 4], 0xb4
push eax
lea eax, [ebp - 0x2d44]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2d44]
call fcn.1001ae90
lea ecx, [ebp - 0x674]
call fcn.1004e5d0
lea ecx, [ebp - 0x2d5c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2d74]
add esp, 8
push str.visualize_peek
call fcn.10019d80
lea eax, [ebp - 0x2d74]
mov dword [ebp - 4], 0x1b5
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Visualize_fakelag
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2d74]
call fcn.1001ae90
push 0x10
xorps xmm0, xmm0
mov dword [ebp - 0xe8c], 0
push str.Fake_lag_modes
lea ecx, [ebp - 0xe9c]
mov dword [ebp - 0xe88], 0
movups xmmword [ebp - 0xe9c], xmm0
call fcn.10018360
lea eax, [ebp - 0xe9c]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xce8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xe9c]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10059490
push str.fakelag_mode
lea ecx, [ebp - 0x2da4]
call fcn.10019d80
lea eax, [ebp - 0x2da4]
mov dword [ebp - 4], 0x1b6
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x48c], eax
lea eax, [ebp - 0x94]
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x484], 0
mov dword [ebp - 0x480], 0
mov dword [ebp - 0x47c], 0
mov dword [ebp - 0x478], 0
push str.Fake_lag_modes
lea ecx, [ebp - 0x2d8c]
mov byte [ebp - 4], 0xb7
call fcn.10019d80
lea eax, [ebp - 0x48c]
mov byte [ebp - 4], 0xb8
push eax
lea eax, [ebp - 0x2d8c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2d8c]
call fcn.1001ae90
lea ecx, [ebp - 0x48c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2da4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
mov dword [ebp - 0xea4], 0
xorps xmm0, xmm0
mov dword [ebp - 0xea0], 0
lea ecx, [ebp - 0xeb4]
movups xmmword [ebp - 0xeb4], xmm0
push 0xc
push str.fakelag_mode
call fcn.10018360
lea eax, [ebp - 0xeb4]
mov dword [ebp - 4], 0x1b9
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x94]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Fake_lag_modes
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xeb4]
call fcn.1001ae90
call fcn.100ac0f0
push str.fakelag_mode
lea ecx, [ebp - 0x2dbc]
call fcn.10019d80
lea eax, [ebp - 0x2dbc]
mov dword [ebp - 4], 0x1ba
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x2dbc]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 3
jne 0x10059753
push str.Variance
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xce4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005968a
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2dec]
push str.fakelag_variance
call fcn.10019d80
lea eax, [ebp - 0x2dec]
mov dword [ebp - 4], 0x1bb
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x68c], eax
movq qword [ebp - 0x688], xmm0
mov dword [ebp - 0x680], 0
mov dword [ebp - 0x67c], 0
mov dword [ebp - 0x678], 0
push str.Variance
lea ecx, [ebp - 0x2dd4]
mov byte [ebp - 4], 0xbc
call fcn.10019d80
lea eax, [ebp - 0x68c]
mov byte [ebp - 4], 0xbd
push eax
lea eax, [ebp - 0x2dd4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2dd4]
call fcn.1001ae90
lea ecx, [ebp - 0x68c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2dec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2e04]
add esp, 4
push str.fakelag_variance
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x2e04]
push str._1.f__
sub esp, 8
mov dword [ebp - 4], 0x1be
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
push eax
call fcn.1002e600
push eax
push str.Variance
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2e04]
call fcn.1001ae90
call fcn.100ac0f0
push str.Limit
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xce0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10059853
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2e34]
push str.fakelag_limit
call fcn.10019d80
lea eax, [ebp - 0x2e34]
mov dword [ebp - 4], 0x1bf
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x6a4], eax
movq qword [ebp - 0x6a0], xmm0
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x694], 0
mov dword [ebp - 0x690], 0
push str.Limit
lea ecx, [ebp - 0x2e1c]
mov byte [ebp - 4], 0xc0
call fcn.10019d80
lea eax, [ebp - 0x6a4]
mov byte [ebp - 4], 0xc1
push eax
lea eax, [ebp - 0x2e1c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2e1c]
call fcn.1001ae90
lea ecx, [ebp - 0x6a4]
call fcn.1004e5d0
lea ecx, [ebp - 0x2e34]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0xecc]
add esp, 4
mov dword [ebp - 0xebc], 0
xorps xmm0, xmm0
mov dword [ebp - 0xeb8], 0
movups xmmword [ebp - 0xecc], xmm0
push 0xd
push str.fakelag_limit
call fcn.10018360
lea eax, [ebp - 0xecc]
mov dword [ebp - 4], 0x1c2
push eax
lea eax, [ebp - 0xfb4]
push eax
lea ecx, [esi + 0xc30]
call fcn.100191c0
push ecx
mov dword [esp], 0x3f800000
push 0x1021509c
mov eax, dword [eax]
sub esp, 8
add eax, 0x20
mov dword [esp + 4], 0x41700000
mov dword [esp], 0x40000000
push eax
push str.Limit
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xecc]
call fcn.1001ae90
call fcn.100ac0f0
push 0x17
xorps xmm0, xmm0
mov dword [ebp - 0xed4], 0
push str.Fake_lag_while_shooting
lea ecx, [ebp - 0xee4]
mov dword [ebp - 0xed0], 0
movups xmmword [ebp - 0xee4], xmm0
call fcn.10018360
lea eax, [ebp - 0xee4]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcd8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xee4]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10059a68
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2e64]
push str.fakelag_shooting
call fcn.10019d80
lea eax, [ebp - 0x2e64]
mov dword [ebp - 4], 0x1c3
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x6bc], eax
movq qword [ebp - 0x6b8], xmm0
mov dword [ebp - 0x6b0], 0
mov dword [ebp - 0x6ac], 0
mov dword [ebp - 0x6a8], 0
push str.Fake_lag_while_shooting
lea ecx, [ebp - 0x2e4c]
mov byte [ebp - 4], 0xc4
call fcn.10019d80
lea eax, [ebp - 0x6bc]
mov byte [ebp - 4], 0xc5
push eax
lea eax, [ebp - 0x2e4c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2e4c]
call fcn.1001ae90
lea ecx, [ebp - 0x6bc]
call fcn.1004e5d0
lea ecx, [ebp - 0x2e64]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2e7c]
add esp, 8
push str.fakelag_shooting
call fcn.10019d80
lea eax, [ebp - 0x2e7c]
mov dword [ebp - 4], 0x1c6
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Fake_lag_while_shooting
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2e7c]
call fcn.1001ae90
push str.Fake_lag_on_bunny_hop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcd4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10059bdb
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2eac]
push str.fakelag_reset
call fcn.10019d80
lea eax, [ebp - 0x2eac]
mov dword [ebp - 4], 0x1c7
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x6d4], eax
movq qword [ebp - 0x6d0], xmm0
mov dword [ebp - 0x6c8], 0
mov dword [ebp - 0x6c4], 0
mov dword [ebp - 0x6c0], 0
push str.Fake_lag_on_bunny_hop
lea ecx, [ebp - 0x2e94]
mov byte [ebp - 4], 0xc8
call fcn.10019d80
lea eax, [ebp - 0x6d4]
mov byte [ebp - 4], 0xc9
push eax
lea eax, [ebp - 0x2e94]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2e94]
call fcn.1001ae90
lea ecx, [ebp - 0x6d4]
call fcn.1004e5d0
lea ecx, [ebp - 0x2eac]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0xefc]
add esp, 8
mov dword [ebp - 0xeec], 0
xorps xmm0, xmm0
mov dword [ebp - 0xee8], 0
movups xmmword [ebp - 0xefc], xmm0
push 0xd
push str.fakelag_reset
call fcn.10018360
lea eax, [ebp - 0xefc]
mov dword [ebp - 4], 0x1ca
push eax
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [esi + 0xbf0]
call fcn.100196a0
mov eax, dword [eax]
add eax, 0x20
push eax
push str.Fake_lag_on_bunny_hop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xefc]
call fcn.1001ae90
mov esi, dword [ebp - 0x1fc]
xorps xmm0, xmm0
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm0
movss xmm0, dword [0x101bd430]
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
call fcn.100a3bb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x328]
mov dword [ebp - 0x328], 0x436e0000
push eax
push str.Fake_lag
push str.Fake_lag_Cover
mov dword [ebp - 0x324], 0x41300000
call fcn.10099220
call fcn.100a3140
call fcn.100ab980
call fcn.100d0a20
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41200000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x320]
mov dword [ebp - 0x320], 0x436e0000
push eax
push str.Other
mov dword [ebp - 0x31c], 0x433e0000
call fcn.100965d0
movss xmm0, dword [0x101bc2e8]
add esp, 0x14
movss xmm1, dword [0x101bc1e4]
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm1
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
mov dword [esp], 0x41100000
call fcn.100ca2e0
xorps xmm0, xmm0
add esp, 4
movups xmmword [ebp - 0xf14], xmm0
push 0xf
push str.Whitelist_users
lea ecx, [ebp - 0xf14]
mov dword [ebp - 0xf04], 0
mov dword [ebp - 0xf00], 0
call fcn.10018360
lea eax, [ebp - 0xf14]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcd0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xf14]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10059e8e
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2edc]
push str.whitelist
call fcn.10019d80
lea eax, [ebp - 0x2edc]
mov dword [ebp - 4], 0x1cb
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x6ec], eax
movq qword [ebp - 0x6e8], xmm0
mov dword [ebp - 0x6e0], 0
mov dword [ebp - 0x6dc], 0
mov dword [ebp - 0x6d8], 0
push str.Whitelist_users
lea ecx, [ebp - 0x2ec4]
mov byte [ebp - 4], 0xcc
call fcn.10019d80
lea eax, [ebp - 0x6ec]
mov byte [ebp - 4], 0xcd
push eax
lea eax, [ebp - 0x2ec4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2ec4]
call fcn.1001ae90
lea ecx, [ebp - 0x6ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2edc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2ef4]
add esp, 8
push str.whitelist
call fcn.10019d80
lea eax, [ebp - 0x2ef4]
mov dword [ebp - 4], 0x1ce
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Whitelist_users
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2ef4]
call fcn.1001ae90
push 0xff
push 0x64
push 0xb5
push 0xb5
lea ecx, [ebp - 0x4a2c]
call fcn.1004d640
push str.Remove_spread
lea ecx, [ebp - 0x1ec]
movups xmm0, xmmword [eax]
mov eax, dword [ebp - 0x1fc]
movups xmmword [eax + 0xb8], xmm0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xccc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005a02d
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2f24]
push str.nospread
call fcn.10019d80
lea eax, [ebp - 0x2f24]
mov dword [ebp - 4], 0x1cf
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x704], eax
movq qword [ebp - 0x700], xmm0
mov dword [ebp - 0x6f8], 0
mov dword [ebp - 0x6f4], 0
mov dword [ebp - 0x6f0], 0
push str.Remove_spread
lea ecx, [ebp - 0x2f0c]
mov byte [ebp - 4], 0xd0
call fcn.10019d80
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 0xd1
push eax
lea eax, [ebp - 0x2f0c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2f0c]
call fcn.1001ae90
lea ecx, [ebp - 0x704]
call fcn.1004e5d0
lea ecx, [ebp - 0x2f24]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x2f3c]
add esp, 8
push str.nospread
call fcn.10019d80
lea eax, [ebp - 0x2f3c]
mov dword [ebp - 4], 0x1d2
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Remove_spread
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2f3c]
call fcn.1001ae90
push 0xff
push 0xd5
push 0xd5
push 0xd5
lea ecx, [ebp - 0x49ec]
call fcn.1004d640
push str.Remove_recoil
lea ecx, [ebp - 0x1ec]
movups xmm0, xmmword [eax]
mov eax, dword [ebp - 0x1fc]
movups xmmword [eax + 0xb8], xmm0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcc8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005a1cf
push str.norecoil
lea ecx, [ebp - 0x2f6c]
call fcn.10019d80
lea eax, [ebp - 0x2f6c]
mov dword [ebp - 4], 0x1d3
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x71c], eax
movq qword [ebp - 0x718], xmm0
mov dword [ebp - 0x710], 0
mov dword [ebp - 0x70c], 0
mov dword [ebp - 0x708], 0
push str.Remove_recoil
lea ecx, [ebp - 0x2f54]
mov byte [ebp - 4], 0xd4
call fcn.10019d80
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 0xd5
push eax
lea eax, [ebp - 0x2f54]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2f54]
call fcn.1001ae90
lea ecx, [ebp - 0x71c]
call fcn.1004e5d0
lea ecx, [ebp - 0x2f6c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
mov dword [ebp - 0xf1c], 0
xorps xmm0, xmm0
mov dword [ebp - 0xf18], 0
lea ecx, [ebp - 0xf2c]
movups xmmword [ebp - 0xf2c], xmm0
push 8
push str.norecoil
call fcn.10018360
lea eax, [ebp - 0xf2c]
mov dword [ebp - 4], 0x1d6
push eax
lea eax, [ebp - 0xfc4]
push eax
lea ecx, [edi + 0xbf0]
call fcn.100196a0
mov eax, dword [eax]
add eax, 0x20
push eax
push str.Remove_recoil
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xf2c]
call fcn.1001ae90
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xf34], 0
push str.weapon_cnofig
lea ecx, [ebp - 0xf44]
mov dword [ebp - 0xf30], 0
movups xmmword [ebp - 0xf44], xmm0
call fcn.10018360
lea eax, [ebp - 0xf44]
mov dword [ebp - 4], 0x1d7
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0xf44]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
test esi, esi
jne 0x1005a610
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcc4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005a3cd
push str.quick_stop
lea ecx, [ebp - 0x2f9c]
call fcn.10019d80
lea eax, [ebp - 0x2f9c]
mov dword [ebp - 4], 0x1d8
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x734], eax
movq qword [ebp - 0x730], xmm0
mov dword [ebp - 0x728], 0
mov dword [ebp - 0x724], 0
mov dword [ebp - 0x720], 0
push str.Quick_stop
lea ecx, [ebp - 0x2f84]
mov byte [ebp - 4], 0xd9
call fcn.10019d80
lea eax, [ebp - 0x734]
mov byte [ebp - 4], 0xda
push eax
lea eax, [ebp - 0x2f84]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2f84]
call fcn.1001ae90
lea ecx, [ebp - 0x734]
call fcn.1004e5d0
lea ecx, [ebp - 0x2f9c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x2fb4]
push str.quick_stop
call fcn.10019d80
lea eax, [ebp - 0x2fb4]
mov dword [ebp - 4], 0x1db
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x2fb4]
call fcn.1001ae90
push str.quick_stop
lea ecx, [ebp - 0x2fcc]
call fcn.10019d80
lea eax, [ebp - 0x2fcc]
mov dword [ebp - 4], 0x1dc
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x2fcc]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcc0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005a583
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes
lea ecx, [ebp - 0x2ffc]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x2ffc]
mov dword [ebp - 4], 0x1dd
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x2fe4]
mov byte [ebp - 4], 0xde
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xdf
push eax
lea eax, [ebp - 0x2fe4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x2fe4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x2ffc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3014]
add esp, 4
push str.quick_stop_modes
call fcn.10019d80
lea eax, [ebp - 0x3014]
mov dword [ebp - 4], 0x1e0
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x3014]
jmp 0x1005b759
push str.weapon_cnofig
lea ecx, [ebp - 0x302c]
call fcn.10019d80
lea eax, [ebp - 0x302c]
mov dword [ebp - 4], 0x1e1
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x302c]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 1
jne 0x1005a986
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcbc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005a743
push str.quick_stop_scout
lea ecx, [ebp - 0x305c]
call fcn.10019d80
lea eax, [ebp - 0x305c]
mov dword [ebp - 4], 0x1e2
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Quick_stop
lea ecx, [ebp - 0x3044]
mov byte [ebp - 4], 0xe3
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xe4
push eax
lea eax, [ebp - 0x3044]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3044]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x305c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x3074]
push str.quick_stop_scout
call fcn.10019d80
lea eax, [ebp - 0x3074]
mov dword [ebp - 4], 0x1e5
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3074]
call fcn.1001ae90
push str.quick_stop_scout
lea ecx, [ebp - 0x308c]
call fcn.10019d80
lea eax, [ebp - 0x308c]
mov dword [ebp - 4], 0x1e6
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x308c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcb8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005a8f9
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes_scout
lea ecx, [ebp - 0x30bc]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x30bc]
mov dword [ebp - 4], 0x1e7
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x30a4]
mov byte [ebp - 4], 0xe8
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xe9
push eax
lea eax, [ebp - 0x30a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x30a4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x30bc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x30d4]
add esp, 4
push str.quick_stop_modes_scout
call fcn.10019d80
lea eax, [ebp - 0x30d4]
mov dword [ebp - 4], 0x1ea
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x30d4]
jmp 0x1005b759
push str.weapon_cnofig
lea ecx, [ebp - 0x30ec]
call fcn.10019d80
lea eax, [ebp - 0x30ec]
mov dword [ebp - 4], 0x1eb
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x30ec]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 2
jne 0x1005acfc
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcb4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005aab9
push str.quick_stop_awp
lea ecx, [ebp - 0x311c]
call fcn.10019d80
lea eax, [ebp - 0x311c]
mov dword [ebp - 4], 0x1ec
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Quick_stop
lea ecx, [ebp - 0x3104]
mov byte [ebp - 4], 0xed
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xee
push eax
lea eax, [ebp - 0x3104]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3104]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x311c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x3134]
push str.quick_stop_awp
call fcn.10019d80
lea eax, [ebp - 0x3134]
mov dword [ebp - 4], 0x1ef
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3134]
call fcn.1001ae90
push str.quick_stop_awp
lea ecx, [ebp - 0x314c]
call fcn.10019d80
lea eax, [ebp - 0x314c]
mov dword [ebp - 4], 0x1f0
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x314c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcb0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005ac6f
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes_awp
lea ecx, [ebp - 0x317c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x317c]
mov dword [ebp - 4], 0x1f1
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x3164]
mov byte [ebp - 4], 0xf2
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x3164]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3164]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x317c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3194]
add esp, 4
push str.quick_stop_modes_awp
call fcn.10019d80
lea eax, [ebp - 0x3194]
mov dword [ebp - 4], 0x1f4
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x3194]
jmp 0x1005b759
push str.weapon_cnofig
lea ecx, [ebp - 0x3dc4]
call fcn.10019d80
lea eax, [ebp - 0x3dc4]
mov dword [ebp - 4], 0x1f5
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3dc4]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 3
jne 0x1005b072
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xcac]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005ae2f
push str.quick_stop_deagle
lea ecx, [ebp - 0x31c4]
call fcn.10019d80
lea eax, [ebp - 0x31c4]
mov dword [ebp - 4], 0x1f6
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Quick_stop
lea ecx, [ebp - 0x31ac]
mov byte [ebp - 4], 0xf7
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf8
push eax
lea eax, [ebp - 0x31ac]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x31ac]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x31c4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x31dc]
push str.quick_stop_deagle
call fcn.10019d80
lea eax, [ebp - 0x31dc]
mov dword [ebp - 4], 0x1f9
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x31dc]
call fcn.1001ae90
push str.quick_stop_deagle
lea ecx, [ebp - 0x31f4]
call fcn.10019d80
lea eax, [ebp - 0x31f4]
mov dword [ebp - 4], 0x1fa
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x31f4]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xca8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005afe5
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes_deagle
lea ecx, [ebp - 0x3224]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3224]
mov dword [ebp - 4], 0x1fb
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x320c]
mov byte [ebp - 4], 0xfc
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xfd
push eax
lea eax, [ebp - 0x320c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x320c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3224]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x323c]
add esp, 4
push str.quick_stop_modes_deagle
call fcn.10019d80
lea eax, [ebp - 0x323c]
mov dword [ebp - 4], 0x1fe
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x323c]
jmp 0x1005b759
push str.weapon_cnofig
lea ecx, [ebp - 0x3254]
call fcn.10019d80
lea eax, [ebp - 0x3254]
mov dword [ebp - 4], 0x1ff
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3254]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 4
jne 0x1005b3e8
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xca4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005b1a5
push str.quick_stop_pistol
lea ecx, [ebp - 0x3284]
call fcn.10019d80
lea eax, [ebp - 0x3284]
mov dword [ebp - 4], 0x200
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Quick_stop
lea ecx, [ebp - 0x326c]
mov byte [ebp - 4], 1
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 2
push eax
lea eax, [ebp - 0x326c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x326c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3284]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x329c]
push str.quick_stop_pistol
call fcn.10019d80
lea eax, [ebp - 0x329c]
mov dword [ebp - 4], 0x203
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x329c]
call fcn.1001ae90
push str.quick_stop_pistol
lea ecx, [ebp - 0x32b4]
call fcn.10019d80
lea eax, [ebp - 0x32b4]
mov dword [ebp - 4], 0x204
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x32b4]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xca0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005b35b
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes_pistol
lea ecx, [ebp - 0x32e4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x32e4]
mov dword [ebp - 4], 0x205
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x32cc]
mov byte [ebp - 4], 6
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x32cc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x32cc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x32e4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x32fc]
add esp, 4
push str.quick_stop_modes_pistol
call fcn.10019d80
lea eax, [ebp - 0x32fc]
mov dword [ebp - 4], 0x208
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x32fc]
jmp 0x1005b759
push str.weapon_cnofig
lea ecx, [ebp - 0x3314]
call fcn.10019d80
lea eax, [ebp - 0x3314]
mov dword [ebp - 4], 0x209
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3314]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 5
jne 0x1005b76d
push str.Quick_stop
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc9c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005b51b
push str.quick_stop_revolver
lea ecx, [ebp - 0x3344]
call fcn.10019d80
lea eax, [ebp - 0x3344]
mov dword [ebp - 4], 0x20a
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Quick_stop
lea ecx, [ebp - 0x332c]
mov byte [ebp - 4], 0xb
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x332c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x332c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3344]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x335c]
push str.quick_stop_revolver
call fcn.10019d80
lea eax, [ebp - 0x335c]
mov dword [ebp - 4], 0x20d
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Quick_stop
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x335c]
call fcn.1001ae90
push str.quick_stop_revolver
lea ecx, [ebp - 0x3374]
call fcn.10019d80
lea eax, [ebp - 0x3374]
mov dword [ebp - 4], 0x20e
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x3374]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005b76d
push str.Quick_stop_modes
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc98]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005b6d1
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x58]
push str.quick_stop_modes_revolver
lea ecx, [ebp - 0x33a4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x33a4]
mov dword [ebp - 4], 0x20f
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x58]
push eax
call fcn.1004d350
push str.Quick_stop_modes
lea ecx, [ebp - 0x338c]
mov byte [ebp - 4], 0x10
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x338c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x338c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x33a4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x33bc]
add esp, 4
push str.quick_stop_modes_revolver
call fcn.10019d80
lea eax, [ebp - 0x33bc]
mov dword [ebp - 4], 0x212
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x58]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Quick_stop_modes
call fcn.100d02d0
lea ecx, [ebp - 0x33bc]
add esp, 0x14
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100ac0f0
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xf4c], 0
push 0x102154fc
lea ecx, [ebp - 0xf5c]
mov dword [ebp - 0xf48], 0
movups xmmword [ebp - 0xf5c], xmm0
call fcn.10018360
lea eax, [ebp - 0xf5c]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc94]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xf5c]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005b88d
push str.target_limit
lea ecx, [ebp - 0x33ec]
call fcn.10019d80
lea eax, [ebp - 0x33ec]
mov dword [ebp - 4], 0x213
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x74c], eax
movq qword [ebp - 0x748], xmm0
mov dword [ebp - 0x740], 0
mov dword [ebp - 0x73c], 0
mov dword [ebp - 0x738], 0
push 0x102154fc
lea ecx, [ebp - 0x33d4]
mov byte [ebp - 4], 0x14
call fcn.10019d80
lea eax, [ebp - 0x74c]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x33d4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x33d4]
call fcn.1001ae90
lea ecx, [ebp - 0x74c]
call fcn.1004e5d0
lea ecx, [ebp - 0x33ec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
mov dword [ebp - 0xf64], 0
xorps xmm0, xmm0
mov dword [ebp - 0xf60], 0
lea ecx, [ebp - 0xf74]
movups xmmword [ebp - 0xf74], xmm0
push 0xc
push str.target_limit
call fcn.10018360
lea eax, [ebp - 0xf74]
mov dword [ebp - 4], 0x216
push eax
lea eax, [ebp - 0xfcc]
push eax
lea ecx, [edi + 0xbf0]
call fcn.100196a0
mov eax, dword [eax]
add eax, 0x20
push eax
push 0x102154fc
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xf74]
call fcn.1001ae90
push 0xc
xorps xmm0, xmm0
mov dword [ebp - 0xf7c], 0
push str.target_limit
lea ecx, [ebp - 0xf8c]
mov dword [ebp - 0xf78], 0
movups xmmword [ebp - 0xf8c], xmm0
call fcn.10018360
lea eax, [ebp - 0xf8c]
mov dword [ebp - 4], 0x217
push eax
lea eax, [ebp - 0xfd4]
push eax
lea ecx, [edi + 0xbf0]
call fcn.100196a0
lea ecx, [ebp - 0xf8c]
mov dword [ebp - 4], 0x16
mov eax, dword [eax]
mov al, byte [eax + 0x20]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005bb41
push str.Target_limit
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc90]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005baa0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x341c]
push str.target_limit_f
call fcn.10019d80
lea eax, [ebp - 0x341c]
mov dword [ebp - 4], 0x218
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x764], eax
movq qword [ebp - 0x760], xmm0
mov dword [ebp - 0x758], 0
mov dword [ebp - 0x754], 0
mov dword [ebp - 0x750], 0
push str.Target_limit
lea ecx, [ebp - 0x3404]
mov byte [ebp - 4], 0x19
call fcn.10019d80
lea eax, [ebp - 0x764]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x3404]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3404]
call fcn.1001ae90
lea ecx, [ebp - 0x764]
call fcn.1004e5d0
lea ecx, [ebp - 0x341c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3434]
add esp, 4
push str.target_limit_f
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3434]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x21b
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Target_limit
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3434]
call fcn.1001ae90
call fcn.100ac0f0
push str.Anti_aim_correction
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc8c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005bc41
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3464]
push str.resolver
call fcn.10019d80
lea eax, [ebp - 0x3464]
mov dword [ebp - 4], 0x21c
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x77c], eax
movq qword [ebp - 0x778], xmm0
mov dword [ebp - 0x770], 0
mov dword [ebp - 0x76c], 0
mov dword [ebp - 0x768], 0
push str.Anti_aim_correction
lea ecx, [ebp - 0x344c]
mov byte [ebp - 4], 0x1d
call fcn.10019d80
lea eax, [ebp - 0x77c]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x344c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x344c]
call fcn.1001ae90
lea ecx, [ebp - 0x77c]
call fcn.1004e5d0
lea ecx, [ebp - 0x3464]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x347c]
add esp, 8
push str.resolver
call fcn.10019d80
lea eax, [ebp - 0x347c]
mov dword [ebp - 4], 0x21f
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Anti_aim_correction
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x347c]
call fcn.1001ae90
push str.Jameshook
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc88]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005bdb4
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x34ac]
push str.james_method
call fcn.10019d80
lea eax, [ebp - 0x34ac]
mov dword [ebp - 4], 0x220
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x794], eax
movq qword [ebp - 0x790], xmm0
mov dword [ebp - 0x788], 0
mov dword [ebp - 0x784], 0
mov dword [ebp - 0x780], 0
push str.Jameshook
lea ecx, [ebp - 0x3494]
mov byte [ebp - 4], 0x21
call fcn.10019d80
lea eax, [ebp - 0x794]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x3494]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3494]
call fcn.1001ae90
lea ecx, [ebp - 0x794]
call fcn.1004e5d0
lea ecx, [ebp - 0x34ac]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x34c4]
add esp, 4
push str.james_method
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x34c4]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x223
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Jameshook
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x34c4]
call fcn.1001ae90
call fcn.100ac0f0
push 0x1021553c
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc84]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005bf55
push str.override
lea ecx, [ebp - 0x34f4]
call fcn.10019d80
lea eax, [ebp - 0x34f4]
mov dword [ebp - 4], 0x224
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x7ac], eax
movq qword [ebp - 0x7a8], xmm0
mov dword [ebp - 0x7a0], 0
mov dword [ebp - 0x79c], 0
mov dword [ebp - 0x798], 0
push 0x1021553c
lea ecx, [ebp - 0x34dc]
mov byte [ebp - 4], 0x25
call fcn.10019d80
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x34dc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x34dc]
call fcn.1001ae90
lea ecx, [ebp - 0x7ac]
call fcn.1004e5d0
lea ecx, [ebp - 0x34f4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x350c]
push str.override
call fcn.10019d80
lea eax, [ebp - 0x350c]
mov dword [ebp - 4], 0x227
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push 0x1021553c
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x350c]
call fcn.1001ae90
push str.override_key
lea ecx, [ebp - 0x3524]
call fcn.10019d80
push 0
lea eax, [ebp - 0x3524]
mov dword [ebp - 4], 0x228
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
push eax
push str.Anti_aim_resolver_override
call fcn.100cf870
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3524]
call fcn.1001ae90
push 0x13
xorps xmm0, xmm0
mov dword [ebp - 0xf94], 0
push str.Fake_lag_correction
lea ecx, [ebp - 0xfa4]
mov dword [ebp - 0xf90], 0
movups xmmword [ebp - 0xfa4], xmm0
call fcn.10018360
lea eax, [ebp - 0xfa4]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc80]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0xfa4]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005c138
push str.lagfix_mide
lea ecx, [ebp - 0x3554]
call fcn.10019d80
lea eax, [ebp - 0x3554]
mov dword [ebp - 4], 0x229
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x4a4], eax
lea eax, [ebp - 0xc4]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], 0
mov dword [ebp - 0x498], 0
mov dword [ebp - 0x494], 0
mov dword [ebp - 0x490], 0
push str.Fake_lag_correction
lea ecx, [ebp - 0x353c]
mov byte [ebp - 4], 0x2a
call fcn.10019d80
lea eax, [ebp - 0x4a4]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x353c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x353c]
call fcn.1001ae90
lea ecx, [ebp - 0x4a4]
call fcn.1004e5d0
lea ecx, [ebp - 0x3554]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
mov dword [ebp - 0xbec], 0
xorps xmm0, xmm0
mov dword [ebp - 0xbe8], 0
lea ecx, [ebp - 0xbfc]
movups xmmword [ebp - 0xbfc], xmm0
push 0xb
push str.lagfix_mide
call fcn.10018360
lea eax, [ebp - 0xbfc]
mov dword [ebp - 4], 0x22c
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xc4]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Fake_lag_correction
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xbfc]
call fcn.1001ae90
call fcn.100ac0f0
push 0xd
xorps xmm0, xmm0
mov dword [ebp - 0xc04], 0
push str.weapon_cnofig
lea ecx, [ebp - 0xc14]
mov dword [ebp - 0xc00], 0
movups xmmword [ebp - 0xc14], xmm0
call fcn.10018360
lea eax, [ebp - 0xc14]
mov dword [ebp - 4], 0x22d
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0xc14]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
test esi, esi
jne 0x1005cb8a
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc7c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005c34f
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1
lea ecx, [ebp - 0x3584]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3584]
mov dword [ebp - 4], 0x22e
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x356c]
mov byte [ebp - 4], 0x2f
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x30
push eax
lea eax, [ebp - 0x356c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x356c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3584]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x359c]
add esp, 4
push str.baim1
call fcn.10019d80
lea eax, [ebp - 0x359c]
mov dword [ebp - 4], 0x231
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x359c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc78]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005c4e4
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2
lea ecx, [ebp - 0x35cc]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x35cc]
mov dword [ebp - 4], 0x232
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x35b4]
mov byte [ebp - 4], 0x33
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x34
push eax
lea eax, [ebp - 0x35b4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x35b4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x35cc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x35e4]
push str.baim2
call fcn.10019d80
lea eax, [ebp - 0x35e4]
mov dword [ebp - 4], 0x235
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x35e4]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2
lea ecx, [ebp - 0x35fc]
call fcn.10019d80
lea eax, [ebp - 0x35fc]
mov dword [ebp - 4], 0x236
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x268], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x35fc]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005c76a
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc74]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005c6cf
push str.baim_hp
lea ecx, [ebp - 0x362c]
call fcn.10019d80
lea eax, [ebp - 0x362c]
mov dword [ebp - 4], 0x237
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x3614]
mov byte [ebp - 4], 0x38
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x3614]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3614]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x362c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3644]
push str.baim_hp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3644]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x23a
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3644]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2
lea ecx, [ebp - 0x3674]
call fcn.10019d80
mov eax, 1
mov dword [ebp - 4], 0x23b
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3674]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x26c]
mov dword [ebp - 0x26c], 4
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005c81f
push str.baim1
lea ecx, [ebp - 0x365c]
call fcn.10019d80
mov eax, 3
mov dword [ebp - 4], 0x23c
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x365c]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x270], 5
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005c826
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test al, 2
je 0x1005c84a
and eax, 0xfffffffd
lea ecx, [ebp - 0x365c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test al, 1
je 0x1005c869
and eax, 0xfffffffe
lea ecx, [ebp - 0x3674]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005ca04
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc70]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005c963
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x36a4]
push str.misses
call fcn.10019d80
lea eax, [ebp - 0x36a4]
mov dword [ebp - 4], 0x23d
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x368c]
mov byte [ebp - 4], 0x3e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x368c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x368c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x36a4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x36bc]
add esp, 4
push str.misses
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x36bc]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x240
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x36bc]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc6c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005cafd
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1
lea ecx, [ebp - 0x36ec]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x36ec]
mov dword [ebp - 4], 0x241
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x36d4]
mov byte [ebp - 4], 0x42
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x43
push eax
lea eax, [ebp - 0x36d4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x36d4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x36ec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3704]
add esp, 4
push str.head1
call fcn.10019d80
lea eax, [ebp - 0x3704]
mov dword [ebp - 4], 0x244
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x3704]
jmp 0x1005fafd
push str.weapon_cnofig
lea ecx, [ebp - 0x371c]
call fcn.10019d80
lea eax, [ebp - 0x371c]
mov dword [ebp - 4], 0x245
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x371c]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 1
jne 0x1005d504
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc68]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005ccc9
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1_scout
lea ecx, [ebp - 0x374c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x374c]
mov dword [ebp - 4], 0x246
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x3734]
mov byte [ebp - 4], 0x47
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x48
push eax
lea eax, [ebp - 0x3734]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3734]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x374c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3764]
add esp, 4
push str.baim1_scout
call fcn.10019d80
lea eax, [ebp - 0x3764]
mov dword [ebp - 4], 0x249
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3764]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc64]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005ce5e
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2_scout
lea ecx, [ebp - 0x3794]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3794]
mov dword [ebp - 4], 0x24a
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x377c]
mov byte [ebp - 4], 0x4b
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x4c
push eax
lea eax, [ebp - 0x377c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x377c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3794]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x37ac]
push str.baim2_scout
call fcn.10019d80
lea eax, [ebp - 0x37ac]
mov dword [ebp - 4], 0x24d
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x37ac]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2_scout
lea ecx, [ebp - 0x37c4]
call fcn.10019d80
lea eax, [ebp - 0x37c4]
mov dword [ebp - 4], 0x24e
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x274], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x37c4]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005d0e4
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc60]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005d049
push str.baim_hp_scout
lea ecx, [ebp - 0x37f4]
call fcn.10019d80
lea eax, [ebp - 0x37f4]
mov dword [ebp - 4], 0x24f
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x37dc]
mov byte [ebp - 4], 0x50
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x51
push eax
lea eax, [ebp - 0x37dc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x37dc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x37f4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x380c]
push str.baim_hp_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x380c]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x252
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x380c]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim1_scout
lea ecx, [ebp - 0x383c]
call fcn.10019d80
mov eax, 4
mov dword [ebp - 4], 0x253
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x383c]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x218], 5
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005d199
push str.baim2_scout
lea ecx, [ebp - 0x3824]
call fcn.10019d80
mov eax, 0xc
mov dword [ebp - 4], 0x254
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3824]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x21c]
mov dword [ebp - 0x21c], 4
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005d1a0
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test al, 8
je 0x1005d1c4
and eax, 0xfffffff7
lea ecx, [ebp - 0x3824]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test al, 4
je 0x1005d1e3
and eax, 0xfffffffb
lea ecx, [ebp - 0x383c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005d37e
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc5c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005d2dd
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x386c]
push str.misses_scout
call fcn.10019d80
lea eax, [ebp - 0x386c]
mov dword [ebp - 4], 0x255
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x3854]
mov byte [ebp - 4], 0x56
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x57
push eax
lea eax, [ebp - 0x3854]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3854]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x386c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3884]
add esp, 4
push str.misses_scout
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3884]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x258
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3884]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc58]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005d477
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1_scout
lea ecx, [ebp - 0x38b4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x38b4]
mov dword [ebp - 4], 0x259
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x389c]
mov byte [ebp - 4], 0x5a
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x5b
push eax
lea eax, [ebp - 0x389c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x389c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x38b4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x38cc]
add esp, 4
push str.head1_scout
call fcn.10019d80
lea eax, [ebp - 0x38cc]
mov dword [ebp - 4], 0x25c
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x38cc]
jmp 0x1005fafd
push str.weapon_cnofig
lea ecx, [ebp - 0x38e4]
call fcn.10019d80
lea eax, [ebp - 0x38e4]
mov dword [ebp - 4], 0x25d
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x38e4]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 2
jne 0x1005de7e
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc54]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005d643
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1_awp
lea ecx, [ebp - 0x3914]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3914]
mov dword [ebp - 4], 0x25e
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x38fc]
mov byte [ebp - 4], 0x5f
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x38fc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x38fc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3914]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x392c]
add esp, 4
push str.baim1_awp
call fcn.10019d80
lea eax, [ebp - 0x392c]
mov dword [ebp - 4], 0x261
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x392c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc50]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005d7d8
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2_awp
lea ecx, [ebp - 0x395c]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x395c]
mov dword [ebp - 4], 0x262
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x3944]
mov byte [ebp - 4], 0x63
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x64
push eax
lea eax, [ebp - 0x3944]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3944]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x395c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3974]
push str.baim2_awp
call fcn.10019d80
lea eax, [ebp - 0x3974]
mov dword [ebp - 4], 0x265
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3974]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2_awp
lea ecx, [ebp - 0x398c]
call fcn.10019d80
lea eax, [ebp - 0x398c]
mov dword [ebp - 4], 0x266
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x220], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x398c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005da5e
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc4c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005d9c3
push str.baim_hp_awp
lea ecx, [ebp - 0x39bc]
call fcn.10019d80
lea eax, [ebp - 0x39bc]
mov dword [ebp - 4], 0x267
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x39a4]
mov byte [ebp - 4], 0x68
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x69
push eax
lea eax, [ebp - 0x39a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x39a4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x39bc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x39d4]
push str.baim_hp_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x39d4]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x26a
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x39d4]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim1_awp
lea ecx, [ebp - 0x3a04]
call fcn.10019d80
mov eax, 0x10
mov dword [ebp - 4], 0x26b
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3a04]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x224]
mov dword [ebp - 0x224], 5
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005db13
push str.baim2_awp
lea ecx, [ebp - 0x39ec]
call fcn.10019d80
mov eax, 0x30
mov dword [ebp - 4], 0x26c
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x39ec]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x228]
mov dword [ebp - 0x228], 4
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005db1a
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test al, 0x20
je 0x1005db3e
and eax, 0xffffffdf
lea ecx, [ebp - 0x39ec]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test al, 0x10
je 0x1005db5d
and eax, 0xffffffef
lea ecx, [ebp - 0x3a04]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005dcf8
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xc48]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005dc57
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3a34]
push str.misses_awp
call fcn.10019d80
lea eax, [ebp - 0x3a34]
mov dword [ebp - 4], 0x26d
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x3a1c]
mov byte [ebp - 4], 0x6e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x6f
push eax
lea eax, [ebp - 0x3a1c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3a1c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3a34]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3a4c]
add esp, 4
push str.misses_awp
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3a4c]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x270
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3a4c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xaac]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005ddf1
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1_awp
lea ecx, [ebp - 0x3a7c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3a7c]
mov dword [ebp - 4], 0x271
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x3a64]
mov byte [ebp - 4], 0x72
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x73
push eax
lea eax, [ebp - 0x3a64]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3a64]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3a7c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3a94]
add esp, 4
push str.head1_awp
call fcn.10019d80
lea eax, [ebp - 0x3a94]
mov dword [ebp - 4], 0x274
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x3a94]
jmp 0x1005fafd
push str.weapon_cnofig
lea ecx, [ebp - 0x3aac]
call fcn.10019d80
lea eax, [ebp - 0x3aac]
mov dword [ebp - 4], 0x275
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3aac]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 3
jne 0x1005e7fa
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xaa8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005dfbd
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1_deagle
lea ecx, [ebp - 0x3adc]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3adc]
mov dword [ebp - 4], 0x276
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x3ac4]
mov byte [ebp - 4], 0x77
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x3ac4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3ac4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3adc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3af4]
add esp, 4
push str.baim1_deagle
call fcn.10019d80
lea eax, [ebp - 0x3af4]
mov dword [ebp - 4], 0x279
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3af4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xaa4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005e152
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2_deagle
lea ecx, [ebp - 0x3b24]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3b24]
mov dword [ebp - 4], 0x27a
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x3b0c]
mov byte [ebp - 4], 0x7b
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x7c
push eax
lea eax, [ebp - 0x3b0c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3b0c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3b24]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3b3c]
push str.baim2_deagle
call fcn.10019d80
lea eax, [ebp - 0x3b3c]
mov dword [ebp - 4], 0x27d
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3b3c]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2_deagle
lea ecx, [ebp - 0x3b54]
call fcn.10019d80
lea eax, [ebp - 0x3b54]
mov dword [ebp - 4], 0x27e
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x22c]
mov dword [ebp - 0x22c], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x3b54]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005e3d8
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xaa0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005e33d
push str.baim_hp_deagle
lea ecx, [ebp - 0x3b84]
call fcn.10019d80
lea eax, [ebp - 0x3b84]
mov dword [ebp - 4], 0x27f
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x3b6c]
mov byte [ebp - 4], 0x80
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x81
push eax
lea eax, [ebp - 0x3b6c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3b6c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3b84]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3b9c]
push str.baim_hp_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3b9c]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x282
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3b9c]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim1_deagle
lea ecx, [ebp - 0x3bcc]
call fcn.10019d80
mov eax, 0x40
mov dword [ebp - 4], 0x283
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3bcc]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x230], 5
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005e48d
push str.baim2_deagle
lea ecx, [ebp - 0x3bb4]
call fcn.10019d80
mov eax, 0xc0
mov dword [ebp - 4], 0x284
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3bb4]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x234]
mov dword [ebp - 0x234], 4
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005e494
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test al, al
jns 0x1005e4ba
and eax, 0xffffff7f
lea ecx, [ebp - 0x3bb4]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test al, 0x40
je 0x1005e4d9
and eax, 0xffffffbf
lea ecx, [ebp - 0x3bcc]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005e674
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xa9c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005e5d3
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3bfc]
push str.misses_deagle
call fcn.10019d80
lea eax, [ebp - 0x3bfc]
mov dword [ebp - 4], 0x285
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x3be4]
mov byte [ebp - 4], 0x86
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x87
push eax
lea eax, [ebp - 0x3be4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3be4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3bfc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3c14]
add esp, 4
push str.misses_deagle
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3c14]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x288
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3c14]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdd8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005e76d
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1_deagle
lea ecx, [ebp - 0x3c44]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3c44]
mov dword [ebp - 4], 0x289
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x3c2c]
mov byte [ebp - 4], 0x8a
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x8b
push eax
lea eax, [ebp - 0x3c2c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3c2c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3c44]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3c5c]
add esp, 4
push str.head1_deagle
call fcn.10019d80
lea eax, [ebp - 0x3c5c]
mov dword [ebp - 4], 0x28c
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x3c5c]
jmp 0x1005fafd
push str.weapon_cnofig
lea ecx, [ebp - 0x3c74]
call fcn.10019d80
lea eax, [ebp - 0x3c74]
mov dword [ebp - 4], 0x28d
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3c74]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 4
jne 0x1005f17e
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdd4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005e939
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1_pistols
lea ecx, [ebp - 0x3ca4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3ca4]
mov dword [ebp - 4], 0x28e
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x3c8c]
mov byte [ebp - 4], 0x8f
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x90
push eax
lea eax, [ebp - 0x3c8c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3c8c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3ca4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3cbc]
add esp, 4
push str.baim1_pistols
call fcn.10019d80
lea eax, [ebp - 0x3cbc]
mov dword [ebp - 4], 0x291
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3cbc]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdd0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005eace
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2_pistols
lea ecx, [ebp - 0x3cec]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3cec]
mov dword [ebp - 4], 0x292
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x3cd4]
mov byte [ebp - 4], 0x93
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x94
push eax
lea eax, [ebp - 0x3cd4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3cd4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3cec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3d04]
push str.baim2_pistols
call fcn.10019d80
lea eax, [ebp - 0x3d04]
mov dword [ebp - 4], 0x295
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3d04]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2_pistols
lea ecx, [ebp - 0x3d1c]
call fcn.10019d80
lea eax, [ebp - 0x3d1c]
mov dword [ebp - 4], 0x296
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x238], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x3d1c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005ed54
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdcc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005ecb9
push str.baim_hp_pistols
lea ecx, [ebp - 0x3d4c]
call fcn.10019d80
lea eax, [ebp - 0x3d4c]
mov dword [ebp - 4], 0x297
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x3d34]
mov byte [ebp - 4], 0x98
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x3d34]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3d34]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3d4c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3d64]
push str.baim_hp_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3d64]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x29a
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3d64]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim1_pistols
lea ecx, [ebp - 0x3d94]
call fcn.10019d80
mov eax, 0x100
mov dword [ebp - 4], 0x29b
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3d94]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x23c]
mov dword [ebp - 0x23c], 5
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005ee09
push str.baim2_pistols
lea ecx, [ebp - 0x3d7c]
call fcn.10019d80
mov eax, 0x300
mov dword [ebp - 4], 0x29c
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3d7c]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x240]
mov dword [ebp - 0x240], 4
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005ee10
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test eax, 0x200
je 0x1005ee39
and eax, 0xfffffdff
lea ecx, [ebp - 0x3d7c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x100
je 0x1005ee5d
and eax, 0xfffffeff
lea ecx, [ebp - 0x3d94]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005eff8
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdc8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005ef57
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x49ac]
push str.misses_pistols
call fcn.10019d80
lea eax, [ebp - 0x49ac]
mov dword [ebp - 4], 0x29d
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x3dac]
mov byte [ebp - 4], 0x9e
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x9f
push eax
lea eax, [ebp - 0x3dac]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3dac]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x49ac]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3ddc]
add esp, 4
push str.misses_pistols
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3ddc]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x2a0
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3ddc]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdc4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005f0f1
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1_pistols
lea ecx, [ebp - 0x3e0c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3e0c]
mov dword [ebp - 4], 0x2a1
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x3df4]
mov byte [ebp - 4], 0xa2
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x3df4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3df4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3e0c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3e24]
add esp, 4
push str.head1_pistols
call fcn.10019d80
lea eax, [ebp - 0x3e24]
mov dword [ebp - 4], 0x2a4
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x3e24]
jmp 0x1005fafd
push str.weapon_cnofig
lea ecx, [ebp - 0x3e3c]
call fcn.10019d80
lea eax, [ebp - 0x3e3c]
mov dword [ebp - 4], 0x2a5
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x3e3c]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 5
jne 0x1005fb11
push 0x102155a8
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdc0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005f2bd
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x40]
push str.baim1_revolver
lea ecx, [ebp - 0x3e6c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3e6c]
mov dword [ebp - 4], 0x2a6
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x40]
push eax
call fcn.1004d350
push 0x102155a8
lea ecx, [ebp - 0x3e54]
mov byte [ebp - 4], 0xa7
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xa8
push eax
lea eax, [ebp - 0x3e54]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3e54]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3e6c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3e84]
add esp, 4
push str.baim1_revolver
call fcn.10019d80
lea eax, [ebp - 0x3e84]
mov dword [ebp - 4], 0x2a9
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x102155a8
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3e84]
call fcn.1001ae90
call fcn.100ac0f0
push str.Only_body_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd5c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005f452
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x1ec], 0
push str.baim2_revolver
lea ecx, [ebp - 0x3eb4]
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3eb4]
mov dword [ebp - 4], 0x2aa
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x4c]
push eax
call fcn.1004d350
push str.Only_body_aim
lea ecx, [ebp - 0x3e9c]
mov byte [ebp - 4], 0xab
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xac
push eax
lea eax, [ebp - 0x3e9c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3e9c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3eb4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3ecc]
push str.baim2_revolver
call fcn.10019d80
lea eax, [ebp - 0x3ecc]
mov dword [ebp - 4], 0x2ad
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x4c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Only_body_aim
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3ecc]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim2_revolver
lea ecx, [ebp - 0x3ee4]
call fcn.10019d80
lea eax, [ebp - 0x3ee4]
mov dword [ebp - 4], 0x2ae
push eax
lea ecx, [edi + 0xc70]
call fcn.1001c0e0
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x244], 1
push ecx
mov ecx, eax
call fcn.1001bf90
lea ecx, [ebp - 0x3ee4]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005f6d8
push str.Hp
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd44]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005f63d
push str.baim_hp_revolver
lea ecx, [ebp - 0x3f14]
call fcn.10019d80
lea eax, [ebp - 0x3f14]
mov dword [ebp - 4], 0x2af
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Hp
lea ecx, [ebp - 0x3efc]
mov byte [ebp - 4], 0xb0
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb1
push eax
lea eax, [ebp - 0x3efc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3efc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3f14]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x3f2c]
push str.baim_hp_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3f2c]
push str._1.fhp
sub esp, 8
mov dword [ebp - 4], 0x2b2
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x42480000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Hp
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3f2c]
call fcn.1001ae90
call fcn.100ac0f0
push str.baim1_revolver
lea ecx, [ebp - 0x3f5c]
call fcn.10019d80
mov eax, 0x400
mov dword [ebp - 4], 0x2b3
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3f5c]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x248], 5
push ecx
mov ecx, eax
call fcn.1001bf90
cmp byte [eax], 0
jne 0x1005f78d
push str.baim2_revolver
lea ecx, [ebp - 0x3f44]
call fcn.10019d80
mov eax, 0xc00
mov dword [ebp - 4], 0x2b4
mov dword [ebp - 0x1f4], eax
lea ecx, [edi + 0xc70]
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x3f44]
push eax
call fcn.1001c0e0
lea ecx, [ebp - 0x24c]
mov dword [ebp - 0x24c], 4
push ecx
mov ecx, eax
call fcn.1001bf90
mov byte [ebp - 0x1cd], 0
cmp byte [eax], 0
je 0x1005f794
mov byte [ebp - 0x1cd], 1
mov eax, dword [ebp - 0x1f4]
test eax, 0x800
je 0x1005f7bd
and eax, 0xfffff7ff
lea ecx, [ebp - 0x3f44]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x400
je 0x1005f7e1
and eax, 0xfffffbff
lea ecx, [ebp - 0x3f5c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1005f97c
push str.Misses
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd48]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005f8db
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3f8c]
push str.misses_revolver
call fcn.10019d80
lea eax, [ebp - 0x3f8c]
mov dword [ebp - 4], 0x2b5
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Misses
lea ecx, [ebp - 0x3f74]
mov byte [ebp - 4], 0xb6
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xb7
push eax
lea eax, [ebp - 0x3f74]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3f74]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3f8c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3fa4]
add esp, 4
push str.misses_revolver
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x3fa4]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x2b8
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Misses
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x3fa4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Prefer_head_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd4c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005fa75
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x1c]
push str.head1_revolver
lea ecx, [ebp - 0x3fd4]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x3fd4]
mov dword [ebp - 4], 0x2b9
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x1c]
push eax
call fcn.1004d350
push str.Prefer_head_aim
lea ecx, [ebp - 0x3fbc]
mov byte [ebp - 4], 0xba
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xbb
push eax
lea eax, [ebp - 0x3fbc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x3fbc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x3fd4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x3fec]
add esp, 4
push str.head1_revolver
call fcn.10019d80
lea eax, [ebp - 0x3fec]
mov dword [ebp - 4], 0x2bc
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x1c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Prefer_head_aim
call fcn.100d02d0
lea ecx, [ebp - 0x3fec]
add esp, 0x14
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100ac0f0
mov esi, dword [ebp - 0x1fc]
xorps xmm0, xmm0
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm0
movss xmm0, dword [0x101bd430]
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
call fcn.100a3bb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41200000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x318]
mov dword [ebp - 0x318], 0x436e0000
push eax
push str.Other
push str.Other_Cover
mov dword [ebp - 0x314], 0x41300000
call fcn.10099220
add esp, 0x1c
call fcn.100a3140
push 0
push 0
push 0
push 0
lea ecx, [ebp - 0x49cc]
call fcn.1004d640
push 0
push 0
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x310]
push eax
movups xmmword [esi + 0xf8], xmm0
push str.Other___Other_Spacer
mov dword [ebp - 0x310], 0x43520000
mov dword [ebp - 0x30c], 0x41900000
call fcn.10090830
add esp, 0x10
call fcn.100a3140
push 0xff
push 0x31
push 0x31
push 0x31
lea ecx, [ebp - 0x49bc]
call fcn.1004d640
movups xmm0, xmmword [eax]
movups xmmword [esi + 0xf8], xmm0
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41200000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x308]
mov dword [ebp - 0x308], 0x436e0000
push eax
push str.Anti_aimbot
mov dword [ebp - 0x304], 0x43770000
call fcn.100965d0
movss xmm0, dword [0x101bc2e8]
add esp, 0x14
movss xmm1, dword [0x101bc1e4]
movss dword [esi + 0x44], xmm0
movss dword [esi + 0x48], xmm1
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm0
mov dword [esp], 0x41100000
call fcn.100ca2e0
add esp, 4
lea ecx, [ebp - 0x1ec]
push str.Pitch
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd50]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1005fd7c
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x401c]
push str.pitch
call fcn.10019d80
lea eax, [ebp - 0x401c]
mov dword [ebp - 4], 0x2bd
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x564], eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x560], eax
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0x558], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x550], 0
push str.Pitch
lea ecx, [ebp - 0x4004]
mov byte [ebp - 4], 0xbe
call fcn.10019d80
lea eax, [ebp - 0x564]
mov byte [ebp - 4], 0xbf
push eax
lea eax, [ebp - 0x4004]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4004]
call fcn.1001ae90
lea ecx, [ebp - 0x564]
call fcn.1004e5d0
lea ecx, [ebp - 0x401c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4034]
add esp, 4
push str.pitch
call fcn.10019d80
lea eax, [ebp - 0x4034]
mov dword [ebp - 4], 0x2c0
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xb8]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Pitch
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4034]
call fcn.1001ae90
call fcn.100ac0f0
push 0x10215634
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd54]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x1005ff23
push 0x10213dc0
lea ecx, [ebp - 0x4064]
call fcn.10019d80
lea eax, [ebp - 0x4064]
mov dword [ebp - 4], 0x2c1
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x54c], eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x548], eax
mov dword [ebp - 0x544], 0
mov dword [ebp - 0x540], 0
mov dword [ebp - 0x53c], 0
mov dword [ebp - 0x538], 0
push 0x10215634
lea ecx, [ebp - 0x404c]
mov byte [ebp - 4], 0xc2
call fcn.10019d80
lea eax, [ebp - 0x54c]
mov byte [ebp - 4], 0xc3
push eax
lea eax, [ebp - 0x404c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x404c]
call fcn.1001ae90
lea ecx, [ebp - 0x54c]
call fcn.1004e5d0
lea ecx, [ebp - 0x4064]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
mov dword [ebp - 0xc1c], 0
xorps xmm0, xmm0
mov dword [ebp - 0xc18], 0
lea ecx, [ebp - 0xc2c]
movups xmmword [ebp - 0xc2c], xmm0
push 3
push 0x10213dc0
call fcn.10018360
lea eax, [ebp - 0xc2c]
mov dword [ebp - 4], 0x2c4
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x64]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push 0x10215634
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0xc2c]
call fcn.1001ae90
call fcn.100ac0f0
push 3
xorps xmm0, xmm0
mov dword [ebp - 0xc34], 0
push 0x10213dc0
lea ecx, [ebp - 0xc44]
mov dword [ebp - 0xc30], 0
movups xmmword [ebp - 0xc44], xmm0
call fcn.10018360
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x1000
mov dword [ebp - 4], 0x2c5
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0xc44]
push eax
call fcn.1002e600
cmp dword [eax], 0
jle 0x10060085
push 0x10213dc0
lea ecx, [ebp - 0x407c]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x2000
mov dword [ebp - 4], 0x2c6
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x407c]
push eax
call fcn.1002e600
mov byte [ebp - 0x1cd], 1
cmp dword [eax], 4
jne 0x1006008c
mov byte [ebp - 0x1cd], 0
mov eax, dword [ebp - 0x1f4]
test eax, 0x2000
je 0x100600b5
and eax, 0xffffdfff
lea ecx, [ebp - 0x407c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x1000
je 0x100600d9
and eax, 0xffffefff
lea ecx, [ebp - 0xc44]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10060290
push str.Yaw_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd58]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100601d3
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x40ac]
push str.yaw_add
call fcn.10019d80
lea eax, [ebp - 0x40ac]
mov dword [ebp - 4], 0x2c7
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Yaw_add
lea ecx, [ebp - 0x4094]
mov byte [ebp - 4], 0xc8
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xc9
push eax
lea eax, [ebp - 0x4094]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4094]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x40ac]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x40c4]
add esp, 4
push str.yaw_add
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x40c4]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x2ca
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Yaw_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x40c4]
call fcn.1001ae90
call fcn.100ac0f0
sub esp, 0x18
mov ecx, esp
push str.Yaw_add
call fcn.10019d80
call fcn.10080980
add esp, 0x18
jmp 0x1006046b
push 0x10213dc0
lea ecx, [ebp - 0x40dc]
call fcn.10019d80
lea eax, [ebp - 0x40dc]
mov dword [ebp - 4], 0x2cb
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x40dc]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 4
jne 0x10060466
push str.Yaw_rand_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd60]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100603c3
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x410c]
push str.rand_speed
call fcn.10019d80
lea eax, [ebp - 0x410c]
mov dword [ebp - 4], 0x2cc
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Yaw_rand_add
lea ecx, [ebp - 0x40f4]
mov byte [ebp - 4], 0xcd
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xce
push eax
lea eax, [ebp - 0x40f4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x40f4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x410c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4124]
add esp, 4
push str.rand_speed
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x4124]
push str._1.fs
sub esp, 8
mov dword [ebp - 4], 0x2cf
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x41200000
mov dword [esp], 0
push eax
call fcn.1002e600
push eax
push str.Yaw_rand_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4124]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x1006046b
call fcn.100d3a40
push str.Yaw_while_running
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd64]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10060573
push str.yaw_move
lea ecx, [ebp - 0x4154]
call fcn.10019d80
lea eax, [ebp - 0x4154]
mov dword [ebp - 4], 0x2d0
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x534], eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], 0
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x524], 0
mov dword [ebp - 0x520], 0
push str.Yaw_while_running
lea ecx, [ebp - 0x413c]
mov byte [ebp - 4], 0xd1
call fcn.10019d80
lea eax, [ebp - 0x534]
mov byte [ebp - 4], 0xd2
push eax
lea eax, [ebp - 0x413c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x413c]
call fcn.1001ae90
lea ecx, [ebp - 0x534]
call fcn.1004e5d0
lea ecx, [ebp - 0x4154]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x416c]
push str.yaw_move
call fcn.10019d80
lea eax, [ebp - 0x416c]
mov dword [ebp - 4], 0x2d3
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x64]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Yaw_while_running
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x416c]
call fcn.1001ae90
call fcn.100ac0f0
push str.yaw_move
lea ecx, [ebp - 0x41b4]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x4000
mov dword [ebp - 4], 0x2d4
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x41b4]
push eax
call fcn.1002e600
cmp dword [eax], 0
jle 0x100606de
push str.yaw_move
lea ecx, [ebp - 0x419c]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x8000
mov dword [ebp - 4], 0x2d5
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x419c]
push eax
call fcn.1002e600
cmp dword [eax], 4
je 0x100606de
push str.yaw_move
lea ecx, [ebp - 0x4184]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x10000
mov dword [ebp - 4], 0x2d6
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x4184]
push eax
call fcn.1002e600
mov byte [ebp - 0x1cd], 1
cmp dword [eax], 1
jne 0x100606e5
mov byte [ebp - 0x1cd], 0
mov eax, dword [ebp - 0x1f4]
test eax, 0x10000
je 0x1006070e
and eax, 0xfffeffff
lea ecx, [ebp - 0x4184]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
test eax, 0x8000
je 0x10060731
and eax, 0xffff7fff
lea ecx, [ebp - 0x419c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x4000
je 0x10060755
and eax, 0xffffbfff
lea ecx, [ebp - 0x41b4]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x100608f2
push str.Yaw_move_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd68]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006084f
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x41e4]
push str.yaw_move_add
call fcn.10019d80
lea eax, [ebp - 0x41e4]
mov dword [ebp - 4], 0x2d7
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Yaw_move_add
lea ecx, [ebp - 0x41cc]
mov byte [ebp - 4], 0xd8
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xd9
push eax
lea eax, [ebp - 0x41cc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x41cc]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x41e4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x41fc]
add esp, 4
push str.yaw_move_add
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x41fc]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x2da
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Yaw_move_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x41fc]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x100608f7
call fcn.100d3a40
push str.Fake_yaw
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd6c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10060a02
push str.fake_yaw
lea ecx, [ebp - 0x422c]
call fcn.10019d80
lea eax, [ebp - 0x422c]
mov dword [ebp - 4], 0x2db
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x51c], eax
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], 0
mov dword [ebp - 0x510], 0
mov dword [ebp - 0x50c], 0
mov dword [ebp - 0x508], 0
push str.Fake_yaw
lea ecx, [ebp - 0x4214]
mov byte [ebp - 4], 0xdc
call fcn.10019d80
lea eax, [ebp - 0x51c]
mov byte [ebp - 4], 0xdd
push eax
lea eax, [ebp - 0x4214]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4214]
call fcn.1001ae90
lea ecx, [ebp - 0x51c]
call fcn.1004e5d0
lea ecx, [ebp - 0x422c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x4244]
push str.fake_yaw
call fcn.10019d80
lea eax, [ebp - 0x4244]
mov dword [ebp - 4], 0x2de
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x10c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Fake_yaw
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4244]
call fcn.1001ae90
call fcn.100ac0f0
push str.fake_yaw
lea ecx, [ebp - 0x428c]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x20000
mov dword [ebp - 4], 0x2df
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x428c]
push eax
call fcn.1002e600
cmp dword [eax], 1
jle 0x10060b70
push str.fake_yaw
lea ecx, [ebp - 0x4274]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x40000
mov dword [ebp - 4], 0x2e0
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x4274]
push eax
call fcn.1002e600
cmp dword [eax], 5
je 0x10060b70
push str.fake_yaw
lea ecx, [ebp - 0x425c]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x80000
mov dword [ebp - 4], 0x2e1
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x425c]
push eax
call fcn.1002e600
mov byte [ebp - 0x1cd], 1
cmp dword [eax], 7
jne 0x10060b77
mov byte [ebp - 0x1cd], 0
mov eax, dword [ebp - 0x1f4]
test eax, 0x80000
je 0x10060ba0
and eax, 0xfff7ffff
lea ecx, [ebp - 0x425c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
test eax, 0x40000
je 0x10060bc3
and eax, 0xfffbffff
lea ecx, [ebp - 0x4274]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x20000
je 0x10060be7
and eax, 0xfffdffff
lea ecx, [ebp - 0x428c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10060d84
push str.Fake_yaw_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd70]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10060ce1
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x42bc]
push str.fakeyaw_add
call fcn.10019d80
lea eax, [ebp - 0x42bc]
mov dword [ebp - 4], 0x2e2
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Fake_yaw_add
lea ecx, [ebp - 0x42a4]
mov byte [ebp - 4], 0xe3
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xe4
push eax
lea eax, [ebp - 0x42a4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x42a4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x42bc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x42d4]
add esp, 4
push str.fakeyaw_add
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x42d4]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x2e5
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Fake_yaw_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x42d4]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10060d89
call fcn.100d3a40
push str.Yaw_while_in_air
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd74]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10060e94
push str.yaw_air
lea ecx, [ebp - 0x4304]
call fcn.10019d80
lea eax, [ebp - 0x4304]
mov dword [ebp - 4], 0x2e6
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x504], eax
lea eax, [ebp - 0x118]
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x4fc], 0
mov dword [ebp - 0x4f8], 0
mov dword [ebp - 0x4f4], 0
mov dword [ebp - 0x4f0], 0
push str.Yaw_while_in_air
lea ecx, [ebp - 0x42ec]
mov byte [ebp - 4], 0xe7
call fcn.10019d80
lea eax, [ebp - 0x504]
mov byte [ebp - 4], 0xe8
push eax
lea eax, [ebp - 0x42ec]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x42ec]
call fcn.1001ae90
lea ecx, [ebp - 0x504]
call fcn.1004e5d0
lea ecx, [ebp - 0x4304]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x431c]
push str.yaw_air
call fcn.10019d80
lea eax, [ebp - 0x431c]
mov dword [ebp - 4], 0x2e9
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x118]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Yaw_while_in_air
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x431c]
call fcn.1001ae90
call fcn.100ac0f0
push str.yaw_air
lea ecx, [ebp - 0x4364]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x100000
mov dword [ebp - 4], 0x2ea
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x4364]
push eax
call fcn.1002e600
cmp dword [eax], 0
jle 0x10061002
push str.yaw_air
lea ecx, [ebp - 0x434c]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x200000
mov dword [ebp - 4], 0x2eb
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x434c]
push eax
call fcn.1002e600
cmp dword [eax], 4
je 0x10061002
push str.yaw_air
lea ecx, [ebp - 0x4334]
call fcn.10019d80
mov eax, dword [ebp - 0x1f4]
lea ecx, [edi + 0xc10]
or eax, 0x400000
mov dword [ebp - 4], 0x2ec
mov dword [ebp - 0x1f4], eax
mov dword [ebp - 0x1f0], eax
lea eax, [ebp - 0x4334]
push eax
call fcn.1002e600
mov byte [ebp - 0x1cd], 1
cmp dword [eax], 6
jne 0x10061009
mov byte [ebp - 0x1cd], 0
mov eax, dword [ebp - 0x1f4]
test eax, 0x400000
je 0x10061032
and eax, 0xffbfffff
lea ecx, [ebp - 0x4334]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
test eax, 0x200000
je 0x10061055
and eax, 0xffdfffff
lea ecx, [ebp - 0x434c]
mov dword [ebp - 0x1f4], eax
call fcn.1001ae90
mov eax, dword [ebp - 0x1f4]
mov dword [ebp - 4], 0x16
test eax, 0x100000
je 0x1006106e
lea ecx, [ebp - 0x4364]
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x1006120b
push str.Yaw_air_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd78]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10061168
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4394]
push str.yaw_air_add
call fcn.10019d80
lea eax, [ebp - 0x4394]
mov dword [ebp - 4], 0x2ed
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Yaw_air_add
lea ecx, [ebp - 0x437c]
mov byte [ebp - 4], 0xee
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xef
push eax
lea eax, [ebp - 0x437c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x437c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x4394]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x43ac]
add esp, 4
push str.yaw_air_add
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x43ac]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x2f0
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Yaw_air_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x43ac]
call fcn.1001ae90
call fcn.100ac0f0
jmp 0x10061210
call fcn.100d3a40
push str.Freestanding
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd7c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006130f
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x88]
push str.freestand
lea ecx, [ebp - 0x43dc]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x43dc]
mov dword [ebp - 4], 0x2f1
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x88]
push eax
call fcn.1004d350
push str.Freestanding
lea ecx, [ebp - 0x43c4]
mov byte [ebp - 4], 0xf2
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xf3
push eax
lea eax, [ebp - 0x43c4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x43c4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x43dc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x43f4]
add esp, 4
push str.freestand
call fcn.10019d80
lea eax, [ebp - 0x43f4]
mov dword [ebp - 4], 0x2f4
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x88]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Freestanding
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x43f4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Fake_body
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd80]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100614b4
push str.yaw_fakebody
lea ecx, [ebp - 0x4424]
call fcn.10019d80
lea eax, [ebp - 0x4424]
mov dword [ebp - 4], 0x2f5
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x4ec], eax
lea eax, [ebp - 0xfc]
mov dword [ebp - 0x4e8], eax
mov dword [ebp - 0x4e4], 0
mov dword [ebp - 0x4e0], 0
mov dword [ebp - 0x4dc], 0
mov dword [ebp - 0x4d8], 0
push str.Fake_body
lea ecx, [ebp - 0x440c]
mov byte [ebp - 4], 0xf6
call fcn.10019d80
lea eax, [ebp - 0x4ec]
mov byte [ebp - 4], 0xf7
push eax
lea eax, [ebp - 0x440c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x440c]
call fcn.1001ae90
lea ecx, [ebp - 0x4ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x4424]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x443c]
push str.yaw_fakebody
call fcn.10019d80
lea eax, [ebp - 0x443c]
mov dword [ebp - 4], 0x2f8
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xfc]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Fake_body
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x443c]
call fcn.1001ae90
call fcn.100ac0f0
push str.yaw_fakebody
lea ecx, [ebp - 0x4454]
call fcn.10019d80
lea eax, [ebp - 0x4454]
mov dword [ebp - 4], 0x2f9
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x4454]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, 6
jne 0x1006171c
push str.Fake_body_add
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd84]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006167b
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4484]
push str.fakebody_add
call fcn.10019d80
lea eax, [ebp - 0x4484]
mov dword [ebp - 4], 0x2fa
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Fake_body_add
lea ecx, [ebp - 0x446c]
mov byte [ebp - 4], 0xfb
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0xfc
push eax
lea eax, [ebp - 0x446c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x446c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x4484]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x449c]
add esp, 4
push str.fakebody_add
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x449c]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x2fd
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Fake_body_add
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x449c]
call fcn.1001ae90
call fcn.100ac0f0
push str.Yaw_base
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd88]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006182a
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x44cc]
push str.yaw_base
call fcn.10019d80
lea eax, [ebp - 0x44cc]
mov dword [ebp - 4], 0x2fe
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x4d4], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x4d0], eax
mov dword [ebp - 0x4cc], 0
mov dword [ebp - 0x4c8], 0
mov dword [ebp - 0x4c4], 0
mov dword [ebp - 0x4c0], 0
push str.Yaw_base
lea ecx, [ebp - 0x44b4]
mov byte [ebp - 4], 0xff
call fcn.10019d80
lea eax, [ebp - 0x4d4]
mov dword [ebp - 4], 0x300
push eax
lea eax, [ebp - 0x44b4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x44b4]
call fcn.1001ae90
lea ecx, [ebp - 0x4d4]
call fcn.1004e5d0
lea ecx, [ebp - 0x44cc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x44e4]
add esp, 4
push str.yaw_base
call fcn.10019d80
lea eax, [ebp - 0x44e4]
mov dword [ebp - 4], 0x301
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xf0]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Yaw_base
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x44e4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Freestand_debug
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd8c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x100619c9
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4514]
push str.freestand_debug
call fcn.10019d80
lea eax, [ebp - 0x4514]
mov dword [ebp - 4], 0x302
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x7c4], eax
movq qword [ebp - 0x7c0], xmm0
mov dword [ebp - 0x7b8], 0
mov dword [ebp - 0x7b4], 0
mov dword [ebp - 0x7b0], 0
push str.Freestand_debug
lea ecx, [ebp - 0x44fc]
mov byte [ebp - 4], 3
call fcn.10019d80
lea eax, [ebp - 0x7c4]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x44fc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x44fc]
call fcn.1001ae90
lea ecx, [ebp - 0x7c4]
call fcn.1004e5d0
lea ecx, [ebp - 0x4514]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x452c]
add esp, 8
push str.freestand_debug
call fcn.10019d80
lea eax, [ebp - 0x452c]
mov dword [ebp - 4], 0x305
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Freestand_debug
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x452c]
call fcn.1001ae90
push str.Disable_fake_body_while_fakewalking
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd90]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10061b3c
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x455c]
push str.body_fake_stand_fakewalk
call fcn.10019d80
lea eax, [ebp - 0x455c]
mov dword [ebp - 4], 0x306
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x7dc], eax
movq qword [ebp - 0x7d8], xmm0
mov dword [ebp - 0x7d0], 0
mov dword [ebp - 0x7cc], 0
mov dword [ebp - 0x7c8], 0
push str.Disable_fake_body_while_fakewalking
lea ecx, [ebp - 0x4544]
mov byte [ebp - 4], 7
call fcn.10019d80
lea eax, [ebp - 0x7dc]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x4544]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4544]
call fcn.1001ae90
lea ecx, [ebp - 0x7dc]
call fcn.1004e5d0
lea ecx, [ebp - 0x455c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4574]
add esp, 8
push str.body_fake_stand_fakewalk
call fcn.10019d80
lea eax, [ebp - 0x4574]
mov dword [ebp - 4], 0x309
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Disable_fake_body_while_fakewalking
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4574]
call fcn.1001ae90
push str.Lock_direction
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd94]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10061caf
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x45a4]
push str.dir_lock
call fcn.10019d80
lea eax, [ebp - 0x45a4]
mov dword [ebp - 4], 0x30a
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x7f4], eax
movq qword [ebp - 0x7f0], xmm0
mov dword [ebp - 0x7e8], 0
mov dword [ebp - 0x7e4], 0
mov dword [ebp - 0x7e0], 0
push str.Lock_direction
lea ecx, [ebp - 0x458c]
mov byte [ebp - 4], 0xb
call fcn.10019d80
lea eax, [ebp - 0x7f4]
mov byte [ebp - 4], 0xc
push eax
lea eax, [ebp - 0x458c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x458c]
call fcn.1001ae90
lea ecx, [ebp - 0x7f4]
call fcn.1004e5d0
lea ecx, [ebp - 0x45a4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x45bc]
add esp, 8
push str.dir_lock
call fcn.10019d80
lea eax, [ebp - 0x45bc]
mov dword [ebp - 4], 0x30d
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Lock_direction
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x45bc]
call fcn.1001ae90
push str.Distortion
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd98]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10061e22
push str.distortion
lea ecx, [ebp - 0x45ec]
call fcn.10019d80
lea eax, [ebp - 0x45ec]
mov dword [ebp - 4], 0x30e
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x80c], eax
movq qword [ebp - 0x808], xmm0
mov dword [ebp - 0x800], 0
mov dword [ebp - 0x7fc], 0
mov dword [ebp - 0x7f8], 0
push str.Distortion
lea ecx, [ebp - 0x45d4]
mov byte [ebp - 4], 0xf
call fcn.10019d80
lea eax, [ebp - 0x80c]
mov byte [ebp - 4], 0x10
push eax
lea eax, [ebp - 0x45d4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x45d4]
call fcn.1001ae90
lea ecx, [ebp - 0x80c]
call fcn.1004e5d0
lea ecx, [ebp - 0x45ec]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x4604]
push str.distortion
call fcn.10019d80
lea eax, [ebp - 0x4604]
mov dword [ebp - 4], 0x311
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Distortion
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4604]
call fcn.1001ae90
push str.distortion
lea ecx, [ebp - 0x461c]
call fcn.10019d80
lea eax, [ebp - 0x461c]
mov dword [ebp - 4], 0x312
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x461c]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x100623db
push str.Triggers
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xd9c]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10061fd8
mov esi, dword [ebp - 0x1d4]
lea eax, [ebp - 0x7c]
push str.distortion_triggers
lea ecx, [ebp - 0x464c]
mov dword [ebp - 0x1ec], 0
mov dword [ebp - 0x1e8], eax
call fcn.10019d80
lea eax, [ebp - 0x464c]
mov dword [ebp - 4], 0x313
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
mov dword [ebp - 0x1e4], eax
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x7c]
push eax
call fcn.1004d350
push str.Triggers
lea ecx, [ebp - 0x4634]
mov byte [ebp - 4], 0x14
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x4634]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4634]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x464c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4664]
add esp, 4
push str.distortion_triggers
call fcn.10019d80
lea eax, [ebp - 0x4664]
mov dword [ebp - 4], 0x316
push eax
lea ecx, [esi + 0xc70]
call fcn.1001c0e0
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0x7c]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Triggers
call fcn.100d02d0
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4664]
call fcn.1001ae90
call fcn.100ac0f0
push str.Speed
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xda0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006215c
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4694]
push str.distortion_speed
call fcn.10019d80
lea eax, [ebp - 0x4694]
mov dword [ebp - 4], 0x317
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Speed
lea ecx, [ebp - 0x467c]
mov byte [ebp - 4], 0x18
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x467c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x467c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x4694]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x46ac]
add esp, 4
push str.distortion_speed
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x46ac]
push 0x1021509c
sub esp, 8
mov dword [ebp - 4], 0x31a
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0x3f800000
push eax
call fcn.1002e600
push eax
push str.Speed
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x46ac]
call fcn.1001ae90
call fcn.100ac0f0
push str.Amount
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xda4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10062312
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x46dc]
push str.distortion_amount
call fcn.10019d80
lea eax, [ebp - 0x46dc]
mov dword [ebp - 4], 0x31b
push eax
lea ecx, [esi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Amount
lea ecx, [ebp - 0x46c4]
mov byte [ebp - 4], 0x1c
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x46c4]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x46c4]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x46dc]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x46f4]
add esp, 4
push str.distortion_amount
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x46f4]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x31e
lea ecx, [esi + 0xc30]
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push eax
call fcn.1002e600
push eax
push str.Amount
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x46f4]
call fcn.1001ae90
call fcn.100ac0f0
push str.Anti_lastmove
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xda8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x100624db
push str.anti_lastmove
lea ecx, [ebp - 0x4724]
call fcn.10019d80
lea eax, [ebp - 0x4724]
mov dword [ebp - 4], 0x31f
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x824], eax
movq qword [ebp - 0x820], xmm0
mov dword [ebp - 0x818], 0
mov dword [ebp - 0x814], 0
mov dword [ebp - 0x810], 0
push str.Anti_lastmove
lea ecx, [ebp - 0x470c]
mov byte [ebp - 4], 0x20
call fcn.10019d80
lea eax, [ebp - 0x824]
mov byte [ebp - 4], 0x21
push eax
lea eax, [ebp - 0x470c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x470c]
call fcn.1001ae90
lea ecx, [ebp - 0x824]
call fcn.1004e5d0
lea ecx, [ebp - 0x4724]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x473c]
push str.anti_lastmove
call fcn.10019d80
lea eax, [ebp - 0x473c]
mov dword [ebp - 4], 0x322
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Anti_lastmove
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x473c]
call fcn.1001ae90
push str.anti_lastmove
lea ecx, [ebp - 0x4754]
call fcn.10019d80
lea eax, [ebp - 0x4754]
mov dword [ebp - 4], 0x323
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x4754]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10062748
push str.Shift_amount
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdac]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10062685
push str.lastmove_shift_amt
lea ecx, [ebp - 0x4784]
call fcn.10019d80
lea eax, [ebp - 0x4784]
mov dword [ebp - 4], 0x324
push eax
lea ecx, [edi + 0xc30]
call fcn.1002e600
xorps xmm0, xmm0
mov dword [ebp - 0x1ec], eax
lea ecx, [ebp - 0x1e0]
movq qword [ebp - 0x1e8], xmm0
call fcn.1001a220
push str.Shift_amount
lea ecx, [ebp - 0x476c]
mov byte [ebp - 4], 0x25
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x476c]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x476c]
call fcn.1001ae90
lea ecx, [ebp - 0x1ec]
call fcn.1004e5d0
lea ecx, [ebp - 0x4784]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x43200000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x479c]
push str.lastmove_shift_amt
call fcn.10019d80
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x479c]
push str._1.f
sub esp, 8
mov dword [ebp - 4], 0x327
lea ecx, [edi + 0xc30]
mov dword [esp + 4], 0x43340000
mov dword [esp], 0xc3340000
push eax
call fcn.1002e600
push eax
push str.Shift_amount
call fcn.100d2e20
add esp, 0x18
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x479c]
call fcn.1001ae90
call fcn.100ac0f0
push str.yaw_base
lea ecx, [ebp - 0x47b4]
call fcn.10019d80
lea eax, [ebp - 0x47b4]
mov dword [ebp - 4], 0x328
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
lea ecx, [ebp - 0x47b4]
mov dword [ebp - 4], 0x16
mov esi, dword [eax]
call fcn.1001ae90
test esi, esi
jle 0x10062f14
push str.Manual_anti_aim
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdb0]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x1006288d
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x47e4]
push str.manual_aa
call fcn.10019d80
lea eax, [ebp - 0x47e4]
mov dword [ebp - 4], 0x329
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x83c], eax
movq qword [ebp - 0x838], xmm0
mov dword [ebp - 0x830], 0
mov dword [ebp - 0x82c], 0
mov dword [ebp - 0x828], 0
push str.Manual_anti_aim
lea ecx, [ebp - 0x47cc]
mov byte [ebp - 4], 0x2a
call fcn.10019d80
lea eax, [ebp - 0x83c]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x47cc]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x47cc]
call fcn.1001ae90
lea ecx, [ebp - 0x83c]
call fcn.1004e5d0
lea ecx, [ebp - 0x47e4]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x47fc]
add esp, 8
push str.manual_aa
call fcn.10019d80
lea eax, [ebp - 0x47fc]
mov dword [ebp - 4], 0x32c
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Manual_anti_aim
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x47fc]
call fcn.1001ae90
push str.Manual_aa_mode
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdb4]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10062a0b
push str.manual_aa_mode
lea ecx, [ebp - 0x482c]
call fcn.10019d80
lea eax, [ebp - 0x482c]
mov dword [ebp - 4], 0x32d
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov dword [ebp - 0x4bc], eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x4b8], eax
mov dword [ebp - 0x4b4], 0
mov dword [ebp - 0x4b0], 0
mov dword [ebp - 0x4ac], 0
mov dword [ebp - 0x4a8], 0
push str.Manual_aa_mode
lea ecx, [ebp - 0x4814]
mov byte [ebp - 4], 0x2e
call fcn.10019d80
lea eax, [ebp - 0x4bc]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x4814]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4814]
call fcn.1001ae90
lea ecx, [ebp - 0x4bc]
call fcn.1004e5d0
lea ecx, [ebp - 0x482c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d0a20
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
add esp, 4
mov dword [esp], 0x431e0000
call fcn.100ac770
add esp, 4
lea ecx, [ebp - 0x4844]
push str.manual_aa_mode
call fcn.10019d80
lea eax, [ebp - 0x4844]
mov dword [ebp - 4], 0x330
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
sub esp, 0xc
mov esi, eax
lea eax, [ebp - 0xe4]
mov ecx, esp
push eax
call fcn.1004d350
push esi
push str.Manual_aa_mode
call fcn.100d2a20
add esp, 0x14
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4844]
call fcn.1001ae90
call fcn.100ac0f0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x434d0000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x485c]
push str.manual_aa_color
call fcn.10019d80
push 1
lea eax, [ebp - 0x485c]
mov dword [ebp - 4], 0x331
push eax
lea ecx, [edi + 0xc50]
call fcn.1002e5e0
push eax
push str.Manual_anti_aim_color
call fcn.100641b0
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x485c]
call fcn.1001ae90
push str.manual_aa
lea ecx, [ebp - 0x4874]
call fcn.10019d80
lea eax, [ebp - 0x4874]
mov dword [ebp - 4], 0x332
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
lea ecx, [ebp - 0x4874]
mov dword [ebp - 4], 0x16
mov al, byte [eax]
mov byte [ebp - 0x1cd], al
call fcn.1001ae90
cmp byte [ebp - 0x1cd], 0
je 0x10062d24
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Left
call fcn.100d4900
add esp, 0xc
lea ecx, [ebp - 0x488c]
push str.left
call fcn.10019d80
push 0
lea eax, [ebp - 0x488c]
mov dword [ebp - 4], 0x333
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
push eax
push str.Manual_aa_left
call fcn.100cf870
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x488c]
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Right
call fcn.100d4900
add esp, 0xc
lea ecx, [ebp - 0x48a4]
push str.right
call fcn.10019d80
push 0
lea eax, [ebp - 0x48a4]
mov dword [ebp - 4], 0x334
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
push eax
push str.Manual_aa_right
call fcn.100cf870
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x48a4]
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Back
call fcn.100d4900
add esp, 0xc
lea ecx, [ebp - 0x48bc]
push str.back
call fcn.10019d80
push 0
lea eax, [ebp - 0x48bc]
mov dword [ebp - 4], 0x335
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
push eax
push str.Manual_aa_back
call fcn.100cf870
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x48bc]
call fcn.1001ae90
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x42280000
call fcn.100adbf0
push str.Forward
call fcn.100d4900
add esp, 0xc
lea ecx, [ebp - 0x48d4]
push str.forward
call fcn.10019d80
push 0
lea eax, [ebp - 0x48d4]
mov dword [ebp - 4], 0x336
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
push eax
push str.Manual_aa_forward
call fcn.100cf870
add esp, 0xc
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x48d4]
call fcn.1001ae90
push str.Fake_flick
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdb8]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
mov edi, dword [ebp - 0x1d4]
jne 0x10062e24
push str.fake_flick
lea ecx, [ebp - 0x4904]
call fcn.10019d80
lea eax, [ebp - 0x4904]
mov dword [ebp - 4], 0x337
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x854], eax
movq qword [ebp - 0x850], xmm0
mov dword [ebp - 0x848], 0
mov dword [ebp - 0x844], 0
mov dword [ebp - 0x840], 0
push str.Fake_flick
lea ecx, [ebp - 0x48ec]
mov byte [ebp - 4], 0x38
call fcn.10019d80
lea eax, [ebp - 0x854]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x48ec]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x48ec]
call fcn.1001ae90
lea ecx, [ebp - 0x854]
call fcn.1004e5d0
lea ecx, [ebp - 0x4904]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
add esp, 8
lea ecx, [ebp - 0x491c]
push str.fake_flick
call fcn.10019d80
lea eax, [ebp - 0x491c]
mov dword [ebp - 4], 0x33a
push eax
lea ecx, [edi + 0xbf0]
call fcn.1001c100
push eax
push str.Fake_flick
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x491c]
call fcn.1001ae90
push str.fake_flick_keystyle
lea ecx, [ebp - 0x494c]
call fcn.10019d80
lea eax, [ebp - 0x494c]
mov dword [ebp - 4], 0x33b
push eax
lea ecx, [edi + 0xc10]
call fcn.1002e600
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4934]
push str.fake_flick_key
mov edi, eax
call fcn.10019d80
lea eax, [ebp - 0x4934]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [esi + 0xc10]
call fcn.1002e600
push edi
push eax
push str.Fake_flick_key
call fcn.100cf870
add esp, 0xc
lea ecx, [ebp - 0x4934]
call fcn.1001ae90
lea ecx, [ebp - 0x494c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
push str.Anti_Aim_Arrows
lea ecx, [ebp - 0x1ec]
call fcn.10019d80
lea eax, [ebp - 0x1ec]
mov ecx, 0x105d1864
push eax
lea eax, [ebp - 0xdbc]
push eax
call fcn.10080b70
mov edi, dword [0x105d1864]
lea ecx, [ebp - 0x1ec]
mov esi, dword [eax]
call fcn.1001ae90
cmp esi, edi
jne 0x10063014
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x497c]
push str.aa_arrows
call fcn.10019d80
lea eax, [ebp - 0x497c]
mov dword [ebp - 4], 0x33d
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
xorps xmm0, xmm0
mov dword [ebp - 0x86c], eax
movq qword [ebp - 0x868], xmm0
mov dword [ebp - 0x860], 0
mov dword [ebp - 0x85c], 0
mov dword [ebp - 0x858], 0
push str.Anti_Aim_Arrows
lea ecx, [ebp - 0x4964]
mov byte [ebp - 4], 0x3e
call fcn.10019d80
lea eax, [ebp - 0x86c]
mov byte [ebp - 4], 0x3f
push eax
lea eax, [ebp - 0x4964]
mov ecx, 0x105d1864
push eax
call fcn.1004e830
mov ecx, eax
call fcn.1004e7d0
lea ecx, [ebp - 0x4964]
call fcn.1001ae90
lea ecx, [ebp - 0x86c]
call fcn.1004e5d0
lea ecx, [ebp - 0x497c]
mov dword [ebp - 4], 0x16
call fcn.1001ae90
call fcn.100d3a40
call fcn.100d0a20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41980000
call fcn.100adbf0
mov esi, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x4994]
add esp, 8
push str.aa_arrows
call fcn.10019d80
lea eax, [ebp - 0x4994]
mov dword [ebp - 4], 0x340
push eax
lea ecx, [esi + 0xbf0]
call fcn.1001c100
push eax
push str.Anti_Aim_Arrows
call fcn.100c6640
add esp, 8
mov dword [ebp - 4], 0x16
lea ecx, [ebp - 0x4994]
call fcn.1001ae90
mov eax, dword [ebp - 0x1fc]
xorps xmm0, xmm0
movss dword [eax + 0x44], xmm0
movss dword [eax + 0x48], xmm0
movss xmm0, dword [0x101bd430]
movss dword [eax + 4], xmm0
movss dword [eax + 8], xmm0
call fcn.100a3bb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x41200000
call fcn.100adbf0
push 0
push 1
lea eax, [ebp - 0x300]
mov dword [ebp - 0x300], 0x436e0000
push eax
push str.Anti_aimbot
push str.Anti_aimbot_Cover
mov dword [ebp - 0x2fc], 0x41300000
call fcn.10099220
add esp, 0x1c
call fcn.100a3140
lea ecx, [ebp - 0x124]
call fcn.1001b260
lea ecx, [ebp - 0x7c]
call fcn.1001b260
lea ecx, [ebp - 0xd8]
call fcn.1001b260
lea ecx, [ebp - 0xe4]
call fcn.1001b260
lea ecx, [ebp - 0xf0]
call fcn.1001b260
lea ecx, [ebp - 0xfc]
call fcn.1001b260
lea ecx, [ebp - 0x88]
call fcn.1001b260
lea ecx, [ebp - 0x10c]
call fcn.1001b260
lea ecx, [ebp - 0x118]
call fcn.1001b260
lea ecx, [ebp - 0x64]
call fcn.1001b260
lea ecx, [ebp - 0xb8]
call fcn.1001b260
lea ecx, [ebp - 0xc4]
call fcn.1001b260
lea ecx, [ebp - 0x130]
call fcn.1001b260
lea ecx, [ebp - 0x58]
call fcn.1001b260
lea ecx, [ebp - 0x94]
call fcn.1001b260
lea ecx, [ebp - 0x70]
call fcn.1001b260
lea ecx, [ebp - 0x1c]
call fcn.1001b260
lea ecx, [ebp - 0x4c]
call fcn.1001b260
lea ecx, [ebp - 0x40]
call fcn.1001b260
lea ecx, [ebp - 0x13c]
call fcn.1001b260
lea ecx, [ebp - 0x34]
call fcn.1001b260
lea ecx, [ebp - 0xa0]
call fcn.1001b260
lea ecx, [ebp - 0x28]
call fcn.1001b260
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.101a3d69
mov esp, ebp
pop ebp
ret