Function at 0x1006b130
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x107c
call fcn.100b6630
mov eax, dword [0x101733b8]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0
mov dword [ebp - 0x25c], ecx
lea ecx, [ebp - 0x4a0]
push 0
mov dword [ebp - 0x494], 0
call fcn.100430a0
push 0x10169874
push str.rage
lea ecx, [ebp - 0x4a0]
call fcn.10043350
mov bl, byte [0x101da0f8]
lea ecx, [ebp - 0x290]
push 6
mov edi, eax
mov dword [ebp - 0x290], 0
push str.enable
mov dword [ebp - 0x254], edi
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x5c0]
mov dword [ebp - 0x5b4], 0
call fcn.100430a0
cmp dword [ebp - 0x27c], 0x10
lea ecx, [ebp - 0x290]
mov eax, dword [ebp - 0x280]
mov byte [ebp - 0x5c0], bl
jb 0x1006b1fa
mov ecx, dword [ebp - 0x290]
add eax, ecx
jmp 0x1006b202
add eax, ecx
lea ecx, [ebp - 0x290]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x5c0]
call fcn.100427b0
lea ecx, [ebp - 0x5c0]
call fcn.10043280
mov eax, dword [ebp - 0x5b4]
mov dword [ebp - 0x5c0], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b263
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b244
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x27c]
cmp edx, 0x10
jb 0x1006b29d
mov ecx, dword [ebp - 0x290]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b293
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101da104]
lea ecx, [ebp - 0x2a8]
push 9
push str.auto_fire
mov dword [ebp - 0x280], 0
mov dword [ebp - 0x27c], 0xf
mov byte [ebp - 0x290], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x5a8]
mov dword [ebp - 0x59c], 0
call fcn.100430a0
cmp dword [ebp - 0x294], 0x10
lea ecx, [ebp - 0x2a8]
mov eax, dword [ebp - 0x298]
mov byte [ebp - 0x5a8], bl
jb 0x1006b32c
mov ecx, dword [ebp - 0x2a8]
add eax, ecx
jmp 0x1006b334
add eax, ecx
lea ecx, [ebp - 0x2a8]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x5a8]
call fcn.100427b0
lea ecx, [ebp - 0x5a8]
call fcn.10043280
mov eax, dword [ebp - 0x59c]
mov dword [ebp - 0x5a8], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b395
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b376
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x294]
cmp edx, 0x10
jb 0x1006b3cf
mov ecx, dword [ebp - 0x2a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b3c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101da0fd]
lea ecx, [ebp - 0x2c0]
push 0xa
push str.delay_shot
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 0xf
mov byte [ebp - 0x2a8], 0
mov dword [ebp - 0x2c0], 0
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x578]
mov dword [ebp - 0x56c], 0
call fcn.100430a0
cmp dword [ebp - 0x2ac], 0x10
lea ecx, [ebp - 0x2c0]
mov eax, dword [ebp - 0x2b0]
mov byte [ebp - 0x578], bl
jb 0x1006b45e
mov ecx, dword [ebp - 0x2c0]
add eax, ecx
jmp 0x1006b466
add eax, ecx
lea ecx, [ebp - 0x2c0]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x578]
call fcn.100427b0
lea ecx, [ebp - 0x578]
call fcn.10043280
mov eax, dword [ebp - 0x56c]
mov dword [ebp - 0x578], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b4cf
mov esi, 3
lea ebx, [eax + 0x48]
nop dword [eax + eax]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b4b0
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x2ac]
cmp edx, 0x10
jb 0x1006b509
mov ecx, dword [ebp - 0x2c0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b4ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101da105]
lea ecx, [ebp - 0x488]
push 0xa
push str.jitter_fix
mov dword [ebp - 0x2b0], 0
mov dword [ebp - 0x2ac], 0xf
mov byte [ebp - 0x2c0], 0
mov dword [ebp - 0x488], 0
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x548]
mov dword [ebp - 0x53c], 0
call fcn.100430a0
cmp dword [ebp - 0x474], 0x10
lea ecx, [ebp - 0x488]
mov eax, dword [ebp - 0x478]
mov byte [ebp - 0x548], bl
jb 0x1006b598
mov ecx, dword [ebp - 0x488]
add eax, ecx
jmp 0x1006b5a0
add eax, ecx
lea ecx, [ebp - 0x488]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x548]
call fcn.100427b0
lea ecx, [ebp - 0x548]
call fcn.10043280
mov eax, dword [ebp - 0x53c]
mov dword [ebp - 0x548], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b601
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b5e2
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x474]
cmp edx, 0x10
jb 0x1006b63b
mov ecx, dword [ebp - 0x488]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b631
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101da106]
lea ecx, [ebp - 0x2d8]
push 0xe
push str.adaptive_spike
mov dword [ebp - 0x478], 0
mov dword [ebp - 0x474], 0xf
mov byte [ebp - 0x488], 0
mov dword [ebp - 0x2d8], 0
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x518]
mov dword [ebp - 0x50c], 0
call fcn.100430a0
cmp dword [ebp - 0x2c4], 0x10
lea ecx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x2c8]
mov byte [ebp - 0x518], bl
jb 0x1006b6ca
mov ecx, dword [ebp - 0x2d8]
add eax, ecx
jmp 0x1006b6d2
add eax, ecx
lea ecx, [ebp - 0x2d8]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x518]
call fcn.100427b0
lea ecx, [ebp - 0x518]
call fcn.10043280
mov eax, dword [ebp - 0x50c]
mov dword [ebp - 0x518], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b733
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b714
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x2c4]
cmp edx, 0x10
jb 0x1006b76d
mov ecx, dword [ebp - 0x2d8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b763
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov esi, dword [0x101da108]
lea ecx, [ebp - 0x2f0]
push 9
push str.spike_amt
mov dword [ebp - 0x2c8], 0
mov dword [ebp - 0x2c4], 0xf
mov byte [ebp - 0x2d8], 0
mov dword [ebp - 0x2f0], 0
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x500]
mov dword [ebp - 0x4f4], 0
call fcn.100430a0
cmp dword [ebp - 0x2dc], 0x10
lea ecx, [ebp - 0x2f0]
mov eax, dword [ebp - 0x2e0]
mov dword [ebp - 0x500], esi
jb 0x1006b7fc
mov ecx, dword [ebp - 0x2f0]
add eax, ecx
jmp 0x1006b804
add eax, ecx
lea ecx, [ebp - 0x2f0]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [ebp - 0x500]
call fcn.100427b0
lea ecx, [ebp - 0x500]
call fcn.10043280
mov eax, dword [ebp - 0x4f4]
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006b865
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006b846
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x2dc]
cmp edx, 0x10
jb 0x1006b89f
mov ecx, dword [ebp - 0x2f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b895
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
xor ebx, ebx
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 0xf
mov byte [ebp - 0x2f0], 0
mov dword [ebp - 0x258], ebx
lea eax, [ebx + 1]
mov edx, eax
mov dword [ebp - 0x24c], eax
lea ecx, [ebp - 0xe0]
call fcn.10051af0
push eax
mov edx, str.weapon_config_id
lea ecx, [ebp - 0x38]
call fcn.10048b50
mov edx, dword [ebp - 0xcc]
add esp, 4
cmp edx, 0x10
jb 0x1006b923
mov ecx, dword [ebp - 0xe0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006b919
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x38]
mov esi, ebx
mov dword [ebp - 0xd0], 0
shl esi, 4
add esi, ebx
mov dword [ebp - 0xcc], 0xf
cmp dword [ebp - 0x24], 0x10
mov byte [ebp - 0xe0], 0
mov bl, byte [esi*4 + 0x101da110]
jb 0x1006b95f
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006b964
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 6
push str.enable
lea ecx, [ebp - 0x308]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x308], 0
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x4e8]
mov dword [ebp - 0x4dc], 0
call fcn.100430a0
cmp dword [ebp - 0x2f4], 0x10
lea ecx, [ebp - 0x308]
mov eax, dword [ebp - 0x2f8]
mov byte [ebp - 0x4e8], bl
jb 0x1006b9e1
mov ecx, dword [ebp - 0x308]
add eax, ecx
jmp 0x1006b9e9
add eax, ecx
lea ecx, [ebp - 0x308]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x4e8]
call fcn.100427b0
lea ecx, [ebp - 0x4e8]
call fcn.10043280
mov eax, dword [ebp - 0x4dc]
mov dword [ebp - 0x4e8], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006ba55
mov ebx, 3
lea edi, [eax + 0x48]
nop
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006ba30
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x2f4]
cmp edx, 0x10
jb 0x1006ba8f
mov ecx, dword [ebp - 0x308]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006ba85
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov bl, byte [esi*4 + 0x101da111]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x2f8], 0
mov dword [ebp - 0x2f4], 0xf
mov byte [ebp - 0x308], 0
jb 0x1006bac4
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006bac9
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.quick_stop
lea ecx, [ebp - 0x320]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x320], 0
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x4d0]
mov dword [ebp - 0x4c4], 0
call fcn.100430a0
cmp dword [ebp - 0x30c], 0x10
lea ecx, [ebp - 0x320]
mov eax, dword [ebp - 0x310]
mov byte [ebp - 0x4d0], bl
jb 0x1006bb46
mov ecx, dword [ebp - 0x320]
add eax, ecx
jmp 0x1006bb4e
add eax, ecx
lea ecx, [ebp - 0x320]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x4d0]
call fcn.100427b0
lea ecx, [ebp - 0x4d0]
call fcn.10043280
mov eax, dword [ebp - 0x4c4]
mov dword [ebp - 0x4d0], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006bbb9
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006bb94
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x30c]
cmp edx, 0x10
jb 0x1006bbf3
mov ecx, dword [ebp - 0x320]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bbe9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov bl, byte [esi*4 + 0x101da112]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 0xf
mov byte [ebp - 0x320], 0
jb 0x1006bc28
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006bc2d
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.auto_scope
lea ecx, [ebp - 0x338]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x338], 0
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x6b0]
mov dword [ebp - 0x6a4], 0
call fcn.100430a0
cmp dword [ebp - 0x324], 0x10
lea ecx, [ebp - 0x338]
mov eax, dword [ebp - 0x328]
mov byte [ebp - 0x6b0], bl
jb 0x1006bcaa
mov ecx, dword [ebp - 0x338]
add eax, ecx
jmp 0x1006bcb2
add eax, ecx
lea ecx, [ebp - 0x338]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x6b0]
call fcn.100427b0
lea ecx, [ebp - 0x6b0]
call fcn.10043280
mov eax, dword [ebp - 0x6a4]
mov dword [ebp - 0x6b0], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006bd25
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006bd00
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x324]
cmp edx, 0x10
jb 0x1006bd5f
mov ecx, dword [ebp - 0x338]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006bd55
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da114]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 0xf
mov byte [ebp - 0x338], 0
jb 0x1006bd94
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006bd99
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 9
push str.hitchance
lea ecx, [ebp - 0x350]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x350], 0
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x33c], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x530]
mov dword [ebp - 0x524], 0
call fcn.100430a0
cmp dword [ebp - 0x33c], 0x10
lea ecx, [ebp - 0x350]
mov eax, dword [ebp - 0x340]
mov dword [ebp - 0x530], ebx
jb 0x1006be16
mov ecx, dword [ebp - 0x350]
add eax, ecx
jmp 0x1006be1e
add eax, ecx
lea ecx, [ebp - 0x350]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x530]
call fcn.100427b0
lea ecx, [ebp - 0x530]
call fcn.10043280
mov eax, dword [ebp - 0x524]
mov dword [ebp - 0x530], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006be89
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006be64
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x33c]
cmp edx, 0x10
jb 0x1006bec3
mov ecx, dword [ebp - 0x350]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006beb9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da118]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x33c], 0xf
mov byte [ebp - 0x350], 0
jb 0x1006bef8
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006befd
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 9
push str.mindamage
lea ecx, [ebp - 0x368]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x368], 0
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x5f0]
mov dword [ebp - 0x5e4], 0
call fcn.100430a0
cmp dword [ebp - 0x354], 0x10
lea ecx, [ebp - 0x368]
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0x5f0], ebx
jb 0x1006bf7a
mov ecx, dword [ebp - 0x368]
add eax, ecx
jmp 0x1006bf82
add eax, ecx
lea ecx, [ebp - 0x368]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x5f0]
call fcn.100427b0
lea ecx, [ebp - 0x5f0]
call fcn.10043280
mov eax, dword [ebp - 0x5e4]
mov dword [ebp - 0x5f0], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006bff5
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006bfd0
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x354]
cmp edx, 0x10
jb 0x1006c02f
mov ecx, dword [ebp - 0x368]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c025
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da11c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 0xf
mov byte [ebp - 0x368], 0
jb 0x1006c064
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c069
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xf
push str.damage_override
lea ecx, [ebp - 0x380]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x36c], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x620]
mov dword [ebp - 0x614], 0
call fcn.100430a0
cmp dword [ebp - 0x36c], 0x10
lea ecx, [ebp - 0x380]
mov eax, dword [ebp - 0x370]
mov dword [ebp - 0x620], ebx
jb 0x1006c0e6
mov ecx, dword [ebp - 0x380]
add eax, ecx
jmp 0x1006c0ee
add eax, ecx
lea ecx, [ebp - 0x380]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x620]
call fcn.100427b0
lea ecx, [ebp - 0x620]
call fcn.10043280
mov eax, dword [ebp - 0x614]
mov dword [ebp - 0x620], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c159
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006c134
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x36c]
cmp edx, 0x10
jb 0x1006c193
mov ecx, dword [ebp - 0x380]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c189
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da130]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x36c], 0xf
mov byte [ebp - 0x380], 0
jb 0x1006c1c8
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c1cd
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0x10
push str.target_selection
lea ecx, [ebp - 0x398]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x398], 0
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x638]
mov dword [ebp - 0x62c], 0
call fcn.100430a0
cmp dword [ebp - 0x384], 0x10
lea ecx, [ebp - 0x398]
mov eax, dword [ebp - 0x388]
mov dword [ebp - 0x638], ebx
jb 0x1006c24a
mov ecx, dword [ebp - 0x398]
add eax, ecx
jmp 0x1006c252
add eax, ecx
lea ecx, [ebp - 0x398]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x638]
call fcn.100427b0
lea ecx, [ebp - 0x638]
call fcn.10043280
mov eax, dword [ebp - 0x62c]
mov dword [ebp - 0x638], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c2c5
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006c2a0
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x384]
cmp edx, 0x10
jb 0x1006c2ff
mov ecx, dword [ebp - 0x398]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c2f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da120]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 0xf
mov byte [ebp - 0x398], 0
jb 0x1006c334
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c339
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.scale_head
lea ecx, [ebp - 0x3b0]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x3b0], 0
mov dword [ebp - 0x3a0], 0
mov dword [ebp - 0x39c], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x650]
mov dword [ebp - 0x644], 0
call fcn.100430a0
cmp dword [ebp - 0x39c], 0x10
lea ecx, [ebp - 0x3b0]
mov eax, dword [ebp - 0x3a0]
mov dword [ebp - 0x650], ebx
jb 0x1006c3b6
mov ecx, dword [ebp - 0x3b0]
add eax, ecx
jmp 0x1006c3be
add eax, ecx
lea ecx, [ebp - 0x3b0]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x650]
call fcn.100427b0
lea ecx, [ebp - 0x650]
call fcn.10043280
mov eax, dword [ebp - 0x644]
mov dword [ebp - 0x650], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c429
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006c404
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x39c]
cmp edx, 0x10
jb 0x1006c463
mov ecx, dword [ebp - 0x3b0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c459
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da124]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x3a0], 0
mov dword [ebp - 0x39c], 0xf
mov byte [ebp - 0x3b0], 0
jb 0x1006c498
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c49d
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.scale_body
lea ecx, [ebp - 0x3c8]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x3c8], 0
mov dword [ebp - 0x3b8], 0
mov dword [ebp - 0x3b4], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x668]
mov dword [ebp - 0x65c], 0
call fcn.100430a0
cmp dword [ebp - 0x3b4], 0x10
lea ecx, [ebp - 0x3c8]
mov eax, dword [ebp - 0x3b8]
mov dword [ebp - 0x668], ebx
jb 0x1006c51a
mov ecx, dword [ebp - 0x3c8]
add eax, ecx
jmp 0x1006c522
add eax, ecx
lea ecx, [ebp - 0x3c8]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x668]
call fcn.100427b0
lea ecx, [ebp - 0x668]
call fcn.10043280
mov eax, dword [ebp - 0x65c]
mov dword [ebp - 0x668], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c595
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006c570
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x3b4]
cmp edx, 0x10
jb 0x1006c5cf
mov ecx, dword [ebp - 0x3c8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c5c5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov ebx, dword [esi*4 + 0x101da138]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x3b8], 0
mov dword [ebp - 0x3b4], 0xf
mov byte [ebp - 0x3c8], 0
jb 0x1006c604
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c609
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0x12
push str.quick_stop_options
lea ecx, [ebp - 0x3e0]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [ebp - 0x680]
mov dword [ebp - 0x674], 0
call fcn.100430a0
cmp dword [ebp - 0x3cc], 0x10
lea ecx, [ebp - 0x3e0]
mov eax, dword [ebp - 0x3d0]
mov dword [ebp - 0x680], ebx
jb 0x1006c686
mov ecx, dword [ebp - 0x3e0]
add eax, ecx
jmp 0x1006c68e
add eax, ecx
lea ecx, [ebp - 0x3e0]
push eax
push ecx
mov ecx, dword [ebp - 0x250]
call fcn.10043350
push eax
lea ecx, [ebp - 0x680]
call fcn.100427b0
lea ecx, [ebp - 0x680]
call fcn.10043280
mov eax, dword [ebp - 0x674]
mov dword [ebp - 0x680], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c6f9
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x1006c6d4
mov edi, dword [ebp - 0x254]
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x3cc]
cmp edx, 0x10
jb 0x1006c733
mov ecx, dword [ebp - 0x3e0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c729
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
mov esi, dword [esi*4 + 0x101da134]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x3d0], 0
mov dword [ebp - 0x3cc], 0xf
mov byte [ebp - 0x3e0], 0
jb 0x1006c768
mov ecx, dword [ebp - 0x38]
add eax, ecx
jmp 0x1006c76d
add eax, ecx
lea ecx, [ebp - 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 8
push str.hitboxes
lea ecx, [ebp - 0x3f8]
mov dword [ebp - 0x3f8], 0
mov ebx, eax
mov dword [ebp - 0x3e8], 0
mov dword [ebp - 0x3e4], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [ebp - 0x698]
mov dword [ebp - 0x68c], 0
call fcn.100430a0
cmp dword [ebp - 0x3e4], 0x10
lea ecx, [ebp - 0x3f8]
mov eax, dword [ebp - 0x3e8]
mov dword [ebp - 0x698], esi
jb 0x1006c7e6
mov ecx, dword [ebp - 0x3f8]
add eax, ecx
jmp 0x1006c7ee
add eax, ecx
lea ecx, [ebp - 0x3f8]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [ebp - 0x698]
call fcn.100427b0
lea ecx, [ebp - 0x698]
call fcn.10043280
mov eax, dword [ebp - 0x68c]
mov dword [ebp - 0x698], 0
mov dword [ebp - 0x250], eax
test eax, eax
je 0x1006c84f
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006c830
push 0x48
push dword [ebp - 0x250]
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x3e4]
cmp edx, 0x10
jb 0x1006c889
mov ecx, dword [ebp - 0x3f8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c87f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov dword [ebp - 0x3e8], 0
xor esi, esi
mov dword [ebp - 0x3e4], 0xf
mov byte [ebp - 0x3f8], 0
nop word [eax + eax]
lea eax, [esi + 1]
mov edx, eax
mov dword [ebp - 0x250], eax
lea ecx, [ebp - 0xc8]
call fcn.10051af0
mov edx, dword [ebp - 0x28]
mov ecx, 0x7fffffff
sub ecx, edx
mov ebx, eax
cmp ecx, 0xc
jb 0x1006f5a9
cmp dword [ebp - 0x24], 0x10
lea ecx, [ebp - 0x38]
push 0xc
cmovae ecx, dword [ebp - 0x38]
push str.hitbox_cond
push edx
push ecx
push ecx
push dword [ebp - 0x25c]
lea ecx, [ebp - 0x80]
call fcn.1004a050
push ebx
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x25c]
lea ecx, [ebp - 0x50]
call fcn.10077ba0
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x1006c945
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c93b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0xb4]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
cmp edx, 0x10
jb 0x1006c991
mov ecx, dword [ebp - 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006c987
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [ebp - 0x258]
lea ecx, [ebp - 0x50]
shl eax, 4
add eax, esi
mov dword [ebp - 0xb8], 0
add eax, dword [ebp - 0x258]
cmp dword [ebp - 0x3c], 0x10
mov dword [ebp - 0xb4], 0xf
mov byte [ebp - 0xc8], 0
mov esi, dword [eax*4 + 0x101da13c]
mov eax, dword [ebp - 0x40]
jb 0x1006c9d7
mov ecx, dword [ebp - 0x50]
add eax, ecx
jmp 0x1006c9dc
add eax, ecx
lea ecx, [ebp - 0x50]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xf
push str.scan_correction
lea ecx, [ebp - 0x410]
mov dword [ebp - 0x410], 0
mov ebx, eax
mov dword [ebp - 0x400], 0
mov dword [ebp - 0x3fc], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [ebp - 0x6c8]
mov dword [ebp - 0x6bc], 0
call fcn.100430a0
cmp dword [ebp - 0x3fc], 0x10
lea ecx, [ebp - 0x410]
mov eax, dword [ebp - 0x400]
mov dword [ebp - 0x6c8], esi
jb 0x1006ca55
mov ecx, dword [ebp - 0x410]
add eax, ecx
jmp 0x1006ca5d
add eax, ecx
lea ecx, [ebp - 0x410]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [ebp - 0x6c8]
call fcn.100427b0
lea ecx, [ebp - 0x6c8]
call fcn.10043280
mov ebx, dword [ebp - 0x6bc]
mov dword [ebp - 0x6c8], 0
test ebx, ebx
je 0x1006cac0
mov esi, 3
lea edi, [ebx + 0x48]
nop dword [eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x1006caa0
push 0x48
push ebx
call fcn.100b595a
mov edi, dword [ebp - 0x254]
add esp, 8
mov edx, dword [ebp - 0x3fc]
cmp edx, 0x10
jb 0x1006cafa
mov ecx, dword [ebp - 0x410]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006caf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x400], 0
mov dword [ebp - 0x3fc], 0xf
mov byte [ebp - 0x410], 0
cmp edx, 0x10
jb 0x1006cb49
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cb3f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov esi, dword [ebp - 0x250]
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
cmp esi, 3
jl 0x1006c8b0
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x1006cb9e
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cb94
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov ebx, dword [ebp - 0x24c]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
mov dword [ebp - 0x258], ebx
cmp ebx, 6
jl 0x1006b8c2
push 0x10169983
push str.antihit
lea ecx, [ebp - 0x4a0]
call fcn.10043350
mov bl, byte [0x101da2a8]
lea ecx, [ebp - 0x428]
push 6
mov esi, eax
mov dword [ebp - 0x428], 0
push str.enable
mov dword [ebp - 0x258], esi
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x560]
mov dword [ebp - 0x554], 0
call fcn.100430a0
cmp dword [ebp - 0x414], 0x10
lea ecx, [ebp - 0x428]
mov eax, dword [ebp - 0x418]
mov byte [ebp - 0x560], bl
jb 0x1006cc56
mov ecx, dword [ebp - 0x428]
add eax, ecx
jmp 0x1006cc5e
add eax, ecx
lea ecx, [ebp - 0x428]
push eax
push ecx
mov ecx, esi
call fcn.10043350
push eax
lea ecx, [ebp - 0x560]
call fcn.100427b0
lea ecx, [ebp - 0x560]
call fcn.10043280
mov ebx, dword [ebp - 0x554]
mov dword [ebp - 0x560], 0
test ebx, ebx
je 0x1006ccc0
mov esi, 3
lea edi, [ebx + 0x48]
nop word [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x1006cca0
push 0x48
push ebx
call fcn.100b595a
mov esi, dword [ebp - 0x258]
add esp, 8
mov edx, dword [ebp - 0x414]
cmp edx, 0x10
jb 0x1006ccfa
mov ecx, dword [ebp - 0x428]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006ccf0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edi, 0x101da2b4
mov dword [ebp - 0x418], 0
mov dword [ebp - 0x414], 0xf
xor eax, eax
mov byte [ebp - 0x428], 0
mov dword [ebp - 0x254], edi
inc eax
lea ecx, [ebp - 0xb0]
mov edx, eax
mov dword [ebp - 0x250], eax
call fcn.10051af0
push eax
mov edx, str.anti_aim_angles
lea ecx, [ebp - 0x68]
call fcn.10048b50
mov edx, dword [ebp - 0x9c]
add esp, 4
cmp edx, 0x10
jb 0x1006cd81
mov ecx, dword [ebp - 0xb0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006cd77
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [ebp - 0x54], 0x10
lea ecx, [ebp - 0x68]
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0xa0], 0
mov dword [ebp - 0x9c], 0xf
mov byte [ebp - 0xb0], 0
jb 0x1006cdaf
mov ecx, dword [ebp - 0x68]
add eax, ecx
jmp 0x1006cdb4
add eax, ecx
lea ecx, [ebp - 0x68]
push eax
push ecx
mov ecx, esi
call fcn.10043350
mov bl, byte [edi + 4]
lea ecx, [ebp - 0x440]
push 0xa
mov esi, eax
mov dword [ebp - 0x440], 0
push str.at_targets
mov dword [ebp - 0x24c], esi
mov dword [ebp - 0x430], 0
mov dword [ebp - 0x42c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x590]
mov dword [ebp - 0x584], 0
call fcn.100430a0
cmp dword [ebp - 0x42c], 0x10
lea ecx, [ebp - 0x440]
mov eax, dword [ebp - 0x430]
mov byte [ebp - 0x590], bl
jb 0x1006ce36
mov ecx, dword [ebp - 0x440]
add eax, ecx
jmp 0x1006ce3e
add eax, ecx
lea ecx, [ebp - 0x440]
push eax
push ecx
mov ecx, esi
call fcn.10043350
push eax
lea ecx, [ebp - 0x590]
call fcn.100427b0
lea ecx, [ebp - 0x590]
call fcn.10043280
mov ebx, dword [ebp - 0x584]
mov dword [ebp - 0x590], 0
test ebx, ebx
je 0x1006cea0
mov esi, 3
lea edi, [ebx + 0x48]
nop word [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x1006ce80
push 0x48
push ebx
call fcn.100b595a
mov edi, dword [ebp - 0x254]
add esp, 8
mov edx, dword [ebp - 0x42c]
cmp edx, 0x10
jb 0x1006ceda
mov ecx, dword [ebp - 0x440]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006ced0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
push 0xc
mov dword [ebp - 0x430], 0
lea ecx, [ebp - 0x458]
mov dword [ebp - 0x42c], 0xf
mov byte [ebp - 0x440], 0
mov bl, byte [edi + 0x1c]
push str.random_speed
mov dword [ebp - 0x458], 0
mov dword [ebp - 0x448], 0
mov dword [ebp - 0x444], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [ebp - 0x5d8]
mov dword [ebp - 0x5cc], 0
call fcn.100430a0
cmp dword [ebp - 0x444], 0x10
lea ecx, [ebp - 0x458]
mov eax, dword [ebp - 0x448]
mov byte [ebp - 0x5d8], bl
jb 0x1006cf66
mov ecx, dword [ebp - 0x458]
add eax, ecx
jmp 0x1006cf6e
add eax, ecx
lea ecx, [ebp - 0x458]
mov ebx, dword [ebp - 0x24c]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [ebp - 0x5d8]
call fcn.100427b0
lea ecx, [ebp - 0x5d8]
call fcn.10043280
mov eax, dword [ebp - 0x5cc]
mov dword [ebp - 0x5d8], 0
mov dword [ebp - 0x24c], eax
test eax, eax
je 0x1006cfdb
mov esi, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x1006cfb6
push 0x48
push dword [ebp - 0x24c]
call fcn.100b595a
mov edi, dword [ebp - 0x254]
add esp, 8
mov edx, dword [ebp - 0x444]
cmp edx, 0x10
jb 0x1006d015
mov ecx, dword [ebp - 0x458]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d00b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
push 5
mov dword [ebp - 0x448], 0
lea ecx, [ebp - 0x470]
mov dword [ebp - 0x444], 0xf
mov byte [ebp - 0x458], 0
mov esi, dword [edi - 4]
push str.pitch
mov dword [ebp - 0x470], 0
mov dword [ebp - 0x460], 0
mov dword [ebp - 0x45c], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [ebp - 0x608]
mov dword [ebp - 0x5fc], 0
call fcn.100430a0
cmp dword [ebp - 0x45c], 0x10
lea ecx, [ebp - 0x470]
mov eax, dword [ebp - 0x460]
mov dword [ebp - 0x608], esi
jb 0x1006d0a1
mov ecx, dword [ebp - 0x470]
add eax, ecx
jmp 0x1006d0a9
add eax, ecx
lea ecx, [ebp - 0x470]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [ebp - 0x608]
call fcn.100427b0
lea ecx, [ebp - 0x608]
call fcn.10043280
mov eax, dword [ebp - 0x5fc]
mov dword [ebp - 0x608], 0
mov dword [ebp - 0x24c], eax
test eax, eax
je 0x1006d115
mov esi, 3
lea edi, [eax + 0x48]
nop dword [eax + eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x1006d0f0
push 0x48
push dword [ebp - 0x24c]
call fcn.100b595a
mov edi, dword [ebp - 0x254]
add esp, 8
mov edx, dword [ebp - 0x45c]
cmp edx, 0x10
jb 0x1006d14f
mov ecx, dword [ebp - 0x470]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006d145
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006f5ae
push edx
push ecx
call fcn.100b595a
add esp, 8
mov dword [ebp - 0x460], 0
lea ecx, [ebp - 0x6e0]
mov dword [ebp - 0x45c], 0xf
mov byte [ebp - 0x470], 0
mov esi, dword [edi]
push 0x101699d4
mov dword [ebp - 0x6e0], 0
mov dword [ebp - 0x6d0], 0
mov dword [ebp - 0x6cc], 0xf
call fcn.10048570
push esi
lea ecx, [ebp - 0x860]
call fcn.10042640
lea eax, [ebp - 0x6e0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x860]
call fcn.100427b0
lea ecx, [ebp - 0x860]
call fcn.10042770
lea ecx, [ebp - 0x6e0]
call fcn.10019b80
mov esi, dword [edi + 0x20]
lea ecx, [ebp - 0xec0]
push str.yaw_add
call fcn.10047c30
push esi
lea ecx, [ebp - 0xea8]
call fcn.10042640
lea eax, [ebp - 0xec0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0xea8]
call fcn.100427b0
lea ecx, [ebp - 0xea8]
call fcn.10042770
lea ecx, [ebp - 0xec0]
call fcn.10019b80
mov esi, dword [edi + 0x18]
lea ecx, [ebp - 0xef0]
push str.distortion_speed
call fcn.10047c30
push esi
lea ecx, [ebp - 0xed8]
call fcn.10042640
lea eax, [ebp - 0xef0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0xed8]
call fcn.100427b0
lea ecx, [ebp - 0xed8]
call fcn.10042770
lea ecx, [ebp - 0xef0]
call fcn.10019b80
mov esi, dword [edi + 0x10]
lea ecx, [ebp - 0xf08]
push str.distortion_range
call fcn.10047c30
push esi
lea ecx, [ebp - 0x6f8]
call fcn.10042640
lea eax, [ebp - 0xf08]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x6f8]
call fcn.100427b0
lea ecx, [ebp - 0x6f8]
call fcn.10042770
lea ecx, [ebp - 0xf08]
call fcn.10019b80
mov esi, dword [edi + 0x14]
lea ecx, [ebp - 0xf20]
push str.crooked_offset
call fcn.10047c30
push esi
lea ecx, [ebp - 0x4b8]
call fcn.10042640
lea eax, [ebp - 0xf20]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x4b8]
call fcn.100427b0
lea ecx, [ebp - 0x4b8]
call fcn.10042770
lea ecx, [ebp - 0xf20]
call fcn.10019b80
mov esi, dword [edi + 8]
lea ecx, [ebp - 0xf38]
push str.jitter_mode
call fcn.10047c30
push esi
lea ecx, [ebp - 0x278]
call fcn.10042640
lea eax, [ebp - 0xf38]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x278]
call fcn.100427b0
lea ecx, [ebp - 0x278]
call fcn.10042770
lea ecx, [ebp - 0xf38]
call fcn.10019b80
mov esi, dword [edi + 0xc]
lea ecx, [ebp - 0xf50]
push str.jitter_range
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xf50]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xf50]
call fcn.10019b80
lea ecx, [ebp - 0x68]
call fcn.10019b80
add edi, 0x28
mov dword [ebp - 0x254], edi
cmp edi, 0x101da32c
jge 0x1006d3d1
mov eax, dword [ebp - 0x250]
mov esi, dword [ebp - 0x258]
jmp 0x1006cd22
movzx eax, byte [0x101da328]
lea ecx, [ebp - 0xf68]
push str.desync
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
mov ebx, dword [ebp - 0x258]
lea eax, [ebp - 0xf68]
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xf68]
call fcn.10019b80
mov esi, dword [0x101da32c]
lea ecx, [ebp - 0xf80]
push str.desync_type
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xf80]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xf80]
call fcn.10019b80
mov esi, dword [0x101da330]
lea ecx, [ebp - 0xf98]
push str.desync_range
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xf98]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xf98]
call fcn.10019b80
movzx eax, byte [0x101da334]
lea ecx, [ebp - 0xfb0]
push str.fakelag
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xfb0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xfb0]
call fcn.10019b80
mov esi, dword [0x101da340]
lea ecx, [ebp - 0xfc8]
push str.fakewalk_speed
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xfc8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xfc8]
call fcn.10019b80
mov esi, dword [0x101da33c]
lea ecx, [ebp - 0x710]
push str.fakelag_limit
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x710]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x710]
call fcn.10019b80
mov esi, dword [0x101da338]
lea ecx, [ebp - 0x728]
push str.fakelag_conditions
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0x728]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x728]
call fcn.10019b80
push str.visuals
lea ecx, [ebp - 0x4a0]
call fcn.100436b0
mov esi, eax
mov ebx, 0x101da534
mov dword [ebp - 0x258], esi
xor eax, eax
nop dword [eax]
inc eax
lea ecx, [ebp - 0x1e8]
mov edx, eax
mov dword [ebp - 0x250], eax
call fcn.10051af0
push eax
mov edx, str.esp
lea ecx, [ebp - 0x140]
call fcn.10048b50
add esp, 4
lea ecx, [ebp - 0x1e8]
call fcn.10019b80
lea eax, [ebp - 0x140]
mov ecx, esi
push eax
call fcn.100436e0
mov cl, byte [ebx - 8]
mov edi, eax
mov byte [ebp - 0x24c], cl
lea ecx, [ebp - 0x740]
push str.enable
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x740]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x740]
call fcn.10019b80
mov esi, dword [ebx - 4]
lea ecx, [ebp - 0x758]
push str.elements
call fcn.10047c30
push esi
lea ecx, [ebp - 0x278]
call fcn.10042670
lea eax, [ebp - 0x758]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x278]
call fcn.100427b0
lea ecx, [ebp - 0x278]
call fcn.10042770
lea ecx, [ebp - 0x758]
call fcn.10019b80
push str.colors
mov ecx, edi
call fcn.100436b0
sub esp, 0x18
mov esi, eax
mov ecx, esp
push 0x10169ab8
call fcn.10047c30
mov edx, ebx
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.name
call fcn.10047c30
lea edx, [ebx + 0x10]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.health
call fcn.10047c30
lea edx, [ebx + 0x20]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.weapon
call fcn.10047c30
lea edx, [ebx + 0x30]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.ammo_bar
call fcn.10047c30
lea edx, [ebx + 0x40]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.offscreen_arrow
call fcn.10047c30
lea edx, [ebx + 0x50]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.glow
call fcn.10047c30
lea edx, [ebx + 0x60]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.skeleton
call fcn.10047c30
lea edx, [ebx + 0x70]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.molotov_range
call fcn.10047c30
lea edx, [ebx + 0x90]
mov ecx, esi
call fcn.10069f90
mov ecx, esp
push str.smoke_range
call fcn.10047c30
lea edx, [ebx + 0x80]
mov ecx, esi
call fcn.10069f90
add esp, 0x18
lea ecx, [ebp - 0x140]
call fcn.10019b80
mov esi, dword [ebp - 0x258]
add ebx, 0xa8
mov eax, dword [ebp - 0x250]
cmp ebx, 0x101da684
jl 0x1006d610
movzx eax, byte [0x101da67c]
lea ecx, [ebp - 0x770]
push str.grenade_predict
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x770]
mov ebx, esi
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x770]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.10047c30
mov edx, 0x101da680
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101da690]
lea ecx, [ebp - 0x788]
add esp, 0x18
mov byte [ebp - 0x24c], al
push str.grenade_warning
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x788]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x788]
call fcn.10019b80
movzx eax, byte [0x101da691]
lea ecx, [ebp - 0x7a0]
push str.grenade_warning_line
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x7a0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x7a0]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.10047c30
mov edx, 0x101da694
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101da524]
add esp, 0x18
mov ecx, ebx
mov byte [ebp - 0x24c], al
push str.eventlog
call fcn.100436b0
mov esi, eax
push str.enable
lea ecx, [ebp - 0x7b8]
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x7b8]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x7b8]
call fcn.10019b80
movzx eax, byte [0x101da525]
mov ecx, ebx
push str.eventlog
mov byte [ebp - 0x24c], al
call fcn.100436b0
push str.filter_console
lea ecx, [ebp - 0x7d0]
mov esi, eax
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x7d0]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x7d0]
call fcn.10019b80
mov esi, dword [0x101da528]
mov ecx, ebx
push str.eventlog
call fcn.100436b0
push str.logs
lea ecx, [ebp - 0x7e8]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0x7e8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x7e8]
call fcn.10019b80
xor eax, eax
mov ebx, 0x101da348
inc eax
lea ecx, [ebp - 0x1d0]
mov edx, eax
mov dword [ebp - 0x250], eax
call fcn.10051af0
push eax
mov edx, str.chams
lea ecx, [ebp - 0x128]
call fcn.10048b50
add esp, 4
lea ecx, [ebp - 0x1d0]
call fcn.10019b80
mov ecx, dword [ebp - 0x258]
lea eax, [ebp - 0x128]
push eax
call fcn.100436e0
mov cl, byte [ebx - 4]
mov edi, eax
mov byte [ebp - 0x24c], cl
lea ecx, [ebp - 0x800]
push str.enable
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x800]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x800]
call fcn.10019b80
mov esi, dword [ebx]
lea ecx, [ebp - 0x818]
push str.material
call fcn.10047c30
push esi
lea ecx, [ebp - 0x278]
call fcn.10042640
lea eax, [ebp - 0x818]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x278]
call fcn.100427b0
lea ecx, [ebp - 0x278]
call fcn.10042770
lea ecx, [ebp - 0x818]
call fcn.10019b80
mov esi, dword [ebx + 4]
lea ecx, [ebp - 0x830]
push str.glow_fill
call fcn.10047c30
push esi
lea ecx, [ebp - 0x4b8]
call fcn.10042640
lea eax, [ebp - 0x830]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x4b8]
call fcn.100427b0
lea ecx, [ebp - 0x4b8]
call fcn.10042770
lea ecx, [ebp - 0x830]
call fcn.10019b80
mov esi, dword [ebx + 8]
lea ecx, [ebp - 0x848]
push str.shot_duration
call fcn.10047c30
push esi
lea ecx, [ebp - 0x6f8]
call fcn.10042640
lea eax, [ebp - 0x848]
push eax
mov ecx, edi
call fcn.100436e0
push eax
lea ecx, [ebp - 0x6f8]
call fcn.100427b0
lea ecx, [ebp - 0x6f8]
call fcn.10042770
lea ecx, [ebp - 0x848]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.main_color
call fcn.10047c30
lea edx, [ebx + 0xc]
mov ecx, edi
call fcn.10069f90
mov ecx, esp
push str.glow_color
call fcn.10047c30
lea edx, [ebx + 0x1c]
mov ecx, edi
call fcn.10069f90
add esp, 0x18
lea ecx, [ebp - 0x128]
call fcn.10019b80
mov eax, dword [ebp - 0x250]
add ebx, 0x30
cmp ebx, 0x101da528
jl 0x1006da72
push str.misc
lea ecx, [ebp - 0x4a0]
call fcn.100436b0
mov cl, byte [0x101da6a9]
mov ebx, eax
mov byte [ebp - 0x24c], cl
lea ecx, [ebp - 0x878]
push str.auto_jump
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x878]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x878]
call fcn.10019b80
movzx eax, byte [0x101da6aa]
lea ecx, [ebp - 0x890]
push str.auto_strafe
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x890]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x890]
call fcn.10019b80
movzx eax, byte [0x101da6ab]
lea ecx, [ebp - 0x8a8]
push str.fast_stop
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x8a8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x8a8]
call fcn.10019b80
movzx eax, byte [0x101da6ac]
lea ecx, [ebp - 0x8c0]
push str.slide_walk
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x8c0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x8c0]
call fcn.10019b80
mov eax, 1
mov ecx, 0x101da6bc
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x258], ecx
mov dword [ebp - 0x250], 3
nop dword [eax]
mov edi, dword [ecx - 0xc]
mov edx, eax
lea ecx, [ebp - 0x218]
call fcn.10051af0
push eax
mov edx, 0x10169c1c
lea ecx, [ebp - 0x200]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
push str.amt_
lea ecx, [ebp - 0x8d8]
mov esi, eax
call fcn.10047c30
push edi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x8d8]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x8d8]
call fcn.10019b80
lea ecx, [ebp - 0x200]
call fcn.10019b80
lea ecx, [ebp - 0x218]
call fcn.10019b80
mov edi, dword [ebp - 0x258]
lea ecx, [ebp - 0x248]
mov edx, dword [ebp - 0x254]
mov edi, dword [edi]
call fcn.10051af0
push eax
mov edx, str.viewmodel_pos
lea ecx, [ebp - 0x230]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
push str.pos_
lea ecx, [ebp - 0x8f0]
mov esi, eax
call fcn.10047c30
push edi
lea ecx, [ebp - 0x278]
call fcn.10042640
lea eax, [ebp - 0x8f0]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x278]
call fcn.100427b0
lea ecx, [ebp - 0x278]
call fcn.10042770
lea ecx, [ebp - 0x8f0]
call fcn.10019b80
lea ecx, [ebp - 0x230]
call fcn.10019b80
lea ecx, [ebp - 0x248]
call fcn.10019b80
mov ecx, dword [ebp - 0x258]
mov eax, dword [ebp - 0x254]
add ecx, 4
inc eax
mov dword [ebp - 0x258], ecx
sub dword [ebp - 0x250], 1
mov dword [ebp - 0x254], eax
jne 0x1006ddd0
mov esi, dword [0x101da6cc]
lea ecx, [ebp - 0x908]
push str.aspect_ratio
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x908]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x908]
call fcn.10019b80
movzx eax, byte [0x101da6d8]
lea ecx, [ebp - 0x920]
push str.thirdperson_dead
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x920]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x920]
call fcn.10019b80
mov esi, dword [0x101da6d4]
lea ecx, [ebp - 0x938]
push str.thirdperson_dist
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x938]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x938]
call fcn.10019b80
movzx eax, byte [0x101da6e0]
lea ecx, [ebp - 0x950]
push str.impacts
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x950]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x950]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.server_clr
call fcn.10047c30
mov edx, 0x101da6e4
mov ecx, ebx
call fcn.10069f90
mov ecx, esp
push str.client_clr
call fcn.10047c30
mov edx, 0x101da6f4
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101da704]
lea ecx, [ebp - 0x968]
add esp, 0x18
push str.impact_size
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x968]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x968]
call fcn.10019b80
mov esi, dword [0x101da708]
lea ecx, [ebp - 0x980]
push str.tracers
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0x980]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x980]
call fcn.10019b80
mov esi, dword [0x101da70c]
lea ecx, [ebp - 0x998]
push str.tracer_type
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x998]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x998]
call fcn.10019b80
xor eax, eax
mov edi, 0x101da710
nop dword [eax]
inc eax
lea ecx, [ebp - 0x170]
mov edx, eax
mov dword [ebp - 0x24c], eax
call fcn.10051af0
push eax
mov edx, str.trace_clr
lea ecx, [ebp - 0x158]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.clr_
call fcn.10047c30
mov edx, edi
mov ecx, esi
call fcn.10069f90
add esp, 0x18
lea ecx, [ebp - 0x158]
call fcn.10019b80
lea ecx, [ebp - 0x170]
call fcn.10019b80
mov eax, dword [ebp - 0x24c]
add edi, 0x10
cmp edi, 0x101da740
jl 0x1006e170
xor eax, eax
mov edi, 0x101da814
nop dword [eax + eax]
inc eax
lea ecx, [ebp - 0x1a0]
mov edx, eax
mov dword [ebp - 0x24c], eax
call fcn.10051af0
push eax
mov edx, str.world_clr
lea ecx, [ebp - 0x188]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
sub esp, 0x18
mov esi, eax
mov ecx, esp
push str.clr_
call fcn.10047c30
mov edx, edi
mov ecx, esi
call fcn.10069f90
add esp, 0x18
lea ecx, [ebp - 0x188]
call fcn.10019b80
lea ecx, [ebp - 0x1a0]
call fcn.10019b80
mov eax, dword [ebp - 0x24c]
add edi, 0x10
cmp edi, 0x101da854
jl 0x1006e1f0
mov esi, dword [0x101da854]
lea ecx, [ebp - 0x9b0]
push str.hitmarker
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0x9b0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x9b0]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.hitmarker_clr
call fcn.10047c30
mov edx, 0x101da858
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101da868]
lea ecx, [ebp - 0x9c8]
add esp, 0x18
mov byte [ebp - 0x24c], al
push str.damage
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x9c8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x9c8]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.damage_clr
call fcn.10047c30
mov edx, 0x101da86c
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101da87c]
lea ecx, [ebp - 0x9e0]
add esp, 0x18
push str.sound
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0x9e0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x9e0]
call fcn.10019b80
movzx eax, byte [0x101da880]
lea ecx, [ebp - 0x9f8]
push str.unlock_inventory
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0x9f8]
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0x9f8]
call fcn.10019b80
movzx eax, byte [0x101da88c]
lea ecx, [ebp - 0xa10]
push str.clantag
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa10]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa10]
call fcn.10019b80
movzx eax, byte [0x101da88e]
lea ecx, [ebp - 0xa28]
push str.spoof_sv_cheats
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa28]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa28]
call fcn.10019b80
movzx eax, byte [0x101da88f]
lea ecx, [ebp - 0xa40]
push str.unlock_hidden_cvars
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa40]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa40]
call fcn.10019b80
movzx eax, byte [0x101da88d]
lea ecx, [ebp - 0xa58]
push str.bypass_sv_pure
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa58]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa58]
call fcn.10019b80
movzx eax, byte [0x101da883]
lea ecx, [ebp - 0xa70]
push str.remove_ads
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa70]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa70]
call fcn.10019b80
movzx eax, byte [0x101da881]
lea ecx, [ebp - 0xa88]
push str.snip_crosshair
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xa88]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xa88]
call fcn.10019b80
movzx eax, byte [0x101da882]
lea ecx, [ebp - 0xaa0]
push str.preverse_killfeed
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xaa0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xaa0]
call fcn.10019b80
movzx eax, byte [0x101da884]
lea ecx, [ebp - 0xab8]
push str.force_radar
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xab8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xab8]
call fcn.10019b80
mov esi, dword [0x101da888]
push str.ragdoll_gravity
lea ecx, [ebp - 0xad0]
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xad0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xad0]
call fcn.10019b80
mov esi, dword [0x101da6d0]
lea ecx, [ebp - 0xae8]
push str.strafe_smooth
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xae8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xae8]
call fcn.10019b80
movzx eax, byte [0x101da893]
lea ecx, [ebp - 0xb00]
push str.debug_net_info
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xb00]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb00]
call fcn.10019b80
movzx eax, byte [0x101da891]
lea ecx, [ebp - 0xb18]
push str.whitelist_hack_users
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xb18]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb18]
call fcn.10019b80
movzx eax, byte [0x101da89c]
mov ecx, ebx
push str.buybot
mov byte [ebp - 0x24c], al
call fcn.100436b0
mov esi, eax
lea ecx, [ebp - 0xb30]
push str.enable
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xb30]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb30]
call fcn.10019b80
mov esi, dword [0x101da8a0]
mov ecx, ebx
push str.buybot
call fcn.100436b0
push str.main_weapon
lea ecx, [ebp - 0xb48]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xb48]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb48]
call fcn.10019b80
mov esi, dword [0x101da8a4]
mov ecx, ebx
push str.buybot
call fcn.100436b0
push str.second_weapon
lea ecx, [ebp - 0xb60]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xb60]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb60]
call fcn.10019b80
mov esi, dword [0x101da8a8]
mov ecx, ebx
push str.buybot
call fcn.100436b0
push str.other_items
lea ecx, [ebp - 0xb78]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xb78]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb78]
call fcn.10019b80
mov esi, dword [0x101da898]
lea ecx, [ebp - 0xb90]
push str.removals
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xb90]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xb90]
call fcn.10019b80
mov esi, dword [0x101da7ec]
lea ecx, [ebp - 0xba8]
push str.world_modulation
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xba8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xba8]
call fcn.10019b80
movzx eax, byte [0x101da6d9]
lea ecx, [ebp - 0xbc0]
push str.blend_scope
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xbc0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xbc0]
call fcn.10019b80
mov esi, dword [0x101da6dc]
lea ecx, [ebp - 0xbd8]
push str.scope_amt
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xbd8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xbd8]
call fcn.10019b80
mov esi, dword [0x101da744]
lea ecx, [ebp - 0xbf0]
push str.bloom_scale
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xbf0]
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xbf0]
call fcn.10019b80
movzx eax, byte [0x101da740]
lea ecx, [ebp - 0xc08]
push str.custom_bloom
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc08]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc08]
call fcn.10019b80
movzx eax, byte [0x101da890]
lea ecx, [ebp - 0xc20]
push str.pen_xhair
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc20]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc20]
call fcn.10019b80
movzx eax, byte [0x101da7f0]
lea ecx, [ebp - 0xc38]
push str.retrack_peek
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc38]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc38]
call fcn.10019b80
movzx eax, byte [0x101da6c8]
lea ecx, [ebp - 0xc50]
push str.viewmodel_scope
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc50]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc50]
call fcn.10019b80
movzx eax, byte [0x101da6c9]
lea ecx, [ebp - 0xc68]
push str.fix_sensitivity
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc68]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc68]
call fcn.10019b80
movzx eax, byte [0x101da6ca]
lea ecx, [ebp - 0xc80]
push str.skip_second_zoom
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xc80]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc80]
call fcn.10019b80
mov esi, dword [0x101da748]
lea ecx, [ebp - 0xc98]
push str.exposure_min
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xc98]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xc98]
call fcn.10019b80
mov esi, dword [0x101da74c]
lea ecx, [ebp - 0xcb0]
push str.exposure_max
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xcb0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xcb0]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.accent_color
call fcn.10047c30
mov edx, 0x101da8cc
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101da8ac]
lea ecx, [ebp - 0xcc8]
add esp, 0x18
push str.menu_indicators
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xcc8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xcc8]
call fcn.10019b80
mov esi, dword [0x101da8b0]
lea ecx, [ebp - 0xce0]
push str.animation_changes
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xce0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xce0]
call fcn.10019b80
movzx eax, byte [0x101da750]
lea ecx, [ebp - 0xcf8]
push str.custom_fog
mov byte [ebp - 0x24c], al
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xcf8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xcf8]
call fcn.10019b80
mov esi, dword [0x101da754]
lea ecx, [ebp - 0xd10]
push str.fog_start
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xd10]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd10]
call fcn.10019b80
mov esi, dword [0x101da758]
push str.fog_end
lea ecx, [ebp - 0xd28]
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xd28]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd28]
call fcn.10019b80
mov esi, dword [0x101da75c]
lea ecx, [ebp - 0xd40]
push str.fog_density
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xd40]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd40]
call fcn.10019b80
mov esi, dword [0x101da7e0]
lea ecx, [ebp - 0xd58]
push str.skybox
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xd58]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd58]
call fcn.10019b80
push 0x101da760
lea ecx, [ebp - 0x278]
call fcn.10047c30
push str.skybox_name
lea ecx, [ebp - 0xd70]
call fcn.10047c30
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x20]
call fcn.100426d0
lea eax, [ebp - 0xd70]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd70]
call fcn.10019b80
lea ecx, [ebp - 0x278]
call fcn.10019b80
mov esi, dword [0x101da7e4]
lea ecx, [ebp - 0xd88]
push str.prop_alpha
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xd88]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xd88]
call fcn.10019b80
mov esi, dword [0x101da7e8]
lea ecx, [ebp - 0xda0]
push str.world_material_options
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042670
lea eax, [ebp - 0xda0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xda0]
call fcn.10019b80
movss xmm0, dword [0x101da8b4]
mov ecx, ebx
push str.keybind_pos
movss dword [ebp - 0x24c], xmm0
call fcn.100436b0
push 0x10169f34
lea ecx, [ebp - 0xdb8]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [ebp - 0xdb8]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xdb8]
call fcn.10019b80
movss xmm0, dword [0x101da8b8]
mov ecx, ebx
push str.keybind_pos
movss dword [ebp - 0x24c], xmm0
call fcn.100436b0
push 0x10169f50
lea ecx, [ebp - 0xdd0]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [ebp - 0xdd0]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xdd0]
call fcn.10019b80
movss xmm0, dword [0x101da8bc]
movss dword [ebp - 0x24c], xmm0
push str.bomb_pos
mov ecx, ebx
call fcn.100436b0
push 0x10169f34
lea ecx, [ebp - 0xde8]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [ebp - 0xde8]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xde8]
call fcn.10019b80
movss xmm0, dword [0x101da8c0]
mov ecx, ebx
push str.bomb_pos
movss dword [ebp - 0x24c], xmm0
call fcn.100436b0
push 0x10169f50
lea ecx, [ebp - 0xe00]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [ebp - 0xe00]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xe00]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.autopeek_clr
call fcn.10047c30
mov edx, 0x101da804
mov ecx, ebx
call fcn.10069f90
mov ecx, esp
push str.autopeek_clr_back
call fcn.10047c30
mov edx, 0x101da7f4
mov ecx, ebx
call fcn.10069f90
add esp, 0x18
lea ecx, [ebp - 0x4a0]
push str.skins
call fcn.100436b0
mov esi, dword [0x101da8e0]
lea ecx, [ebp - 0xe18]
mov edi, eax
push str.model_glove
mov dword [ebp - 0x258], edi
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xe18]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xe18]
call fcn.10019b80
mov esi, dword [0x101da8e4]
lea ecx, [ebp - 0xe30]
push str.glove_skin
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xe30]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xe30]
call fcn.10019b80
mov esi, dword [0x101da8e8]
lea ecx, [ebp - 0xe48]
push str.masks
call fcn.10047c30
push esi
lea ecx, [ebp - 0x20]
call fcn.10042640
lea eax, [ebp - 0xe48]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xe48]
call fcn.10019b80
xor eax, eax
mov ebx, 0x101da8f0
nop dword [eax]
inc eax
lea ecx, [ebp - 0x1b8]
mov edx, eax
mov dword [ebp - 0x250], eax
call fcn.10051af0
push eax
mov edx, str.skin_weapon
lea ecx, [ebp - 0x110]
call fcn.10048b50
add esp, 4
lea ecx, [ebp - 0x1b8]
call fcn.10019b80
lea eax, [ebp - 0x110]
mov ecx, edi
push eax
call fcn.100436e0
mov cl, byte [ebx - 4]
mov edi, eax
mov byte [ebp - 0x24c], cl
lea ecx, [ebp - 0xe60]
push str.enable
call fcn.10047c30
push dword [ebp - 0x24c]
lea ecx, [ebp - 0x20]
call fcn.10042710
lea eax, [ebp - 0xe60]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x20]
call fcn.100427b0
lea ecx, [ebp - 0x20]
call fcn.10042770
lea ecx, [ebp - 0xe60]
call fcn.10019b80
mov esi, dword [ebx + 4]
lea ecx, [ebp - 0xe78]
push str.knife_model
call fcn.10047c30
push esi
lea ecx, [ebp - 0x278]
call fcn.10042640
lea eax, [ebp - 0xe78]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x278]
call fcn.100427b0
lea ecx, [ebp - 0x278]
call fcn.10042770
lea ecx, [ebp - 0xe78]
call fcn.10019b80
mov esi, dword [ebx]
lea ecx, [ebp - 0xe90]
push str.skin
call fcn.10047c30
push esi
lea ecx, [ebp - 0x4b8]
call fcn.10042640
lea eax, [ebp - 0xe90]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [ebp - 0x4b8]
call fcn.100427b0
lea ecx, [ebp - 0x4b8]
call fcn.10042770
lea ecx, [ebp - 0xe90]
call fcn.10019b80
lea ecx, [ebp - 0x110]
call fcn.10019b80
mov eax, dword [ebp - 0x250]
add ebx, 0x114
mov edi, dword [ebp - 0x258]
cmp ebx, 0x101dceac
jl 0x1006f330
push str.binds
lea ecx, [ebp - 0x4a0]
call fcn.100436b0
mov ebx, eax
xor edi, edi
mov esi, 0x101dcea8
inc edi
lea ecx, [ebp - 0x20]
mov edx, edi
call fcn.10051af0
sub esp, 0x18
lea eax, [ebp - 0x20]
mov ecx, esp
push eax
call fcn.10047c70
mov edx, esi
mov ecx, ebx
call fcn.1006a260
add esp, 0x18
lea ecx, [ebp - 0x20]
call fcn.10019b80
add esi, 0x20
cmp esi, 0x101dd088
jl 0x1006f4a3
push dword [ebp - 0x25c]
lea ecx, [ebp - 0xf8]
call fcn.10077a30
add esp, 4
lea eax, [ebp - 0x98]
lea ecx, [ebp - 0x4a0]
push eax
call fcn.10043a70
xor esi, esi
cmp dword [ebp - 0x88], esi
jbe 0x1006f528
nop dword [eax + eax]
push esi
lea ecx, [ebp - 0x98]
call fcn.10047a60
inc esi
xor byte [eax], 0xef
cmp esi, dword [ebp - 0x88]
jb 0x1006f510
sub esp, 0xc
lea eax, [ebp - 0xf8]
lea ecx, [ebp - 0x1078]
push eax
call fcn.100761f0
mov eax, dword [ebp - 0x1078]
mov eax, dword [eax + 4]
cmp dword [ebp + eax - 0x106c], 0
jne 0x1006f561
lea edx, [ebp - 0x98]
lea ecx, [ebp - 0x1078]
call fcn.10049040
lea ecx, [ebp - 0x1078]
call fcn.100761b0
lea ecx, [ebp - 0x1078]
call fcn.1006f5c0
lea ecx, [ebp - 0x98]
call fcn.10019b80
lea ecx, [ebp - 0xf8]
call fcn.10019b80
lea ecx, [ebp - 0x4a0]
call fcn.10042770
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100b5418
mov esp, ebp
pop ebp
ret
call fcn.1003d630
call fcn.1011a5fe
int3