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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x111c
call fcn.100b6630
mov eax, dword [0x101733b8]
xor eax, esp
mov dword [esp + 0x1118], eax
push ebx
push esi
push edi
push 0
mov dword [esp + 0x20], ecx
lea ecx, [esp + 0x24c]
push 0
mov dword [esp + 0x25c], 0
call fcn.100430a0
push 0x10169874
push str.rage
lea ecx, [esp + 0x250]
call fcn.10043350
mov bl, byte [0x101dd0a0]
lea ecx, [esp + 0x38]
push 6
mov edi, eax
mov dword [esp + 0x3c], 0
push str.enable
mov dword [esp + 0x18], edi
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x280]
mov dword [esp + 0x28c], 0
call fcn.100430a0
cmp dword [esp + 0x4c], 0x10
lea ecx, [esp + 0x38]
mov eax, dword [esp + 0x48]
mov byte [esp + 0x278], bl
jb 0x1006f6f3
mov ecx, dword [esp + 0x38]
add eax, ecx
jmp 0x1006f6f9
add eax, ecx
lea ecx, [esp + 0x38]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x27c]
call fcn.100427b0
lea ecx, [esp + 0x278]
call fcn.10043280
mov eax, dword [esp + 0x284]
mov dword [esp + 0x278], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006f75d
mov esi, 3
lea ebx, [eax + 0x48]
nop dword [eax]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006f740
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x4c]
cmp edx, 0x10
jb 0x1006f793
mov ecx, dword [esp + 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006f789
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0a1]
lea ecx, [esp + 0x50]
push 8
push str.resolver
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0xf
mov byte [esp + 0x40], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x298]
mov dword [esp + 0x2a4], 0
call fcn.100430a0
cmp dword [esp + 0x64], 0x10
lea ecx, [esp + 0x50]
mov eax, dword [esp + 0x60]
mov byte [esp + 0x290], bl
jb 0x1006f80f
mov ecx, dword [esp + 0x50]
add eax, ecx
jmp 0x1006f815
add eax, ecx
lea ecx, [esp + 0x50]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x294]
call fcn.100427b0
lea ecx, [esp + 0x290]
call fcn.10043280
mov eax, dword [esp + 0x29c]
mov dword [esp + 0x290], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006f87d
mov esi, 3
lea ebx, [eax + 0x48]
nop dword [eax]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006f860
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x64]
cmp edx, 0x10
jb 0x1006f8b3
mov ecx, dword [esp + 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006f8a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0a2]
lea ecx, [esp + 0x68]
push 0xc
push str.con_resolver
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0xf
mov byte [esp + 0x58], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x2b0]
mov dword [esp + 0x2bc], 0
call fcn.100430a0
cmp dword [esp + 0x7c], 0x10
lea ecx, [esp + 0x68]
mov eax, dword [esp + 0x78]
mov byte [esp + 0x2a8], bl
jb 0x1006f935
mov ecx, dword [esp + 0x68]
add eax, ecx
jmp 0x1006f93b
add eax, ecx
lea ecx, [esp + 0x68]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x2ac]
call fcn.100427b0
lea ecx, [esp + 0x2a8]
call fcn.10043280
mov eax, dword [esp + 0x2b4]
mov dword [esp + 0x2a8], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006f99d
mov esi, 3
lea ebx, [eax + 0x48]
nop
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006f980
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x7c]
cmp edx, 0x10
jb 0x1006f9d3
mov ecx, dword [esp + 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006f9c9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0a4]
lea ecx, [esp + 0x80]
push 0xb
push str.prefer_baim
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0xf
mov byte [esp + 0x70], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x2c8]
mov dword [esp + 0x2d4], 0
call fcn.100430a0
cmp dword [esp + 0x94], 0x10
lea ecx, [esp + 0x80]
mov eax, dword [esp + 0x90]
mov byte [esp + 0x2c0], bl
jb 0x1006fa6d
mov ecx, dword [esp + 0x80]
add eax, ecx
jmp 0x1006fa76
add eax, ecx
lea ecx, [esp + 0x80]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x2c4]
call fcn.100427b0
lea ecx, [esp + 0x2c0]
call fcn.10043280
mov eax, dword [esp + 0x2cc]
mov dword [esp + 0x2c0], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006fadd
mov esi, 3
lea ebx, [eax + 0x48]
nop word [eax + eax]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006fac0
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x94]
cmp edx, 0x10
jb 0x1006fb19
mov ecx, dword [esp + 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006fb0f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0ac]
lea ecx, [esp + 0x98]
push 9
push str.auto_fire
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0xf
mov byte [esp + 0x88], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x2e0]
mov dword [esp + 0x2ec], 0
call fcn.100430a0
cmp dword [esp + 0xac], 0x10
lea ecx, [esp + 0x98]
mov eax, dword [esp + 0xa8]
mov byte [esp + 0x2d8], bl
jb 0x1006fbb6
mov ecx, dword [esp + 0x98]
add eax, ecx
jmp 0x1006fbbf
add eax, ecx
lea ecx, [esp + 0x98]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x2dc]
call fcn.100427b0
lea ecx, [esp + 0x2d8]
call fcn.10043280
mov eax, dword [esp + 0x2e4]
mov dword [esp + 0x2d8], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006fc20
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006fc03
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xac]
cmp edx, 0x10
jb 0x1006fc5c
mov ecx, dword [esp + 0x98]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006fc52
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0a5]
lea ecx, [esp + 0xb0]
push 0xa
push str.delay_shot
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0xf
mov byte [esp + 0xa0], 0
mov dword [esp + 0xb8], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x2f8]
mov dword [esp + 0x304], 0
call fcn.100430a0
cmp dword [esp + 0xc4], 0x10
lea ecx, [esp + 0xb0]
mov eax, dword [esp + 0xc0]
mov byte [esp + 0x2f0], bl
jb 0x1006fcf9
mov ecx, dword [esp + 0xb0]
add eax, ecx
jmp 0x1006fd02
add eax, ecx
lea ecx, [esp + 0xb0]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x2f4]
call fcn.100427b0
lea ecx, [esp + 0x2f0]
call fcn.10043280
mov eax, dword [esp + 0x2fc]
mov dword [esp + 0x2f0], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006fd63
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006fd46
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xc4]
cmp edx, 0x10
jb 0x1006fd9f
mov ecx, dword [esp + 0xb0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006fd95
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0ad]
lea ecx, [esp + 0xc8]
push 0xa
push str.jitter_fix
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0xf
mov byte [esp + 0xb8], 0
mov dword [esp + 0xd0], 0
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x310]
mov dword [esp + 0x31c], 0
call fcn.100430a0
cmp dword [esp + 0xdc], 0x10
lea ecx, [esp + 0xc8]
mov eax, dword [esp + 0xd8]
mov byte [esp + 0x308], bl
jb 0x1006fe3c
mov ecx, dword [esp + 0xc8]
add eax, ecx
jmp 0x1006fe45
add eax, ecx
lea ecx, [esp + 0xc8]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x30c]
call fcn.100427b0
lea ecx, [esp + 0x308]
call fcn.10043280
mov eax, dword [esp + 0x314]
mov dword [esp + 0x308], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006fead
mov esi, 3
lea ebx, [eax + 0x48]
nop dword [eax]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006fe90
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xdc]
cmp edx, 0x10
jb 0x1006fee9
mov ecx, dword [esp + 0xc8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006fedf
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov bl, byte [0x101dd0ae]
lea ecx, [esp + 0xe0]
push 0xe
push str.adaptive_spike
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0xf
mov byte [esp + 0xd0], 0
mov dword [esp + 0xe8], 0
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x328]
mov dword [esp + 0x334], 0
call fcn.100430a0
cmp dword [esp + 0xf4], 0x10
lea ecx, [esp + 0xe0]
mov eax, dword [esp + 0xf0]
mov byte [esp + 0x320], bl
jb 0x1006ff86
mov ecx, dword [esp + 0xe0]
add eax, ecx
jmp 0x1006ff8f
add eax, ecx
lea ecx, [esp + 0xe0]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x324]
call fcn.100427b0
lea ecx, [esp + 0x320]
call fcn.10043280
mov eax, dword [esp + 0x32c]
mov dword [esp + 0x320], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x1006fff0
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x1006ffd3
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xf4]
cmp edx, 0x10
jb 0x1007002c
mov ecx, dword [esp + 0xe0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070022
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov esi, dword [0x101dd0b0]
lea ecx, [esp + 0xf8]
push 9
push str.spike_amt
mov dword [esp + 0xf8], 0
mov dword [esp + 0xfc], 0xf
mov byte [esp + 0xe8], 0
mov dword [esp + 0x100], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x340]
mov dword [esp + 0x34c], 0
call fcn.100430a0
cmp dword [esp + 0x10c], 0x10
lea ecx, [esp + 0xf8]
mov eax, dword [esp + 0x108]
mov dword [esp + 0x338], esi
jb 0x100700c9
mov ecx, dword [esp + 0xf8]
add eax, ecx
jmp 0x100700d2
add eax, ecx
lea ecx, [esp + 0xf8]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x33c]
call fcn.100427b0
lea ecx, [esp + 0x338]
call fcn.10043280
mov eax, dword [esp + 0x344]
mov dword [esp + 0x338], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070133
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x10070116
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x10c]
cmp edx, 0x10
jb 0x1007016f
mov ecx, dword [esp + 0xf8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070165
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
xor ebx, ebx
mov dword [esp + 0x108], 0
mov dword [esp + 0x10c], 0xf
mov byte [esp + 0xf8], 0
mov dword [esp + 0x14], ebx
lea eax, [ebx + 1]
mov edx, eax
mov dword [esp + 0x18], eax
lea ecx, [esp + 0xf44]
call fcn.10051af0
push eax
mov edx, str.weapon_config_id
lea ecx, [esp + 0xf00]
call fcn.10048b50
mov edx, dword [esp + 0xf5c]
add esp, 4
cmp edx, 0x10
jb 0x100701f9
mov ecx, dword [esp + 0xf44]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100701ef
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [esp + 0xf0c]
lea ecx, [esp + 0xefc]
mov esi, ebx
mov dword [esp + 0xf54], 0
shl esi, 4
add esi, ebx
mov dword [esp + 0xf58], 0xf
cmp dword [esp + 0xf10], 0x10
mov byte [esp + 0xf44], 0
mov bl, byte [esi*4 + 0x101dd0b8]
jb 0x10070248
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10070251
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 6
push str.enable
lea ecx, [esp + 0x118]
mov dword [esp + 0x14], eax
mov dword [esp + 0x118], 0
mov dword [esp + 0x128], 0
mov dword [esp + 0x12c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x358]
mov dword [esp + 0x364], 0
call fcn.100430a0
cmp dword [esp + 0x124], 0x10
lea ecx, [esp + 0x110]
mov eax, dword [esp + 0x120]
mov byte [esp + 0x350], bl
jb 0x100702d7
mov ecx, dword [esp + 0x110]
add eax, ecx
jmp 0x100702e0
add eax, ecx
lea ecx, [esp + 0x110]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x354]
call fcn.100427b0
lea ecx, [esp + 0x350]
call fcn.10043280
mov eax, dword [esp + 0x35c]
mov dword [esp + 0x350], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070347
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070326
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x124]
cmp edx, 0x10
jb 0x10070383
mov ecx, dword [esp + 0x110]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070379
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov bl, byte [esi*4 + 0x101dd0b9]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0xf
mov byte [esp + 0x110], 0
jb 0x100703cb
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x100703d4
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.quick_stop
lea ecx, [esp + 0x130]
mov dword [esp + 0x14], eax
mov dword [esp + 0x130], 0
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x370]
mov dword [esp + 0x37c], 0
call fcn.100430a0
cmp dword [esp + 0x13c], 0x10
lea ecx, [esp + 0x128]
mov eax, dword [esp + 0x138]
mov byte [esp + 0x368], bl
jb 0x1007045a
mov ecx, dword [esp + 0x128]
add eax, ecx
jmp 0x10070463
add eax, ecx
lea ecx, [esp + 0x128]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x36c]
call fcn.100427b0
lea ecx, [esp + 0x368]
call fcn.10043280
mov eax, dword [esp + 0x374]
mov dword [esp + 0x368], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x100704d1
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x100704b0
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x13c]
cmp edx, 0x10
jb 0x1007050d
mov ecx, dword [esp + 0x128]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070503
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov bl, byte [esi*4 + 0x101dd0ba]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x138], 0
mov dword [esp + 0x13c], 0xf
mov byte [esp + 0x128], 0
jb 0x10070555
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x1007055e
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.auto_scope
lea ecx, [esp + 0x148]
mov dword [esp + 0x14], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x388]
mov dword [esp + 0x394], 0
call fcn.100430a0
cmp dword [esp + 0x154], 0x10
lea ecx, [esp + 0x140]
mov eax, dword [esp + 0x150]
mov byte [esp + 0x380], bl
jb 0x100705e4
mov ecx, dword [esp + 0x140]
add eax, ecx
jmp 0x100705ed
add eax, ecx
lea ecx, [esp + 0x140]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x384]
call fcn.100427b0
lea ecx, [esp + 0x380]
call fcn.10043280
mov eax, dword [esp + 0x38c]
mov dword [esp + 0x380], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070654
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070633
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x154]
cmp edx, 0x10
jb 0x10070690
mov ecx, dword [esp + 0x140]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070686
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0bc]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0xf
mov byte [esp + 0x140], 0
jb 0x100706d8
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x100706e1
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 9
push str.hitchance
lea ecx, [esp + 0x160]
mov dword [esp + 0x14], eax
mov dword [esp + 0x160], 0
mov dword [esp + 0x170], 0
mov dword [esp + 0x174], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x418]
mov dword [esp + 0x424], 0
call fcn.100430a0
cmp dword [esp + 0x16c], 0x10
lea ecx, [esp + 0x158]
mov eax, dword [esp + 0x168]
mov dword [esp + 0x410], ebx
jb 0x10070767
mov ecx, dword [esp + 0x158]
add eax, ecx
jmp 0x10070770
add eax, ecx
lea ecx, [esp + 0x158]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x414]
call fcn.100427b0
lea ecx, [esp + 0x410]
call fcn.10043280
mov eax, dword [esp + 0x41c]
mov dword [esp + 0x410], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x100707d7
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x100707b6
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x16c]
cmp edx, 0x10
jb 0x10070813
mov ecx, dword [esp + 0x158]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070809
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0c0]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x168], 0
mov dword [esp + 0x16c], 0xf
mov byte [esp + 0x158], 0
jb 0x1007085b
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10070864
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 9
push str.mindamage
lea ecx, [esp + 0x178]
mov dword [esp + 0x14], eax
mov dword [esp + 0x178], 0
mov dword [esp + 0x188], 0
mov dword [esp + 0x18c], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x3a0]
mov dword [esp + 0x3ac], 0
call fcn.100430a0
cmp dword [esp + 0x184], 0x10
lea ecx, [esp + 0x170]
mov eax, dword [esp + 0x180]
mov dword [esp + 0x398], ebx
jb 0x100708ea
mov ecx, dword [esp + 0x170]
add eax, ecx
jmp 0x100708f3
add eax, ecx
lea ecx, [esp + 0x170]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x39c]
call fcn.100427b0
lea ecx, [esp + 0x398]
call fcn.10043280
mov eax, dword [esp + 0x3a4]
mov dword [esp + 0x398], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070961
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070940
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x184]
cmp edx, 0x10
jb 0x1007099d
mov ecx, dword [esp + 0x170]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070993
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0c4]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x180], 0
mov dword [esp + 0x184], 0xf
mov byte [esp + 0x170], 0
jb 0x100709e5
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x100709ee
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xf
push str.damage_override
lea ecx, [esp + 0x190]
mov dword [esp + 0x14], eax
mov dword [esp + 0x190], 0
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x3b8]
mov dword [esp + 0x3c4], 0
call fcn.100430a0
cmp dword [esp + 0x19c], 0x10
lea ecx, [esp + 0x188]
mov eax, dword [esp + 0x198]
mov dword [esp + 0x3b0], ebx
jb 0x10070a74
mov ecx, dword [esp + 0x188]
add eax, ecx
jmp 0x10070a7d
add eax, ecx
lea ecx, [esp + 0x188]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x3b4]
call fcn.100427b0
lea ecx, [esp + 0x3b0]
call fcn.10043280
mov eax, dword [esp + 0x3bc]
mov dword [esp + 0x3b0], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070ae4
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070ac3
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x19c]
cmp edx, 0x10
jb 0x10070b20
mov ecx, dword [esp + 0x188]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070b16
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0d8]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0xf
mov byte [esp + 0x188], 0
jb 0x10070b68
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10070b71
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0x10
push str.target_selection
lea ecx, [esp + 0x1a8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1bc], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x3d0]
mov dword [esp + 0x3dc], 0
call fcn.100430a0
cmp dword [esp + 0x1b4], 0x10
lea ecx, [esp + 0x1a0]
mov eax, dword [esp + 0x1b0]
mov dword [esp + 0x3c8], ebx
jb 0x10070bf7
mov ecx, dword [esp + 0x1a0]
add eax, ecx
jmp 0x10070c00
add eax, ecx
lea ecx, [esp + 0x1a0]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x3cc]
call fcn.100427b0
lea ecx, [esp + 0x3c8]
call fcn.10043280
mov eax, dword [esp + 0x3d4]
mov dword [esp + 0x3c8], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070c67
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070c46
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x1b4]
cmp edx, 0x10
jb 0x10070ca3
mov ecx, dword [esp + 0x1a0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070c99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0c8]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x1b0], 0
mov dword [esp + 0x1b4], 0xf
mov byte [esp + 0x1a0], 0
jb 0x10070ceb
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10070cf4
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.scale_head
lea ecx, [esp + 0x1c0]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1c0], 0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x3e8]
mov dword [esp + 0x3f4], 0
call fcn.100430a0
cmp dword [esp + 0x1cc], 0x10
lea ecx, [esp + 0x1b8]
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x3e0], ebx
jb 0x10070d7a
mov ecx, dword [esp + 0x1b8]
add eax, ecx
jmp 0x10070d83
add eax, ecx
lea ecx, [esp + 0x1b8]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x3e4]
call fcn.100427b0
lea ecx, [esp + 0x3e0]
call fcn.10043280
mov eax, dword [esp + 0x3ec]
mov dword [esp + 0x3e0], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070df1
mov ebx, 3
lea edi, [eax + 0x48]
nop dword [eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070dd0
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x1cc]
cmp edx, 0x10
jb 0x10070e2d
mov ecx, dword [esp + 0x1b8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070e23
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0cc]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], 0xf
mov byte [esp + 0x1b8], 0
jb 0x10070e75
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10070e7e
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xa
push str.scale_body
lea ecx, [esp + 0x1d8]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1d8], 0
mov dword [esp + 0x1e8], 0
mov dword [esp + 0x1ec], 0xf
call fcn.100485a0
push 0
push 1
lea ecx, [esp + 0x400]
mov dword [esp + 0x40c], 0
call fcn.100430a0
cmp dword [esp + 0x1e4], 0x10
lea ecx, [esp + 0x1d0]
mov eax, dword [esp + 0x1e0]
mov dword [esp + 0x3f8], ebx
jb 0x10070f04
mov ecx, dword [esp + 0x1d0]
add eax, ecx
jmp 0x10070f0d
add eax, ecx
lea ecx, [esp + 0x1d0]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x3fc]
call fcn.100427b0
lea ecx, [esp + 0x3f8]
call fcn.10043280
mov eax, dword [esp + 0x404]
mov dword [esp + 0x3f8], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10070f74
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x10070f53
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x1e4]
cmp edx, 0x10
jb 0x10070fb0
mov ecx, dword [esp + 0x1d0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10070fa6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov ebx, dword [esi*4 + 0x101dd0e0]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x1e0], 0
mov dword [esp + 0x1e4], 0xf
mov byte [esp + 0x1d0], 0
jb 0x10070ff8
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10071001
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0x12
push str.quick_stop_options
lea ecx, [esp + 0x1f0]
mov dword [esp + 0x14], eax
mov dword [esp + 0x1f0], 0
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [esp + 0x478]
mov dword [esp + 0x484], 0
call fcn.100430a0
cmp dword [esp + 0x1fc], 0x10
lea ecx, [esp + 0x1e8]
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0x470], ebx
jb 0x10071087
mov ecx, dword [esp + 0x1e8]
add eax, ecx
jmp 0x10071090
add eax, ecx
lea ecx, [esp + 0x1e8]
push eax
push ecx
mov ecx, dword [esp + 0x14]
call fcn.10043350
push eax
lea ecx, [esp + 0x474]
call fcn.100427b0
lea ecx, [esp + 0x470]
call fcn.10043280
mov eax, dword [esp + 0x47c]
mov dword [esp + 0x470], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x100710f7
mov ebx, 3
lea edi, [eax + 0x48]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub ebx, 1
jne 0x100710d6
mov edi, dword [esp + 0x10]
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x1fc]
cmp edx, 0x10
jb 0x10071133
mov ecx, dword [esp + 0x1e8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10071129
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
mov esi, dword [esi*4 + 0x101dd0dc]
mov eax, dword [esp + 0xf0c]
mov dword [esp + 0x1f8], 0
mov dword [esp + 0x1fc], 0xf
mov byte [esp + 0x1e8], 0
jb 0x1007117b
mov ecx, dword [esp + 0xefc]
add eax, ecx
jmp 0x10071184
add eax, ecx
lea ecx, [esp + 0xefc]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 8
push str.hitboxes
lea ecx, [esp + 0x208]
mov dword [esp + 0x208], 0
mov ebx, eax
mov dword [esp + 0x218], 0
mov dword [esp + 0x21c], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [esp + 0x430]
mov dword [esp + 0x43c], 0
call fcn.100430a0
cmp dword [esp + 0x214], 0x10
lea ecx, [esp + 0x200]
mov eax, dword [esp + 0x210]
mov dword [esp + 0x428], esi
jb 0x10071208
mov ecx, dword [esp + 0x200]
add eax, ecx
jmp 0x10071211
add eax, ecx
lea ecx, [esp + 0x200]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [esp + 0x42c]
call fcn.100427b0
lea ecx, [esp + 0x428]
call fcn.10043280
mov eax, dword [esp + 0x434]
mov dword [esp + 0x428], 0
mov dword [esp + 0xc], eax
test eax, eax
je 0x10071272
mov esi, 3
lea ebx, [eax + 0x48]
sub ebx, 0x18
mov ecx, ebx
call fcn.10019b80
sub esi, 1
jne 0x10071255
push 0x48
push dword [esp + 0x10]
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0x214]
cmp edx, 0x10
jb 0x100712ae
mov ecx, dword [esp + 0x200]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100712a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov dword [esp + 0x210], 0
xor esi, esi
mov dword [esp + 0x214], 0xf
mov byte [esp + 0x200], 0
nop
lea eax, [esi + 1]
mov edx, eax
mov dword [esp + 0xc], eax
lea ecx, [esp + 0xf5c]
call fcn.10051af0
mov edx, dword [esp + 0xf0c]
mov ecx, 0x7fffffff
sub ecx, edx
mov ebx, eax
cmp ecx, 0xc
jb 0x100741d9
cmp dword [esp + 0xf10], 0x10
lea ecx, [esp + 0xefc]
push 0xc
cmovae ecx, dword [esp + 0xf00]
push str.hitbox_cond
push edx
push ecx
push ecx
push dword [esp + 0x30]
lea ecx, [esp + 0xf44]
call fcn.1004a050
push ebx
lea eax, [esp + 0xf30]
push eax
push dword [esp + 0x24]
lea ecx, [esp + 0xf20]
call fcn.10077ba0
mov edx, dword [esp + 0xf40]
cmp edx, 0x10
jb 0x10071384
mov ecx, dword [esp + 0xf2c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007137a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xf70]
mov dword [esp + 0xf3c], 0
mov dword [esp + 0xf40], 0xf
mov byte [esp + 0xf2c], 0
cmp edx, 0x10
jb 0x100713de
mov ecx, dword [esp + 0xf5c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100713d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0xf14]
shl eax, 4
add eax, esi
mov dword [esp + 0xf6c], 0
add eax, dword [esp + 0x14]
cmp dword [esp + 0xf28], 0x10
mov dword [esp + 0xf70], 0xf
mov byte [esp + 0xf5c], 0
mov esi, dword [eax*4 + 0x101dd0e4]
mov eax, dword [esp + 0xf24]
jb 0x10071433
mov ecx, dword [esp + 0xf14]
add eax, ecx
jmp 0x1007143c
add eax, ecx
lea ecx, [esp + 0xf14]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push 0xf
push str.scan_correction
lea ecx, [esp + 0x220]
mov dword [esp + 0x220], 0
mov ebx, eax
mov dword [esp + 0x230], 0
mov dword [esp + 0x234], 0xf
call fcn.100485a0
push 0
push 2
lea ecx, [esp + 0x448]
mov dword [esp + 0x454], 0
call fcn.100430a0
cmp dword [esp + 0x22c], 0x10
lea ecx, [esp + 0x218]
mov eax, dword [esp + 0x228]
mov dword [esp + 0x440], esi
jb 0x100714c0
mov ecx, dword [esp + 0x218]
add eax, ecx
jmp 0x100714c9
add eax, ecx
lea ecx, [esp + 0x218]
push eax
push ecx
mov ecx, ebx
call fcn.10043350
push eax
lea ecx, [esp + 0x444]
call fcn.100427b0
lea ecx, [esp + 0x440]
call fcn.10043280
mov ebx, dword [esp + 0x44c]
mov dword [esp + 0x440], 0
test ebx, ebx
je 0x1007152e
mov esi, 3
lea edi, [ebx + 0x48]
nop dword [eax]
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x10071510
push 0x48
push ebx
call fcn.100b595a
mov edi, dword [esp + 0x18]
add esp, 8
mov edx, dword [esp + 0x22c]
cmp edx, 0x10
jb 0x1007156a
mov ecx, dword [esp + 0x218]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10071560
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov edx, dword [esp + 0xf28]
mov dword [esp + 0x228], 0
mov dword [esp + 0x22c], 0xf
mov byte [esp + 0x218], 0
cmp edx, 0x10
jb 0x100715c4
mov ecx, dword [esp + 0xf14]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100715ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov esi, dword [esp + 0xc]
mov dword [esp + 0xf24], 0
mov dword [esp + 0xf28], 0xf
mov byte [esp + 0xf14], 0
cmp esi, 3
jl 0x100712d0
mov edx, dword [esp + 0xf10]
cmp edx, 0x10
jb 0x1007162b
mov ecx, dword [esp + 0xefc]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10071621
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov ebx, dword [esp + 0x18]
mov dword [esp + 0xf0c], 0
mov dword [esp + 0xf10], 0xf
mov byte [esp + 0xefc], 0
mov dword [esp + 0x14], ebx
cmp ebx, 6
jl 0x10070193
push 0x10169983
push str.antihit
lea ecx, [esp + 0x250]
call fcn.10043350
mov bl, byte [0x101dd250]
lea ecx, [esp + 0x230]
push 6
mov edi, eax
mov dword [esp + 0x234], 0
push str.enable
mov dword [esp + 0x18], edi
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0xf
call fcn.100485a0
push 0
push 5
lea ecx, [esp + 0x460]
mov dword [esp + 0x46c], 0
call fcn.100430a0
cmp dword [esp + 0x244], 0x10
lea ecx, [esp + 0x230]
mov eax, dword [esp + 0x240]
mov byte [esp + 0x458], bl
jb 0x100716f5
mov ecx, dword [esp + 0x230]
add eax, ecx
jmp 0x100716fe
add eax, ecx
lea ecx, [esp + 0x230]
push eax
push ecx
mov ecx, edi
call fcn.10043350
push eax
lea ecx, [esp + 0x45c]
call fcn.100427b0
lea ecx, [esp + 0x458]
call fcn.10043280
mov ebx, dword [esp + 0x464]
mov dword [esp + 0x458], 0
test ebx, ebx
je 0x1007175e
mov esi, 3
lea edi, [ebx + 0x48]
nop
sub edi, 0x18
mov ecx, edi
call fcn.10019b80
sub esi, 1
jne 0x10071740
push 0x48
push ebx
call fcn.100b595a
mov edi, dword [esp + 0x18]
add esp, 8
mov edx, dword [esp + 0x244]
cmp edx, 0x10
jb 0x1007179a
mov ecx, dword [esp + 0x230]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10071790
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100741de
push edx
push ecx
call fcn.100b595a
add esp, 8
mov al, byte [0x101dd251]
lea ecx, [esp + 0x4b8]
push 9
push str.in_use_aa
mov dword [esp + 0x248], 0
mov dword [esp + 0x24c], 0xf
mov byte [esp + 0x238], 0
mov byte [esp + 0x14], al
mov dword [esp + 0x4c0], 0
mov dword [esp + 0x4d0], 0
mov dword [esp + 0x4d4], 0xf
call fcn.100485a0
push dword [esp + 0xc]
lea ecx, [esp + 0x4a4]
call fcn.10042710
lea eax, [esp + 0x4b8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x4a4]
call fcn.100427b0
lea ecx, [esp + 0x4a0]
call fcn.10042770
lea ecx, [esp + 0x4b8]
call fcn.10019b80
xor esi, esi
nop dword [eax + eax]
lea eax, [esi + 1]
mov edx, eax
mov dword [esp + 0x18], eax
lea ecx, [esp + 0x1004]
call fcn.10051af0
push eax
mov edx, str.anti_aim_angles
lea ecx, [esp + 0xf90]
call fcn.10048b50
add esp, 4
lea ecx, [esp + 0x1004]
call fcn.10019b80
lea eax, [esp + 0xf8c]
mov ecx, edi
push eax
call fcn.100436e0
push esi
mov ecx, 0x101dd258
mov ebx, eax
call fcn.10068930
mov edi, eax
push str.at_targets
mov cl, byte [edi + 8]
mov byte [esp + 0x10], cl
lea ecx, [esp + 0x564]
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0x4a4]
call fcn.10042710
lea eax, [esp + 0x560]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x4a4]
call fcn.100427b0
lea ecx, [esp + 0x4a0]
call fcn.10042770
lea ecx, [esp + 0x560]
call fcn.10019b80
mov al, byte [edi + 0x20]
lea ecx, [esp + 0x590]
push str.random_speed
mov byte [esp + 0x18], al
call fcn.10047c30
push dword [esp + 0x14]
lea ecx, [esp + 0x57c]
call fcn.10042710
lea eax, [esp + 0x590]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x57c]
call fcn.100427b0
lea ecx, [esp + 0x578]
call fcn.10042770
lea ecx, [esp + 0x590]
call fcn.10019b80
mov esi, dword [edi]
lea ecx, [esp + 0x5c0]
push str.pitch
call fcn.10047c30
push esi
lea ecx, [esp + 0x5ac]
call fcn.10042640
lea eax, [esp + 0x5c0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x5ac]
call fcn.100427b0
lea ecx, [esp + 0x5a8]
call fcn.10042770
lea ecx, [esp + 0x5c0]
call fcn.10019b80
mov esi, dword [edi + 4]
lea ecx, [esp + 0x5f0]
push 0x101699d4
call fcn.10047c30
push esi
lea ecx, [esp + 0x5dc]
call fcn.10042640
lea eax, [esp + 0x5f0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x5dc]
call fcn.100427b0
lea ecx, [esp + 0x5d8]
call fcn.10042770
lea ecx, [esp + 0x5f0]
call fcn.10019b80
mov esi, dword [edi + 0x24]
lea ecx, [esp + 0x620]
push str.yaw_add
call fcn.10047c30
push esi
lea ecx, [esp + 0x60c]
call fcn.10042640
lea eax, [esp + 0x620]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x60c]
call fcn.100427b0
lea ecx, [esp + 0x608]
call fcn.10042770
lea ecx, [esp + 0x620]
call fcn.10019b80
mov esi, dword [edi + 0x1c]
lea ecx, [esp + 0x650]
push str.distortion_speed
call fcn.10047c30
push esi
lea ecx, [esp + 0x63c]
call fcn.10042640
lea eax, [esp + 0x650]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x63c]
call fcn.100427b0
lea ecx, [esp + 0x638]
call fcn.10042770
lea ecx, [esp + 0x650]
call fcn.10019b80
mov esi, dword [edi + 0x14]
lea ecx, [esp + 0x668]
push str.distortion_range
call fcn.10047c30
push esi
lea ecx, [esp + 0x48c]
call fcn.10042640
lea eax, [esp + 0x668]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x48c]
call fcn.100427b0
lea ecx, [esp + 0x488]
call fcn.10042770
lea ecx, [esp + 0x668]
call fcn.10019b80
mov esi, dword [edi + 0x18]
lea ecx, [esp + 0x680]
push str.crooked_offset
call fcn.10047c30
push esi
lea ecx, [esp + 0x264]
call fcn.10042640
lea eax, [esp + 0x680]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x264]
call fcn.100427b0
lea ecx, [esp + 0x260]
call fcn.10042770
lea ecx, [esp + 0x680]
call fcn.10019b80
mov esi, dword [edi + 0xc]
lea ecx, [esp + 0x698]
push str.jitter_mode
call fcn.10047c30
push esi
lea ecx, [esp + 0x24]
call fcn.10042640
lea eax, [esp + 0x698]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x24]
call fcn.100427b0
lea ecx, [esp + 0x20]
call fcn.10042770
lea ecx, [esp + 0x698]
call fcn.10019b80
mov esi, dword [edi + 0x10]
lea ecx, [esp + 0x6c8]
push str.jitter_range
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x6c8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x6c8]
call fcn.10019b80
lea ecx, [esp + 0xf8c]
call fcn.10019b80
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x10]
cmp esi, 3
jl 0x10071840
movzx eax, byte [0x101dd2d0]
lea ecx, [esp + 0x6f8]
push str.desync
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x6f8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x6f8]
call fcn.10019b80
mov esi, dword [0x101dd2d4]
lea ecx, [esp + 0x710]
push str.desync_type
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x710]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x710]
call fcn.10019b80
mov esi, dword [0x101dd2d8]
lea ecx, [esp + 0x728]
push str.desync_range
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x728]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x728]
call fcn.10019b80
movzx eax, byte [0x101dd2dc]
lea ecx, [esp + 0x740]
push str.fakelag
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x740]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x740]
call fcn.10019b80
mov esi, dword [0x101dd2e8]
lea ecx, [esp + 0x758]
push str.fakewalk_speed
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x758]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x758]
call fcn.10019b80
mov esi, dword [0x101dd2e4]
lea ecx, [esp + 0x770]
push str.fakelag_limit
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x770]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x770]
call fcn.10019b80
mov esi, dword [0x101dd2e0]
lea ecx, [esp + 0x788]
push str.fakelag_conditions
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0x788]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x788]
call fcn.10019b80
push str.visuals
lea ecx, [esp + 0x24c]
call fcn.100436b0
mov esi, eax
mov ebx, 0x101dd4dc
mov dword [esp + 0x10], esi
xor eax, eax
nop dword [eax]
inc eax
lea ecx, [esp + 0x101c]
mov edx, eax
mov dword [esp + 0x14], eax
call fcn.10051af0
push eax
mov edx, str.esp
lea ecx, [esp + 0xfa8]
call fcn.10048b50
add esp, 4
lea ecx, [esp + 0x101c]
call fcn.10019b80
lea eax, [esp + 0xfa4]
mov ecx, esi
push eax
call fcn.100436e0
mov cl, byte [ebx - 8]
mov edi, eax
mov byte [esp + 0xc], cl
lea ecx, [esp + 0x7a0]
push str.enable
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x7a0]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x7a0]
call fcn.10019b80
mov esi, dword [ebx - 4]
lea ecx, [esp + 0x7b8]
push str.elements
call fcn.10047c30
push esi
lea ecx, [esp + 0x24]
call fcn.10042670
lea eax, [esp + 0x7b8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x24]
call fcn.100427b0
lea ecx, [esp + 0x20]
call fcn.10042770
lea ecx, [esp + 0x7b8]
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, [esp + 0xfa4]
call fcn.10019b80
mov esi, dword [esp + 0x10]
add ebx, 0xa8
mov eax, dword [esp + 0x14]
cmp ebx, 0x101dd62c
jl 0x10071ea0
movzx eax, byte [0x101dd624]
lea ecx, [esp + 0x7e8]
push str.grenade_predict
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x7e8]
mov ebx, esi
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x7e8]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.predict_clr
call fcn.10047c30
mov edx, 0x101dd628
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101dd638]
lea ecx, [esp + 0x818]
add esp, 0x18
mov byte [esp + 0xc], al
push str.grenade_warning
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x800]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x800]
call fcn.10019b80
movzx eax, byte [0x101dd639]
lea ecx, [esp + 0x818]
push str.grenade_warning_line
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x818]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x818]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.warning_clr
call fcn.10047c30
mov edx, 0x101dd63c
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101dd4cc]
add esp, 0x18
mov ecx, ebx
mov byte [esp + 0xc], al
push str.eventlog
call fcn.100436b0
mov esi, eax
push str.enable
lea ecx, [esp + 0x834]
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x830]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x830]
call fcn.10019b80
movzx eax, byte [0x101dd4cd]
mov ecx, ebx
push str.eventlog
mov byte [esp + 0x10], al
call fcn.100436b0
push str.filter_console
lea ecx, [esp + 0x84c]
mov esi, eax
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x848]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x848]
call fcn.10019b80
mov esi, dword [0x101dd4d0]
mov ecx, ebx
push str.eventlog
call fcn.100436b0
push str.logs
lea ecx, [esp + 0x864]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0x860]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x860]
call fcn.10019b80
xor eax, eax
mov ebx, 0x101dd2f0
nop
inc eax
lea ecx, [esp + 0x1034]
mov edx, eax
mov dword [esp + 0x14], eax
call fcn.10051af0
push eax
mov edx, str.chams
lea ecx, [esp + 0xfc0]
call fcn.10048b50
add esp, 4
lea ecx, [esp + 0x1034]
call fcn.10019b80
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0xfbc]
push eax
call fcn.100436e0
mov cl, byte [ebx - 4]
mov edi, eax
mov byte [esp + 0xc], cl
lea ecx, [esp + 0x878]
push str.enable
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x878]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x878]
call fcn.10019b80
mov esi, dword [ebx]
lea ecx, [esp + 0x890]
push str.material
call fcn.10047c30
push esi
lea ecx, [esp + 0x24]
call fcn.10042640
lea eax, [esp + 0x890]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x24]
call fcn.100427b0
lea ecx, [esp + 0x20]
call fcn.10042770
lea ecx, [esp + 0x890]
call fcn.10019b80
mov esi, dword [ebx + 4]
lea ecx, [esp + 0x8a8]
push str.glow_fill
call fcn.10047c30
push esi
lea ecx, [esp + 0x264]
call fcn.10042640
lea eax, [esp + 0x8a8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x264]
call fcn.100427b0
lea ecx, [esp + 0x260]
call fcn.10042770
lea ecx, [esp + 0x8a8]
call fcn.10019b80
mov esi, dword [ebx + 8]
lea ecx, [esp + 0x8c0]
push str.shot_duration
call fcn.10047c30
push esi
lea ecx, [esp + 0x48c]
call fcn.10042640
lea eax, [esp + 0x8c0]
push eax
mov ecx, edi
call fcn.100436e0
push eax
lea ecx, [esp + 0x48c]
call fcn.100427b0
lea ecx, [esp + 0x488]
call fcn.10042770
lea ecx, [esp + 0x8c0]
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, [esp + 0xfbc]
call fcn.10019b80
mov eax, dword [esp + 0x14]
add ebx, 0x30
cmp ebx, 0x101dd4d0
jl 0x10072350
push str.misc
lea ecx, [esp + 0x24c]
call fcn.100436b0
mov cl, byte [0x101dd651]
mov ebx, eax
mov byte [esp + 0xc], cl
lea ecx, [esp + 0x8d8]
push str.auto_jump
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x8d8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x8d8]
call fcn.10019b80
movzx eax, byte [0x101dd652]
lea ecx, [esp + 0x8f0]
push str.auto_strafe
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x8f0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x8f0]
call fcn.10019b80
movzx eax, byte [0x101dd653]
lea ecx, [esp + 0x908]
push str.fast_stop
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x908]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x908]
call fcn.10019b80
movzx eax, byte [0x101dd654]
lea ecx, [esp + 0x920]
push str.slide_walk
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x920]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x920]
call fcn.10019b80
movzx eax, byte [0x101dd655]
push str.kill_say
lea ecx, [esp + 0x93c]
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x938]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x938]
call fcn.10019b80
mov eax, 1
mov dword [esp + 0xc], 3
mov ecx, 0x101dd664
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
nop word [eax + eax]
mov edi, dword [ecx - 0xc]
mov edx, eax
lea ecx, [esp + 0x1064]
call fcn.10051af0
push eax
mov edx, 0x10169c1c
lea ecx, [esp + 0x1050]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
push str.amt_
lea ecx, [esp + 0x954]
mov esi, eax
call fcn.10047c30
push edi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x950]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x950]
call fcn.10019b80
lea ecx, [esp + 0x104c]
call fcn.10019b80
lea ecx, [esp + 0x1064]
call fcn.10019b80
mov edi, dword [esp + 0x18]
lea ecx, [esp + 0x1094]
mov edx, dword [esp + 0x14]
mov edi, dword [edi]
call fcn.10051af0
push eax
mov edx, str.viewmodel_pos
lea ecx, [esp + 0x1080]
call fcn.10048b50
add esp, 4
mov ecx, ebx
push eax
call fcn.100436e0
push str.pos_
lea ecx, [esp + 0x96c]
mov esi, eax
call fcn.10047c30
push edi
lea ecx, [esp + 0x24]
call fcn.10042640
lea eax, [esp + 0x968]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x24]
call fcn.100427b0
lea ecx, [esp + 0x20]
call fcn.10042770
lea ecx, [esp + 0x968]
call fcn.10019b80
lea ecx, [esp + 0x107c]
call fcn.10019b80
lea ecx, [esp + 0x1094]
call fcn.10019b80
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
add ecx, 4
inc eax
mov dword [esp + 0x18], ecx
sub dword [esp + 0xc], 1
mov dword [esp + 0x14], eax
jne 0x10072750
mov esi, dword [0x101dd674]
lea ecx, [esp + 0x980]
push str.aspect_ratio
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x980]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x980]
call fcn.10019b80
movzx eax, byte [0x101dd680]
lea ecx, [esp + 0x998]
push str.thirdperson_dead
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x998]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x998]
call fcn.10019b80
mov esi, dword [0x101dd67c]
lea ecx, [esp + 0x9b0]
push str.thirdperson_dist
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x9b0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x9b0]
call fcn.10019b80
movzx eax, byte [0x101dd688]
lea ecx, [esp + 0x9c8]
push str.impacts
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x9c8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x9c8]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.server_clr
call fcn.10047c30
mov edx, 0x101dd68c
mov ecx, ebx
call fcn.10069f90
mov ecx, esp
push str.client_clr
call fcn.10047c30
mov edx, 0x101dd69c
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101dd6ac]
lea ecx, [esp + 0x9f8]
add esp, 0x18
push str.impact_size
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x9e0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x9e0]
call fcn.10019b80
mov esi, dword [0x101dd64c]
lea ecx, [esp + 0x9f8]
push 0x1016a024
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x9f8]
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x9f8]
call fcn.10019b80
mov esi, dword [0x101dd6b0]
lea ecx, [esp + 0xa10]
push str.tracers
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xa10]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa10]
call fcn.10019b80
mov esi, dword [0x101dd6b4]
lea ecx, [esp + 0xa28]
push str.tracer_type
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xa28]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa28]
call fcn.10019b80
xor eax, eax
mov edi, 0x101dd6b8
nop
inc eax
lea ecx, [esp + 0x10c4]
mov edx, eax
mov dword [esp + 0xc], eax
call fcn.10051af0
push eax
mov edx, str.trace_clr
lea ecx, [esp + 0x10b0]
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, [esp + 0x10ac]
call fcn.10019b80
lea ecx, [esp + 0x10c4]
call fcn.10019b80
mov eax, dword [esp + 0xc]
add edi, 0x10
cmp edi, 0x101dd6e8
jl 0x10072bb0
xor eax, eax
mov edi, 0x101dd7bc
nop dword [eax + eax]
inc eax
lea ecx, [esp + 0x10f4]
mov edx, eax
mov dword [esp + 0xc], eax
call fcn.10051af0
push eax
mov edx, str.world_clr
lea ecx, [esp + 0x10e0]
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, [esp + 0x10dc]
call fcn.10019b80
lea ecx, [esp + 0x10f4]
call fcn.10019b80
mov eax, dword [esp + 0xc]
add edi, 0x10
cmp edi, 0x101dd7fc
jl 0x10072c30
mov esi, dword [0x101dd7fc]
lea ecx, [esp + 0xa40]
push str.hitmarker
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xa40]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa40]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.hitmarker_clr
call fcn.10047c30
mov edx, 0x101dd800
mov ecx, ebx
call fcn.10069f90
movzx eax, byte [0x101dd810]
lea ecx, [esp + 0xa70]
add esp, 0x18
mov byte [esp + 0xc], al
push str.damage
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xa58]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa58]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.damage_clr
call fcn.10047c30
mov edx, 0x101dd814
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101dd824]
lea ecx, [esp + 0xa88]
add esp, 0x18
push str.sound
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xa70]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa70]
call fcn.10019b80
movzx eax, byte [0x101dd828]
lea ecx, [esp + 0xa88]
push str.unlock_inventory
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xa88]
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xa88]
call fcn.10019b80
movzx eax, byte [0x101dd834]
lea ecx, [esp + 0xaa0]
push str.clantag
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xaa0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xaa0]
call fcn.10019b80
movzx eax, byte [0x101dd836]
lea ecx, [esp + 0xab8]
push str.spoof_sv_cheats
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xab8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xab8]
call fcn.10019b80
movzx eax, byte [0x101dd837]
lea ecx, [esp + 0xad0]
push str.unlock_hidden_cvars
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xad0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xad0]
call fcn.10019b80
movzx eax, byte [0x101dd835]
lea ecx, [esp + 0xae8]
push str.bypass_sv_pure
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xae8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xae8]
call fcn.10019b80
movzx eax, byte [0x101dd82b]
lea ecx, [esp + 0xb00]
push str.remove_ads
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xb00]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb00]
call fcn.10019b80
movzx eax, byte [0x101dd829]
lea ecx, [esp + 0xb18]
push str.snip_crosshair
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xb18]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb18]
call fcn.10019b80
movzx eax, byte [0x101dd82a]
lea ecx, [esp + 0xb30]
push str.preverse_killfeed
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xb30]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb30]
call fcn.10019b80
movzx eax, byte [0x101dd82c]
lea ecx, [esp + 0xb48]
push str.force_radar
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xb48]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb48]
call fcn.10019b80
mov esi, dword [0x101dd830]
push str.ragdoll_gravity
lea ecx, [esp + 0xb64]
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xb60]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb60]
call fcn.10019b80
mov esi, dword [0x101dd678]
lea ecx, [esp + 0xb78]
push str.strafe_smooth
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xb78]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb78]
call fcn.10019b80
movzx eax, byte [0x101dd844]
mov ecx, ebx
push str.buybot
mov byte [esp + 0x10], al
call fcn.100436b0
push str.enable
lea ecx, [esp + 0xb94]
mov esi, eax
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xb90]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xb90]
call fcn.10019b80
mov esi, dword [0x101dd848]
mov ecx, ebx
push str.buybot
call fcn.100436b0
push str.main_weapon
lea ecx, [esp + 0xbac]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xba8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xba8]
call fcn.10019b80
mov esi, dword [0x101dd84c]
push str.buybot
mov ecx, ebx
call fcn.100436b0
push str.second_weapon
lea ecx, [esp + 0xbc4]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xbc0]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xbc0]
call fcn.10019b80
mov esi, dword [0x101dd850]
mov ecx, ebx
push str.buybot
call fcn.100436b0
push str.other_items
lea ecx, [esp + 0xbdc]
mov edi, eax
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xbd8]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xbd8]
call fcn.10019b80
mov esi, dword [0x101dd840]
lea ecx, [esp + 0xbf0]
push str.removals
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xbf0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xbf0]
call fcn.10019b80
mov esi, dword [0x101dd794]
lea ecx, [esp + 0xc08]
push str.world_modulation
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xc08]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc08]
call fcn.10019b80
movzx eax, byte [0x101dd681]
mov byte [esp + 0xc], al
push str.blend_scope
lea ecx, [esp + 0xc24]
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xc20]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc20]
call fcn.10019b80
mov esi, dword [0x101dd684]
lea ecx, [esp + 0xc38]
push str.scope_amt
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xc38]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc38]
call fcn.10019b80
mov esi, dword [0x101dd6ec]
lea ecx, [esp + 0xc50]
push str.bloom_scale
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xc50]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc50]
call fcn.10019b80
movzx eax, byte [0x101dd6e8]
lea ecx, [esp + 0xc68]
push str.custom_bloom
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xc68]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc68]
call fcn.10019b80
movzx eax, byte [0x101dd798]
lea ecx, [esp + 0xc80]
push str.retrack_peek
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xc80]
push eax
mov ecx, ebx
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc80]
call fcn.10019b80
movzx eax, byte [0x101dd838]
lea ecx, [esp + 0xc98]
push str.pen_xhair
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xc98]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xc98]
call fcn.10019b80
movzx eax, byte [0x101dd670]
lea ecx, [esp + 0xcb0]
push str.viewmodel_scope
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xcb0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xcb0]
call fcn.10019b80
movzx eax, byte [0x101dd671]
lea ecx, [esp + 0xcc8]
push str.fix_sensitivity
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xcc8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xcc8]
call fcn.10019b80
movzx eax, byte [0x101dd672]
lea ecx, [esp + 0xce0]
push str.skip_second_zoom
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xce0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xce0]
call fcn.10019b80
mov esi, dword [0x101dd6f0]
lea ecx, [esp + 0xcf8]
push str.exposure_min
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xcf8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xcf8]
call fcn.10019b80
mov esi, dword [0x101dd6f4]
lea ecx, [esp + 0xd10]
push str.exposure_max
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xd10]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd10]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.accent_color
call fcn.10047c30
mov edx, 0x101dd874
mov ecx, ebx
call fcn.10069f90
mov esi, dword [0x101dd854]
lea ecx, [esp + 0xd40]
add esp, 0x18
push str.menu_indicators
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xd28]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd28]
call fcn.10019b80
mov esi, dword [0x101dd858]
lea ecx, [esp + 0xd40]
push str.animation_changes
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xd40]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd40]
call fcn.10019b80
movzx eax, byte [0x101dd6f8]
lea ecx, [esp + 0xd58]
push str.custom_fog
mov byte [esp + 0x10], al
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0xd58]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd58]
call fcn.10019b80
mov esi, dword [0x101dd6fc]
lea ecx, [esp + 0xd70]
push str.fog_start
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xd70]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd70]
call fcn.10019b80
mov esi, dword [0x101dd700]
lea ecx, [esp + 0xd88]
push str.fog_end
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xd88]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xd88]
call fcn.10019b80
mov esi, dword [0x101dd704]
lea ecx, [esp + 0xda0]
push str.fog_density
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xda0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xda0]
call fcn.10019b80
mov esi, dword [0x101dd788]
lea ecx, [esp + 0xdb8]
push str.skybox
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xdb8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xdb8]
call fcn.10019b80
push 0x101dd708
lea ecx, [esp + 0x24]
call fcn.10047c30
push str.skybox_name
lea ecx, [esp + 0xdd4]
call fcn.10047c30
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0xee4]
call fcn.100426d0
lea eax, [esp + 0xdd0]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xdd0]
call fcn.10019b80
lea ecx, [esp + 0x20]
call fcn.10019b80
mov esi, dword [0x101dd78c]
lea ecx, [esp + 0xde8]
push str.prop_alpha
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0xde8]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xde8]
call fcn.10019b80
mov esi, dword [0x101dd790]
lea ecx, [esp + 0xe00]
push str.world_material_options
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042670
lea eax, [esp + 0xe00]
mov ecx, ebx
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xe00]
call fcn.10019b80
movss xmm0, dword [0x101dd85c]
mov ecx, ebx
push str.keybind_pos
movss dword [esp + 0x10], xmm0
call fcn.100436b0
mov esi, eax
lea ecx, [esp + 0xe18]
push 0x10169f34
call fcn.10047c30
movss xmm0, dword [esp + 0xc]
lea ecx, [esp + 0xee0]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [esp + 0xe18]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0xe18]
call fcn.10019b80
movss xmm0, dword [0x101dd860]
mov ecx, ebx
push str.keybind_pos
movss dword [esp + 0x10], xmm0
call fcn.100436b0
push 0x10169f50
lea ecx, [esp + 0x4d4]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [esp + 0xc]
lea ecx, [esp + 0xee0]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [esp + 0x4d0]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x4d0]
call fcn.10019b80
movss xmm0, dword [0x101dd864]
mov ecx, ebx
push str.bomb_pos
movss dword [esp + 0x10], xmm0
call fcn.100436b0
push 0x10169f34
lea ecx, [esp + 0x4ec]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [esp + 0xc]
lea ecx, [esp + 0xee0]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [esp + 0x4e8]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x4e8]
call fcn.10019b80
movss xmm0, dword [0x101dd868]
mov ecx, ebx
push str.bomb_pos
movss dword [esp + 0x10], xmm0
call fcn.100436b0
push 0x10169f50
lea ecx, [esp + 0x504]
mov esi, eax
call fcn.10047c30
movss xmm0, dword [esp + 0xc]
lea ecx, [esp + 0xee0]
cvtps2pd xmm1, xmm0
call fcn.100426a0
lea eax, [esp + 0x500]
mov ecx, esi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x500]
call fcn.10019b80
sub esp, 0x18
mov ecx, esp
push str.autopeek_clr
call fcn.10047c30
mov edx, 0x101dd7ac
mov ecx, ebx
call fcn.10069f90
mov ecx, esp
push str.autopeek_clr_back
call fcn.10047c30
mov edx, 0x101dd79c
mov ecx, ebx
call fcn.10069f90
add esp, 0x18
lea ecx, [esp + 0x248]
push str.skins
call fcn.100436b0
mov esi, dword [0x101dd888]
lea ecx, [esp + 0x518]
mov edi, eax
push str.model_glove
mov dword [esp + 0x1c], edi
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x518]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x518]
call fcn.10019b80
mov esi, dword [0x101dd88c]
lea ecx, [esp + 0x530]
push str.glove_skin
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x530]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x530]
call fcn.10019b80
mov esi, dword [0x101dd890]
lea ecx, [esp + 0x548]
push str.masks
call fcn.10047c30
push esi
lea ecx, [esp + 0xee4]
call fcn.10042640
lea eax, [esp + 0x548]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x548]
call fcn.10019b80
xor eax, eax
mov ebx, 0x101dd898
nop
inc eax
lea ecx, [esp + 0x110c]
mov edx, eax
mov dword [esp + 0x14], eax
call fcn.10051af0
push eax
mov edx, str.skin_weapon
lea ecx, [esp + 0xfd8]
call fcn.10048b50
add esp, 4
lea ecx, [esp + 0x110c]
call fcn.10019b80
lea eax, [esp + 0xfd4]
mov ecx, edi
push eax
call fcn.100436e0
mov cl, byte [ebx - 4]
mov edi, eax
mov byte [esp + 0xc], cl
lea ecx, [esp + 0x6b0]
push str.enable
call fcn.10047c30
push dword [esp + 0xc]
lea ecx, [esp + 0xee4]
call fcn.10042710
lea eax, [esp + 0x6b0]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0xee4]
call fcn.100427b0
lea ecx, [esp + 0xee0]
call fcn.10042770
lea ecx, [esp + 0x6b0]
call fcn.10019b80
mov esi, dword [ebx + 4]
lea ecx, [esp + 0x6e0]
push str.knife_model
call fcn.10047c30
push esi
lea ecx, [esp + 0x24]
call fcn.10042640
lea eax, [esp + 0x6e0]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x24]
call fcn.100427b0
lea ecx, [esp + 0x20]
call fcn.10042770
lea ecx, [esp + 0x6e0]
call fcn.10019b80
mov esi, dword [ebx]
lea ecx, [esp + 0x7d0]
push str.skin
call fcn.10047c30
push esi
lea ecx, [esp + 0x264]
call fcn.10042640
lea eax, [esp + 0x7d0]
mov ecx, edi
push eax
call fcn.100436e0
push eax
lea ecx, [esp + 0x264]
call fcn.100427b0
lea ecx, [esp + 0x260]
call fcn.10042770
lea ecx, [esp + 0x7d0]
call fcn.10019b80
lea ecx, [esp + 0xfd4]
call fcn.10019b80
mov eax, dword [esp + 0x14]
add ebx, 0x114
mov edi, dword [esp + 0x18]
cmp ebx, 0x101dfe54
jl 0x10073f30
push str.binds
lea ecx, [esp + 0x24c]
call fcn.100436b0
mov ebx, eax
xor edi, edi
mov esi, 0x101dfe50
inc edi
lea ecx, [esp + 0xee0]
mov edx, edi
call fcn.10051af0
sub esp, 0x18
lea eax, [esp + 0xef8]
mov ecx, esp
push eax
call fcn.10047c70
mov edx, esi
mov ecx, ebx
call fcn.1006a260
add esp, 0x18
lea ecx, [esp + 0xee0]
call fcn.10019b80
add esi, 0x20
cmp esi, 0x101e0030
jl 0x100740b1
push dword [esp + 0x1c]
lea ecx, [esp + 0xff0]
call fcn.10077a30
add esp, 4
lea eax, [esp + 0xf74]
lea ecx, [esp + 0x248]
push eax
call fcn.10043a70
xor esi, esi
cmp dword [esp + 0xf84], esi
jbe 0x1007414a
nop word [eax + eax]
push esi
lea ecx, [esp + 0xf78]
call fcn.10047a60
inc esi
xor byte [eax], 0xef
cmp esi, dword [esp + 0xf84]
jb 0x10074130
sub esp, 0xc
lea eax, [esp + 0xff8]
lea ecx, [esp + 0xe3c]
push eax
call fcn.100761f0
mov eax, dword [esp + 0xe30]
mov eax, dword [eax + 4]
cmp dword [esp + eax + 0xe3c], 0
jne 0x10074188
lea edx, [esp + 0xf74]
lea ecx, [esp + 0xe30]
call fcn.10049040
lea ecx, [esp + 0xe30]
call fcn.100761b0
lea ecx, [esp + 0xe30]
call fcn.1006f5c0
lea ecx, [esp + 0xf74]
call fcn.10019b80
lea ecx, [esp + 0xfec]
call fcn.10019b80
lea ecx, [esp + 0x248]
call fcn.10042770
mov ecx, dword [esp + 0x1124]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.100b5418
mov esp, ebp
pop ebp
ret
call fcn.1003d630
call fcn.1011a5fe
int3