Function at 0x10063b00
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a0357
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1e0
mov eax, dword [0x100b400c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x84], edi
push 4
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push str.misc
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0
cmp edi, eax
je 0x10063b92
cmp dword [ebp - 0x54], 0x10
mov ecx, edi
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10063bcd
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10063bc3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
push 1
xor eax, eax
mov dword [ebp - 0x38], 0
push 0x100a68fc
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
lea esi, [edi + 0x30]
mov dword [ebp - 0x24], 7
mov word [ebp - 0x38], ax
call fcn.100422b0
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x80]
push 7
mov dword [ebp - 0x80], 0
push str.fov_amt
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1001ee20
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x68]
push 0xc
mov dword [ebp - 0x68], 0
push str.override_fov
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
lea ecx, [edi + 0x68]
mov byte [ebp - 4], 3
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10063c74
cmp dword [ebp - 0x6c], 0x10
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.1001ee20
lea ecx, [edi + 0xb8]
mov byte [edi + 0x99], 1
lea eax, [ebp - 0x68]
mov dl, 1
cmp ecx, eax
je 0x10063c9e
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
mov dl, byte [esi + 0x69]
xor eax, eax
mov dword [edi + 0xa4], 0x42700000
test dl, dl
mov dword [edi + 0xa8], 0x430c0000
mov ecx, 0xf
mov dword [edi + 0xa0], 0x42b40000
cmovne eax, ecx
mov dword [edi + 0xb4], 0
mov dword [edi + 0xe8], eax
lea ecx, [edi + 0xd0]
add eax, 8
mov dword [edi + 0xac], 0x3f800000
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10063d09
cmp dword [ebp - 0x24], 8
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.100422b0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10063d41
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10063d37
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x10063d79
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10063d6f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 8
jb 0x10063dba
mov ecx, dword [ebp - 0x38]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10063db0
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [esi + 0x18], 0
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
mov ecx, dword [edi + 0x1c]
cmp ecx, dword [edi + 0x20]
mov dword [ebp - 0x20], esi
lea esi, [edi + 0x18]
je 0x10063dee
lea eax, [edi + 0x30]
mov dword [ecx], eax
add dword [esi + 4], 4
jmp 0x10063dfa
lea eax, [ebp - 0x20]
push eax
push ecx
mov ecx, esi
call fcn.1001f4a0
push 1
xor eax, eax
mov dword [ebp - 0x80], 0
push 0x100a68fc
lea ecx, [ebp - 0x80]
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 7
mov word [ebp - 0x80], ax
call fcn.100422b0
mov dword [ebp - 4], 4
lea ecx, [ebp - 0x68]
push 0xe
mov dword [ebp - 0x68], 0
push str.fov_scoped_amt
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x38]
push 0x13
mov dword [ebp - 0x38], 0
push str.override_fov_scoped
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x124]
mov byte [ebp - 4], 6
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10063ea1
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x174]
mov byte [edi + 0x155], 1
lea eax, [ebp - 0x38]
mov dl, 1
cmp ecx, eax
je 0x10063ece
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov dl, byte [edi + 0x155]
xor eax, eax
mov dword [edi + 0x160], 0
test dl, dl
mov dword [edi + 0x164], 0x42c80000
mov ecx, 0xf
mov dword [edi + 0x15c], 0x42c80000
cmovne eax, ecx
mov dword [edi + 0x170], 0
mov dword [edi + 0x1a4], eax
lea ecx, [edi + 0x18c]
add eax, 8
mov dword [edi + 0x168], 0x3f800000
mov dword [edi + 0xfc], eax
mov dword [edi + 0x100], eax
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10063f3f
cmp dword [ebp - 0x6c], 8
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.100422b0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10063f77
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10063f6d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10063faf
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10063fa5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x6c]
cmp edx, 8
jb 0x10063ff0
mov ecx, dword [ebp - 0x80]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10063fe6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0xec]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x10064024
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064030
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 9
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push 0x100a8800
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x38]
push 9
mov dword [ebp - 0x38], 0
push str.bunny_hop
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x1e0]
mov byte [ebp - 4], 8
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100640a9
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x218]
mov byte [edi + 0x211], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x100640ce
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x214], 0
cmp edx, 0x10
jb 0x1006410d
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064103
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10064148
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006413e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x1a8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x1006417c
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064188
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0xb
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push str.auto_strafe
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov dword [ebp - 4], 9
lea ecx, [ebp - 0x38]
push 0x10
mov dword [ebp - 0x38], 0
push str.automatic_strafe
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x268]
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10064201
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x2a0]
mov byte [edi + 0x299], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10064226
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x29c], 0
cmp edx, 0x10
jb 0x10064265
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006425b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x100642a0
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064296
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x230]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x100642d4
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100642e0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0xa
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push 0x100a66b0
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x38]
push 0x15
mov dword [ebp - 0x38], 0
push str.standalone_quick_stop
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x2f0]
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10064359
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x328]
mov byte [edi + 0x321], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x1006437e
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x324], 0
cmp edx, 0x10
jb 0x100643bd
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100643b3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x100643f8
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100643ee
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x2b8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x1006442c
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064438
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 8
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push str.killfeed
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x38]
push 0x11
mov dword [ebp - 0x38], 0
push str.preserve_killfeed
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x378]
mov byte [ebp - 4], 0xe
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100644b1
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x3b0]
mov byte [edi + 0x3a9], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x100644d6
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x3ac], 0
cmp edx, 0x10
jb 0x10064515
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1006450b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10064550
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064546
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x340]
mov dword [ecx + 0x64], 0x10021bc0
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x1006458b
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064597
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 8
mov dword [ebp - 0x68], 0
lea ecx, [ebp - 0x68]
push str.fakewalk
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
mov dword [ebp - 4], 0xf
lea ecx, [ebp - 0x38]
push 0xb
mov dword [ebp - 0x38], 0
push str.slow_motion
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x438]
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10064610
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x400]
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x1006462e
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0xf
mov edx, dword [ebp - 0x24]
mov dword [edi + 0x434], 0xffffffff
cmp edx, 0x10
jb 0x10064670
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064666
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x100646ab
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100646a1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x3c8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x100646df
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100646eb
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0x10
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
push str.log_damage_dealt
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0xd0]
push 0x10
mov dword [ebp - 0xd0], 0
push str.log_damage_taken
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xb8]
push 0xd
mov dword [ebp - 0xb8], 0
push str.log_purchases
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xa0]
push 0x11
mov dword [ebp - 0xa0], 0
push str.log_spread_misses
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.1001ee20
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0x14
push ecx
lea eax, [ebp - 0x88]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1006c350
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x50]
push 0xd
mov dword [ebp - 0x50], 0
push str.notifications
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x38]
push 4
mov dword [ebp - 0x38], 0
push str.logs
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
lea ecx, [edi + 0x490]
mov byte [ebp - 4], 0x18
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10064883
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x4c8]
mov byte [edi + 0x4c1], 1
lea eax, [ebp - 0x38]
mov dl, 1
cmp ecx, eax
je 0x100648b0
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov dl, byte [edi + 0x4c1]
xor eax, eax
mov ecx, 0xf
test dl, dl
cmovne eax, ecx
mov ecx, dword [ebp - 0x70]
mov dword [edi + 0x4fc], eax
add eax, 0x14
mov dword [edi + 0x468], eax
mov dword [edi + 0x46c], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x1c], ecx
cmp eax, ecx
je 0x1006492c
lea ecx, [edi + 0x4e0]
mov esi, eax
nop word [eax + eax]
mov eax, dword [edi + 0x4e4]
push esi
cmp eax, dword [edi + 0x4e8]
je 0x10064915
mov ecx, eax
call fcn.10024430
add dword [edi + 0x4e4], 0x18
lea ecx, [edi + 0x4e0]
jmp 0x10064921
push eax
call fcn.100425a0
lea ecx, [edi + 0x4e0]
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x100648f0
lea esi, [edi + 0x18]
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10064960
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064956
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006498a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x1006499a
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064990
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10064990
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.10042230
push fcn.1001eb10
push 4
push 0x18
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
lea ecx, [edi + 0x458]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x100649f2
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100649fe
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0xc
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push 0x100a88a8
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x50]
push 0xc
mov dword [ebp - 0x50], 0
push str.fake_latency
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
lea ecx, [edi + 0x570]
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10064a77
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x538]
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10064a95
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x3c]
mov dword [edi + 0x56c], 0xffffffff
cmp edx, 0x10
jb 0x10064ad7
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064acd
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10064b12
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064b08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x500]
mov dword [ecx + 0x8c], 0x10021990
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10064b50
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064b5c
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 2
xor eax, eax
mov dword [ebp - 0x38], 0
push 0x100a8908
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 7
mov word [ebp - 0x38], ax
call fcn.100422b0
mov dword [ebp - 4], 0x1b
lea ecx, [ebp - 0x50]
push 0x10
mov dword [ebp - 0x50], 0
push str.fake_latency_amt
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x68]
push 0
mov dword [ebp - 0x68], 0
push 0x100a4631
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
lea ecx, [edi + 0x5c8]
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10064c03
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x630]
mov byte [edi + 0x5f9], 0
lea eax, [ebp - 0x38]
mov dword [edi + 0x648], 0
mov dword [edi + 0x5a0], 8
mov dword [edi + 0x5a4], 8
mov dword [edi + 0x604], 0x42480000
mov dword [edi + 0x608], 0x44480000
mov dword [edi + 0x600], 0x43480000
mov dword [edi + 0x614], 0
mov dword [edi + 0x60c], 0x41200000
cmp ecx, eax
je 0x10064c78
cmp dword [ebp - 0x24], 8
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.100422b0
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x10064cb0
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064ca6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10064ce8
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064cde
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 8
jb 0x10064d29
mov ecx, dword [ebp - 0x38]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x10064d1f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x590]
mov dword [ebp - 0x1c], 0x10021b90
mov edx, dword [ecx + 0x5c]
lea eax, [ecx + 0x58]
cmp edx, dword [eax + 8]
je 0x10064d4d
mov dword [edx], 0x10021b90
add dword [eax + 4], 4
jmp 0x10064d5f
lea ecx, [ebp - 0x1c]
push ecx
push edx
mov ecx, eax
call fcn.1001f4a0
lea ecx, [edi + 0x590]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10064d8d
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064d99
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0xd
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push str.fake_latency2
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x1e
lea ecx, [ebp - 0x50]
push 0x16
mov dword [ebp - 0x50], 0
push str.secondary_fake_latency
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
lea ecx, [edi + 0x6bc]
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10064e12
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x684]
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10064e30
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x3c]
mov dword [edi + 0x6b8], 0xffffffff
cmp edx, 0x10
jb 0x10064e72
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064e68
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10064ead
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10064ea3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x64c]
mov dword [ecx + 0x8c], 0x100219b0
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10064eeb
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10064ef7
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 2
xor eax, eax
mov dword [ebp - 0x38], 0
push 0x100a8908
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 7
mov word [ebp - 0x38], ax
call fcn.100422b0
mov dword [ebp - 4], 0x20
lea ecx, [ebp - 0x50]
push 0x11
mov dword [ebp - 0x50], 0
push str.fake_latency_amt2
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x68]
push 0
mov dword [ebp - 0x68], 0
push 0x100a4631
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1001ee20
lea ecx, [edi + 0x714]
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10064f9e
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x77c]
mov byte [edi + 0x745], 0
lea eax, [ebp - 0x38]
mov dword [edi + 0x794], 0
mov dword [edi + 0x6ec], 8
mov dword [edi + 0x6f0], 8
mov dword [edi + 0x750], 0x42480000
mov dword [edi + 0x754], 0x44480000
mov dword [edi + 0x74c], 0x43480000
mov dword [edi + 0x760], 0
mov dword [edi + 0x758], 0x41200000
cmp ecx, eax
je 0x10065013
cmp dword [ebp - 0x24], 8
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.100422b0
mov byte [ebp - 4], 0x21
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x1006504b
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10065041
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 0x20
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10065083
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10065079
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 8
jb 0x100650c4
mov ecx, dword [ebp - 0x38]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x100650ba
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x6dc]
mov dword [ebp - 0x1c], 0x10021ba0
mov edx, dword [ecx + 0x5c]
lea eax, [ecx + 0x58]
cmp edx, dword [eax + 8]
je 0x100650e8
mov dword [edx], 0x10021ba0
add dword [eax + 4], 4
jmp 0x100650fa
lea ecx, [ebp - 0x1c]
push ecx
push edx
mov ecx, eax
call fcn.1001f4a0
lea ecx, [edi + 0x6dc]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10065128
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10065134
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 0xd
mov dword [ebp - 0x38], 0
lea ecx, [ebp - 0x38]
push str.enableautobuy
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x23
lea ecx, [ebp - 0x50]
push 8
mov dword [ebp - 0x50], 0
push str.auto_buy
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
lea ecx, [edi + 0x7d0]
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x100651ad
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1001ee20
lea ecx, [edi + 0x808]
mov byte [edi + 0x801], 1
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x100651d2
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
mov byte [ebp - 4], 0x23
mov edx, dword [ebp - 0x3c]
mov byte [edi + 0x804], 0
cmp edx, 0x10
jb 0x1006520d
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10065203
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1006523a
push edx
push ecx
call fcn.100990e4
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x1006524a
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10065240
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10065240
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [edi + 0x798]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x1006527e
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x1006528a
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 4
mov dword [ebp - 0xe8], 0
lea ecx, [ebp - 0xe8]
push str.none
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0xd0]
push 3
mov dword [ebp - 0xd0], 0
push 0x100a8978
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xb8]
push 5
mov dword [ebp - 0xb8], 0
push str.ssg08
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xa0]
push 0xd
mov dword [ebp - 0xa0], 0
push str.g3sg1_scar_20
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.1001ee20
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0x28
push ecx
lea eax, [ebp - 0x88]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1006c350
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x50]
push 9
mov dword [ebp - 0x50], 0
push str.auto_buy1
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x38]
push 8
mov dword [ebp - 0x38], 0
push str.auto_buy
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
lea ecx, [edi + 0x858]
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x1006540d
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
mov byte [edi + 0x889], 0
mov dword [edi + 0x8bc], 0
mov dword [edi + 0x830], 0x14
mov dword [edi + 0x834], 0x14
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x1006548c
lea ecx, [edi + 0x8a8]
mov esi, eax
nop word [eax + eax]
mov eax, dword [edi + 0x8ac]
push esi
cmp eax, dword [edi + 0x8b0]
je 0x10065475
mov ecx, eax
call fcn.10024430
add dword [edi + 0x8ac], 0x18
lea ecx, [edi + 0x8a8]
jmp 0x10065481
push eax
call fcn.100425a0
lea ecx, [edi + 0x8a8]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x10065450
lea esi, [edi + 0x18]
mov ecx, dword [edi + 0x8ac]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x8a8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100654b5
mov dword [edi + 0x8b8], 0
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x100654e9
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100654df
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10065513
push edx
push ecx
call fcn.100990e4
add esp, 8
mov byte [ebp - 4], 0x29
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10065523
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10065519
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10065519
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100990e4
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.10042230
push fcn.1001eb10
push 4
push 0x18
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
lea ecx, [edi + 0x820]
mov dword [ebp - 0x1c], 0x10021b80
mov edx, dword [ecx + 0x5c]
lea eax, [ecx + 0x58]
cmp edx, dword [eax + 8]
je 0x1006556b
mov dword [edx], 0x10021b80
add dword [eax + 4], 4
jmp 0x1006557d
lea ecx, [ebp - 0x1c]
push ecx
push edx
mov ecx, eax
call fcn.1001f4a0
lea ecx, [edi + 0x820]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x100655ab
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100655b7
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1001f4a0
push 4
mov dword [ebp - 0x100], 0
lea ecx, [ebp - 0x100]
push str.none
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1001ee20
mov dword [ebp - 4], 0x2c
lea ecx, [ebp - 0xe8]
push 5
mov dword [ebp - 0xe8], 0
push str.elite
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd0]
push 4
mov dword [ebp - 0xd0], 0
push str.p250
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb8]
push 0xf
mov dword [ebp - 0xb8], 0
push str.tec9_five_seven
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xa0]
push 9
mov dword [ebp - 0xa0], 0
push str.deagle_r8
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
call fcn.1001ee20
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0x30
push ecx
lea eax, [ebp - 0x88]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1006c350
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x50]
push 9
mov dword [ebp - 0x50], 0
push str.auto_buy2
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x38]
push 0
mov dword [ebp - 0x38], 0
push 0x100a4631
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1001ee20
mov byte [ebp - 4], 0x33
lea ecx, [edi + 0x8f8]
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10065775
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1001ee20
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
mov byte [edi + 0x929], 0
mov dword [edi + 0x95c], 0
mov dword [edi + 0x8d0], 0x14
mov dword [edi + 0x8d4], 0x14
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x100657ec
lea ecx, [edi + 0x948]
mov esi, eax
nop
mov eax, dword [edi + 0x94c]
push esi
cmp eax, dword [edi + 0x950]
je 0x100657d5
mov ecx, eax
call fcn.10024430
add dword [edi + 0x94c], 0x18
lea ecx, [edi + 0x948]
jmp 0x100657e1
push eax
call fcn.100425a0
lea ecx, [edi + 0x948]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x100657b0
lea esi, [edi + 0x18]
mov ecx, dword [edi + 0x94c]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0x948]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10065815
mov dword [edi + 0x958], 0
mov eax, dword [ebp - 0x24]
cmp eax, 0x10
jb 0x10065827
inc eax
push eax
push dword [ebp - 0x38]
call fcn.1001ef60
lea ecx, [ebp - 0x50]
call fcn.1001eb10
lea ecx, [ebp - 0x74]
call fcn.10042230
push fcn.1001eb10
push 5
push 0x18
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x10021b80
lea ecx, [edi + 0x918]
push eax
call fcn.1006c2f0
lea ecx, [edi + 0x8c0]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.vest
lea ecx, [ebp - 0x1a8]
call fcn.1001eb60
push str.vesthelm
lea ecx, [ebp - 0x190]
mov dword [ebp - 4], 0x34
call fcn.1001eb60
push str.taser
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x35
call fcn.1001eb60
push str.defuser
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x36
call fcn.1001eb60
push str.molotov
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x37
call fcn.1001eb60
push str.hegrenade
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x38
call fcn.1001eb60
push str.smokegrenade
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x39
call fcn.1001eb60
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0x3a
push ecx
lea eax, [ebp - 0x100]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1006c350
push str.auto_buy3
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x3b
call fcn.1001eb60
push 0x100a4631
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x3c
call fcn.1001eb60
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [edi + 0x998]
call fcn.1003bf50
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x58]
mov byte [edi + 0x9c9], 0
mov dword [edi + 0xa04], 0
mov dword [edi + 0x970], 0x14
mov dword [edi + 0x974], 0x14
mov dword [ebp - 0x1c], eax
cmp eax, ecx
je 0x100659eb
mov esi, dword [ebp - 0x1c]
lea eax, [edi + 0x9e8]
mov dword [ebp - 0x18], eax
mov edi, ecx
nop dword [eax + eax]
push esi
mov ecx, eax
call fcn.10041fb0
mov eax, dword [ebp - 0x18]
add esi, 0x18
cmp esi, edi
jne 0x100659d0
mov edi, dword [ebp - 0x84]
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x78]
call fcn.1001df10
lea ecx, [ebp - 0x38]
call fcn.1001eb10
lea ecx, [ebp - 0x50]
call fcn.1001eb10
lea ecx, [ebp - 0x5c]
call fcn.10042230
push fcn.1001eb10
push 7
push 0x18
lea eax, [ebp - 0x1a8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10021b80
lea ecx, [edi + 0x9b8]
push eax
call fcn.1006c2f0
lea ecx, [edi + 0x960]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.menu_color
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push 0x100a8a04
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x3f
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [edi + 0xa78]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0xa40]
call fcn.1003bf50
mov dword [edi + 0xa90], 0xff8c6ef0
lea ecx, [ebp - 0x50]
mov dword [edi + 0xaa8], 0x100f4490
mov dword [0x100f4490], 0xff8c6ef0
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea ecx, [edi + 0xa08]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.watermark
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push str.watermark
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x41
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [edi + 0xafc]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xb2d], 1
push eax
lea ecx, [edi + 0xb34]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov byte [edi + 0xb30], 0
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea ecx, [edi + 0xac4]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.enable_Whitelist
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push str.whitelist_taphack_users
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x43
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [edi + 0xc0c]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xc3d], 1
push eax
lea ecx, [edi + 0xc44]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov byte [edi + 0xc40], 0
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea ecx, [edi + 0xbd4]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.low_fps
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push str.low_fps_warning
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x45
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0xb84]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xbb5], 1
push eax
lea ecx, [edi + 0xbbc]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov byte [edi + 0xbb8], 0
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea ecx, [edi + 0xb4c]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.voice_print
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push str.print_vcdata_information
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x47
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [edi + 0xd1c]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xd4d], 1
push eax
lea ecx, [edi + 0xd54]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov byte [edi + 0xd50], 0
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea ecx, [edi + 0xce4]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.voice_data_xuid_test
lea ecx, [ebp - 0x38]
lea esi, [edi + 0xd6c]
call fcn.1001eb60
push str.input_unknown_cheat_for_vcdata
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x49
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [edi + 0xd8c]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0xda4]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0xdf0], 0xc
mov dword [edi + 0xd7c], 0x23
mov dword [edi + 0xd80], 0x23
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x10021bb0
lea ecx, [esi + 0x58]
push eax
call fcn.1006c2f0
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], esi
lea esi, [edi + 0x18]
push eax
mov ecx, esi
call fcn.1006c2f0
push str.matchmaking
lea ecx, [ebp - 0xb8]
call fcn.1001eb60
push str.no_spread
lea ecx, [ebp - 0xa0]
mov dword [ebp - 4], 0x4b
call fcn.1001eb60
lea ecx, [ebp - 0xb8]
mov dword [ebp - 4], 0x4c
push ecx
lea eax, [ebp - 0x88]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1006c350
push str.mode
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x4d
call fcn.1001eb60
push str.safety_mode
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x4e
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [edi + 0xe30]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xe61], 1
push eax
lea ecx, [edi + 0xe68]
call fcn.1003bf50
mov edx, dword [ebp - 0x58]
xor ecx, ecx
cmp byte [edi + 0xe61], cl
mov eax, 0xf
mov dword [ebp - 0x1c], edx
cmovne ecx, eax
mov dword [edi + 0xe94], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0xe08], eax
lea ecx, [edi + 0xe80]
mov dword [edi + 0xe0c], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], ecx
cmp eax, edx
je 0x10065f1c
mov esi, eax
mov edi, ecx
nop dword [eax + eax]
push esi
mov ecx, edi
call fcn.10041fb0
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x10065f00
mov edi, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x20]
lea esi, [edi + 0x18]
call fcn.10024300
test eax, eax
je 0x10065f2f
mov dword [edi + 0xe90], 0
lea ecx, [ebp - 0x50]
call fcn.1001eb10
lea ecx, [ebp - 0x38]
call fcn.1001eb10
lea ecx, [ebp - 0x5c]
call fcn.10042230
push fcn.1001eb10
push 2
push 0x18
lea eax, [ebp - 0xb8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
lea ecx, [edi + 0xdf8]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push 0x100a5d38
lea ecx, [ebp - 0x1f0]
call fcn.1001eb60
push str.214365879
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 4], 0x50
call fcn.1001eb60
push 0x100a5d40
lea ecx, [ebp - 0x1c0]
mov byte [ebp - 4], 0x51
call fcn.1001eb60
push 0x100a5d3c
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x52
call fcn.1001eb60
push 0x100a5d48
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x53
call fcn.1001eb60
push 0x100a5d44
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 0x54
call fcn.1001eb60
push 0x100a5d50
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 0x55
call fcn.1001eb60
push 0x100a5d4c
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x56
call fcn.1001eb60
push 0x100a5d54
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x57
call fcn.1001eb60
push 0x100a8ae4
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x58
call fcn.1001eb60
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 4], 0x59
push ecx
lea eax, [ebp - 0x100]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1006c350
push 0x100a8b20
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x5a
call fcn.1001eb60
push str.configuration
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x5b
call fcn.1001eb60
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [edi + 0xed0]
call fcn.1003bf50
lea eax, [ebp - 0x50]
mov byte [edi + 0xf01], 1
push eax
lea ecx, [edi + 0xf08]
call fcn.1003bf50
mov edx, dword [ebp - 0x58]
xor ecx, ecx
cmp byte [edi + 0xf01], cl
mov eax, 0xf
mov dword [ebp - 0x1c], edx
cmovne ecx, eax
mov dword [edi + 0xf34], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0xea8], eax
lea ecx, [edi + 0xf20]
mov dword [edi + 0xeac], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], ecx
cmp eax, edx
je 0x1006611d
mov esi, eax
mov edi, ecx
push esi
mov ecx, edi
call fcn.10041fb0
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x10066101
mov edi, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x20]
lea esi, [edi + 0x18]
call fcn.10024300
test eax, eax
je 0x10066130
mov dword [edi + 0xf30], 0
lea ecx, [ebp - 0x50]
call fcn.1001eb10
lea ecx, [ebp - 0x38]
call fcn.1001eb10
lea ecx, [ebp - 0x5c]
call fcn.10042230
push fcn.1001eb10
push 0xa
push 0x18
lea eax, [ebp - 0x1f0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10098cb5
and dword [edi + 0xee8], 0xfffffff7
lea ecx, [edi + 0xe98]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0xff
mov dword [ecx + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1006c2f0
push str.cfg_key1
lea ecx, [ebp - 0x38]
lea esi, [edi + 0xf38]
call fcn.1001eb60
push str.configuration_key_1
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x5d
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0xfa8]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0xf70]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0xfa4], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0xf88], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0xf9c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a40
call fcn.1006c2f0
mov dword [edi + 0xfc4], 0x10021c60
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key2
lea ecx, [ebp - 0x38]
lea esi, [edi + 0xfc8]
call fcn.1001eb60
push str.configuration_key_2
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x5f
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [edi + 0x1038]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1000]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1034], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1018], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x102c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a50
call fcn.1006c2f0
mov dword [edi + 0x1054], 0x10021e60
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key3
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1058]
call fcn.1001eb60
push str.configuration_key_3
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x61
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [edi + 0x10c8]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1090]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x10c4], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x10a8], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x10bc], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a60
call fcn.1006c2f0
mov dword [edi + 0x10e4], 0x10022060
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key4
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x10e8]
call fcn.1001eb60
mov dword [ebp - 4], 0x63
lea ecx, [ebp - 0x50]
push str.configuration_key_4
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [edi + 0x1158]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1120]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1154], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1138], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x114c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a70
call fcn.1006c2f0
mov dword [edi + 0x1174], 0x10022260
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key5
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1178]
call fcn.1001eb60
push str.configuration_key_5
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x65
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [edi + 0x11e8]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x11b0]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x11e4], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x11c8], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x11dc], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a80
call fcn.1006c2f0
mov dword [edi + 0x1204], 0x10022460
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
lea esi, [edi + 0x1208]
push str.cfg_key6
lea ecx, [ebp - 0x38]
call fcn.1001eb60
push str.configuration_key_6
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x67
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [edi + 0x1278]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1240]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1274], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1258], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x126c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023a90
call fcn.1006c2f0
mov dword [edi + 0x1294], 0x10022660
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key7
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1298]
call fcn.1001eb60
push str.configuration_key_7
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x69
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [edi + 0x1308]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x12d0]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1304], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x12e8], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x12fc], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023aa0
call fcn.1006c2f0
mov dword [edi + 0x1324], 0x10022860
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], esi
push eax
lea ecx, [edi + 0x18]
call fcn.1006c2f0
push str.cfg_key8
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1328]
call fcn.1001eb60
push str.configuration_key_8
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x6b
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [edi + 0x1398]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1360]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1394], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1378], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x138c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023ab0
call fcn.1006c2f0
mov dword [edi + 0x13b4], 0x10022a60
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.cfg_key9
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x13b8]
call fcn.1001eb60
push str.configuration_key_9
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x6d
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [edi + 0x1428]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x13f0]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x1424], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1408], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x141c], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023ac0
call fcn.1006c2f0
mov dword [edi + 0x1444], 0x10022c60
mov dword [esi + 0x18], 1
mov dword [ebp - 0x18], esi
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
lea ecx, [edi + 0x18]
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1006c2f0
push str.cfg_key10
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1448]
call fcn.1001eb60
push str.configuration_key_10
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x6f
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [edi + 0x14b8]
call fcn.1003bf50
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x1480]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [edi + 0x14b4], 0xffffffff
call fcn.1001eb10
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
and dword [edi + 0x1498], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x14ac], 0x10021c50
push eax
mov dword [ebp - 0x18], 0x10023ad0
call fcn.1006c2f0
mov dword [edi + 0x14d4], 0x10022e60
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.load
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x14d8]
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x71
push eax
lea ecx, [esi + 0x6c]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
mov dword [edi + 0x153c], 0x10023060
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.save
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x155c]
call fcn.1001eb60
mov dword [ebp - 4], 0x72
lea eax, [ebp - 0x50]
push eax
lea ecx, [esi + 0x6c]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
mov dword [edi + 0x15c0], 0x100232e0
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
push str.connect_to_dicks
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x15e0]
call fcn.1001eb60
lea eax, [ebp - 0x50]
mov dword [ebp - 4], 0x73
push eax
lea ecx, [esi + 0x6c]
call fcn.1003bf50
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1001eb10
mov dword [edi + 0x1644], 0x10023550
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0xff
mov dword [esi + 0xc], 0xaf
mov eax, dword [edi + 0x2c]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1006c2f0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.10098c69
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret