Function at 0x100768a0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get number of processors
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 0x100bd9ff
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2a0
mov eax, dword [0x100d400c]
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 - 0x9c], 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.1002bb90
lea eax, [ebp - 0x68]
mov dword [ebp - 4], 0
cmp edi, eax
je 0x10076932
cmp dword [ebp - 0x54], 0x10
mov ecx, edi
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1002bb90
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x54]
cmp edx, 0x10
jb 0x1007696d
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076963
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov esi, dword [0x100c2cec]
lea ecx, [ebp - 0x80]
push 0xa
mov dword [ebp - 0x80], 0
push 0x100c74ec
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1002bb90
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x68]
push 0xa
mov dword [ebp - 0x68], 0
push str.menu_color
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1002bb90
lea ecx, [edi + 0xe98]
mov byte [ebp - 4], 2
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x100769ec
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1002bb90
lea ecx, [edi + 0xe60]
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10076a0a
cmp dword [ebp - 0x6c], 0x10
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 1
mov edx, dword [ebp - 0x54]
mov dword [edi + 0xeb0], esi
mov dword [edi + 0xeb4], 0x100ff3a4
mov dword [0x100ff3a4], esi
cmp edx, 0x10
jb 0x10076a58
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076a4e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x10076a93
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076a89
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0xe28]
mov dword [ecx + 0x18], 0
lea esi, [edi + 0x18]
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x10076aca
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10076ad6
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 5
mov dword [ebp - 0x80], 0
lea ecx, [ebp - 0x80]
push str.hover
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1002bb90
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x68]
push 0x10
mov dword [ebp - 0x68], 0
push str.menu_border_glow
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1002bb90
lea ecx, [edi + 0x8d0]
mov byte [ebp - 4], 4
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10076b4f
cmp dword [ebp - 0x6c], 0x10
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.1002bb90
lea ecx, [edi + 0x908]
mov byte [edi + 0x901], 1
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10076b74
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x54]
mov byte [edi + 0x904], 0
cmp edx, 0x10
jb 0x10076bb3
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076ba9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x10076bee
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076be4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x898]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x10076c22
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10076c2e
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 0xe
mov dword [ebp - 0x80], 0
lea ecx, [ebp - 0x80]
push str.watermark_bool
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1002bb90
mov dword [ebp - 4], 5
lea ecx, [ebp - 0x68]
push 9
mov dword [ebp - 0x68], 0
push str.watermark
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1002bb90
lea ecx, [edi + 0x958]
mov byte [ebp - 4], 6
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10076ca7
cmp dword [ebp - 0x6c], 0x10
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.1002bb90
lea ecx, [edi + 0x990]
mov byte [edi + 0x989], 1
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10076ccc
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x54]
mov byte [edi + 0x98c], 1
cmp edx, 0x10
jb 0x10076d0b
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076d01
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x10076d46
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076d3c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x920]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x10076d7a
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10076d86
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 0xc
mov dword [ebp - 0x80], 0
lea ecx, [ebp - 0x80]
push str.spotify_bool
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1002bb90
mov dword [ebp - 4], 7
lea ecx, [ebp - 0x68]
push 0xf
mov dword [ebp - 0x68], 0
push str.spotify_display
mov dword [ebp - 0x58], 0
mov dword [ebp - 0x54], 0xf
mov byte [ebp - 0x68], 0
call fcn.1002bb90
lea ecx, [edi + 0x9e0]
mov byte [ebp - 4], 8
lea eax, [ebp - 0x80]
cmp ecx, eax
je 0x10076dff
cmp dword [ebp - 0x6c], 0x10
push dword [ebp - 0x70]
cmovae eax, dword [ebp - 0x80]
push eax
call fcn.1002bb90
lea ecx, [edi + 0xa18]
mov byte [edi + 0xa11], 1
lea eax, [ebp - 0x68]
cmp ecx, eax
je 0x10076e24
cmp dword [ebp - 0x54], 0x10
push dword [ebp - 0x58]
cmovae eax, dword [ebp - 0x68]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x54]
mov byte [edi + 0xa14], 0
cmp edx, 0x10
jb 0x10076e63
mov ecx, dword [ebp - 0x68]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076e59
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x6c]
cmp edx, 0x10
jb 0x10076e9e
mov ecx, dword [ebp - 0x80]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10076e94
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x9a8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x20], ecx
cmp eax, dword [esi + 8]
je 0x10076ed2
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10076ede
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 5
mov dword [ebp - 0x100], 0
lea ecx, [ebp - 0x100]
push str.ssg08
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1002bb90
mov dword [ebp - 4], 9
lea ecx, [ebp - 0xe8]
push 3
mov dword [ebp - 0xe8], 0
push 0x100c5130
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1002bb90
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xd0]
push 6
mov dword [ebp - 0xd0], 0
push str.scar20
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1002bb90
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xb8]
push 5
mov dword [ebp - 0xb8], 0
push str.g3sg1
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1002bb90
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xc
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x38]
push 9
mov dword [ebp - 0x38], 0
push str.auto_buy1
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x50]
push 0xe
mov dword [ebp - 0x50], 0
push str.auto_buy_items
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
lea ecx, [edi + 0xaf0]
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10077076
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
lea ecx, [edi + 0xb28]
mov byte [edi + 0xb21], 1
lea eax, [ebp - 0x50]
mov dl, 1
cmp ecx, eax
je 0x100770a3
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
mov dl, byte [edi + 0xb21]
xor eax, eax
mov ecx, 0xf
test dl, dl
cmovne eax, ecx
mov ecx, dword [ebp - 0x58]
mov dword [edi + 0xb5c], eax
add eax, 0x14
mov dword [edi + 0xac8], eax
mov dword [edi + 0xacc], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x1c], ecx
cmp eax, ecx
je 0x1007711c
lea ecx, [edi + 0xb40]
mov esi, eax
nop dword [eax]
mov eax, dword [edi + 0xb44]
push esi
cmp eax, dword [edi + 0xb48]
je 0x10077105
mov ecx, eax
call fcn.10030340
add dword [edi + 0xb44], 0x18
lea ecx, [edi + 0xb40]
jmp 0x10077111
push eax
call fcn.1004d9b0
lea ecx, [edi + 0xb40]
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x100770e0
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x78]
call fcn.1002ad50
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077158
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007714e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077182
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10077192
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077188
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10077188
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 4
push 0x18
lea eax, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0xab8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x100771ea
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100771f6
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 5
mov dword [ebp - 0x160], 0
lea ecx, [ebp - 0x160]
push str.glock
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x11
lea ecx, [ebp - 0x148]
push 7
mov dword [ebp - 0x148], 0
push str.hkp2000
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x130]
push 0xc
mov dword [ebp - 0x130], 0
push str.usp_silencer
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x118]
push 5
mov dword [ebp - 0x118], 0
push str.elite
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x100]
push 4
mov dword [ebp - 0x100], 0
push str.p250
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe8]
push 4
mov dword [ebp - 0xe8], 0
push str.tec9
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xd0]
push 4
mov dword [ebp - 0xd0], 0
push str.fn57
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xb8]
push 6
mov dword [ebp - 0xb8], 0
push str.deagle
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x18
lea ecx, [ebp - 0x160]
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1007e3e0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x38]
push 9
mov dword [ebp - 0x38], 0
push str.auto_buy2
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x50]
push 0
mov dword [ebp - 0x50], 0
push 0x100c34ed
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
lea ecx, [edi + 0xb98]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x1007747a
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
mov byte [edi + 0xbc9], 0
mov dword [edi + 0xc04], 0
mov dword [edi + 0xb70], 0x14
mov dword [edi + 0xb74], 0x14
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x100774fc
lea ecx, [edi + 0xbe8]
mov esi, eax
nop dword [eax]
nop dword [eax + eax]
mov eax, dword [edi + 0xbec]
push esi
cmp eax, dword [edi + 0xbf0]
je 0x100774e5
mov ecx, eax
call fcn.10030340
add dword [edi + 0xbec], 0x18
lea ecx, [edi + 0xbe8]
jmp 0x100774f1
push eax
call fcn.1004d9b0
lea ecx, [edi + 0xbe8]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x100774c0
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x60]
call fcn.1002ad50
mov byte [ebp - 4], 0x1a
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077538
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007752e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077562
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10077572
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077568
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10077568
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.1004d740
push fcn.1002b770
push 8
push 0x18
lea eax, [ebp - 0x160]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0xb60]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x100775ca
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100775d6
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 4
mov dword [ebp - 0x178], 0
lea ecx, [ebp - 0x178]
push str.vest
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x164], 0xf
mov byte [ebp - 0x178], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x1d
lea ecx, [ebp - 0x160]
push 8
mov dword [ebp - 0x160], 0
push str.vesthelm
mov dword [ebp - 0x150], 0
mov dword [ebp - 0x14c], 0xf
mov byte [ebp - 0x160], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x148]
push 5
mov dword [ebp - 0x148], 0
push str.taser
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x130]
push 7
mov dword [ebp - 0x130], 0
push str.defuser
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x118]
push 0xa
mov dword [ebp - 0x118], 0
push str.heavyarmor
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x100]
push 7
mov dword [ebp - 0x100], 0
push str.molotov
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xe8]
push 0xa
mov dword [ebp - 0xe8], 0
push str.incgrenade
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xd0]
push 9
mov dword [ebp - 0xd0], 0
push str.hegrenade
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x24
mov dword [ebp - 0xb8], 0
push 0xc
push str.smokegrenade
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1002bb90
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0x25
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1007e3e0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x38]
push 9
mov dword [ebp - 0x38], 0
push str.auto_buy3
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x50]
push 0
mov dword [ebp - 0x50], 0
push 0x100c34ed
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
lea ecx, [edi + 0xc40]
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10077895
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
mov byte [edi + 0xc71], 0
mov dword [edi + 0xcac], 0
mov dword [edi + 0xc18], 0x14
mov dword [edi + 0xc1c], 0x14
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x1007790c
lea ecx, [edi + 0xc90]
mov esi, eax
nop
mov eax, dword [edi + 0xc94]
push esi
cmp eax, dword [edi + 0xc98]
je 0x100778f5
mov ecx, eax
call fcn.10030340
add dword [edi + 0xc94], 0x18
lea ecx, [edi + 0xc90]
jmp 0x10077901
push eax
call fcn.1004d9b0
lea ecx, [edi + 0xc90]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x100778d0
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x60]
call fcn.1002ad50
mov byte [ebp - 4], 0x27
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077948
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007793e
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077972
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10077982
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077978
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10077978
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.1004d740
push fcn.1002b770
push 9
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0xc08]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x100779da
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x100779e6
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 0xb
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x130]
push str.matchmaking
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x2a
lea ecx, [ebp - 0x118]
push 6
mov dword [ebp - 0x118], 0
push str.damage
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x100]
push 4
mov dword [ebp - 0x100], 0
push str.hurt
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xe8]
push 3
mov dword [ebp - 0xe8], 0
push 0x100c7634
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd0]
push 4
mov dword [ebp - 0xd0], 0
push str.bomb
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xb8]
push 6
mov dword [ebp - 0xb8], 0
push str.defuse
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
call fcn.1002bb90
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 0x2f
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1007e3e0
mov byte [ebp - 4], 0x30
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.1002bb90
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x28], 0
push 4
push str.logs
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
lea ecx, [edi + 0xef0]
mov byte [ebp - 4], 0x33
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10077bf4
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
lea ecx, [edi + 0xf28]
mov byte [edi + 0xf21], 1
lea eax, [ebp - 0x38]
mov dl, 1
cmp ecx, eax
je 0x10077c21
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov dl, byte [edi + 0xf21]
xor eax, eax
mov ecx, 0xf
test dl, dl
cmovne eax, ecx
mov ecx, dword [ebp - 0x70]
mov dword [edi + 0xf5c], eax
add eax, 0x14
mov dword [edi + 0xec8], eax
mov dword [edi + 0xecc], eax
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x10077c9c
lea ecx, [edi + 0xf40]
mov esi, eax
nop word [eax + eax]
mov eax, dword [edi + 0xf44]
push esi
cmp eax, dword [edi + 0xf48]
je 0x10077c85
mov ecx, eax
call fcn.10030340
add dword [edi + 0xf44], 0x18
lea ecx, [edi + 0xf40]
jmp 0x10077c91
push eax
call fcn.1004d9b0
lea ecx, [edi + 0xf40]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x10077c60
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x60]
call fcn.1002ad50
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10077cd8
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077cce
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10077d02
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077d12
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077d08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10077d08
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [ebp - 0x74]
call fcn.1004d740
push fcn.1002b770
push 6
push 0x18
lea eax, [ebp - 0x130]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0xeb8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10077d6a
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10077d76
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 4
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x50]
push str.bhop
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x34
lea ecx, [ebp - 0x38]
push 0xe
mov dword [ebp - 0x38], 0
push str.automatic_jump
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
lea ecx, [edi + 0x19ec]
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10077def
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
lea ecx, [edi + 0x1a24]
mov byte [edi + 0x1a1d], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10077e14
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x1a20], 0
cmp edx, 0x10
jb 0x10077e53
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077e49
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077e8e
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077e84
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x19b4]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10077ec2
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10077ece
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 0xa
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x50]
push str.autostrafe
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x36
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.1002bb90
lea ecx, [edi + 0x1a74]
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10077f47
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
lea ecx, [edi + 0x1aac]
mov byte [edi + 0x1aa5], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x10077f6c
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x1aa8], 0
cmp edx, 0x10
jb 0x10077fab
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077fa1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x10077fe6
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10077fdc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x1a3c]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x1007801a
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10078026
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 7
mov dword [ebp - 0x50], 0
lea ecx, [ebp - 0x50]
push str.airduck
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x38
lea ecx, [ebp - 0x38]
push 0xb
mov dword [ebp - 0x38], 0
push str.duck_in_air
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
lea ecx, [edi + 0x1afc]
mov byte [ebp - 4], 0x39
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x1007809f
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
lea ecx, [edi + 0x1b34]
mov byte [edi + 0x1b2d], 1
lea eax, [ebp - 0x38]
cmp ecx, eax
je 0x100780c4
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x24]
mov byte [edi + 0x1b30], 0
cmp edx, 0x10
jb 0x100780ff
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100780f5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1007812c
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov dword [ebp - 4], 0xffffffff
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x1007813c
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x10078132
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10078132
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [edi + 0x1ac4]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x10078170
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x1007817c
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 6
mov dword [ebp - 0x98], 0
lea ecx, [ebp - 0x98]
push str.spread
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x3a
lea ecx, [ebp - 0x80]
push 9
mov dword [ebp - 0x80], 0
push str.no_spread
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0xf
mov byte [ebp - 0x80], 0
call fcn.1002bb90
lea ecx, [ebp - 0x98]
mov dword [ebp - 4], 0x3b
push ecx
lea eax, [ebp - 0x68]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x50]
push 4
mov dword [ebp - 0x50], 0
push str.mode
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x3c], 0xf
mov byte [ebp - 0x50], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x38]
push 4
mov dword [ebp - 0x38], 0
push str.mode
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0xf
mov byte [ebp - 0x38], 0
call fcn.1002bb90
lea ecx, [edi + 0xf98]
mov byte [ebp - 4], 0x3e
lea eax, [ebp - 0x50]
cmp ecx, eax
je 0x10078277
cmp dword [ebp - 0x3c], 0x10
push dword [ebp - 0x40]
cmovae eax, dword [ebp - 0x50]
push eax
call fcn.1002bb90
lea ecx, [edi + 0xfd0]
mov byte [edi + 0xfc9], 1
lea eax, [ebp - 0x38]
mov dl, 1
cmp ecx, eax
je 0x100782a4
cmp dword [ebp - 0x24], 0x10
push dword [ebp - 0x28]
cmovae eax, dword [ebp - 0x38]
push eax
call fcn.1002bb90
mov dl, byte [edi + 0xfc9]
xor eax, eax
mov ecx, 0xf
test dl, dl
cmovne eax, ecx
mov ecx, dword [ebp - 0x58]
mov dword [edi + 0xffc], eax
add eax, 0x14
mov dword [edi + 0xf70], eax
mov dword [edi + 0xf74], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], ecx
cmp eax, ecx
je 0x1007831c
lea ecx, [edi + 0xfe8]
mov esi, eax
nop word [eax + eax]
mov eax, dword [edi + 0xfec]
push esi
cmp eax, dword [edi + 0xff0]
je 0x10078305
mov ecx, eax
call fcn.10030340
add dword [edi + 0xfec], 0x18
lea ecx, [edi + 0xfe8]
jmp 0x10078311
push eax
call fcn.1004d9b0
lea ecx, [edi + 0xfe8]
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x100782e0
lea esi, [edi + 0x18]
mov ecx, dword [edi + 0xfec]
mov eax, 0x2aaaaaab
sub ecx, dword [edi + 0xfe8]
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x10078345
mov dword [edi + 0xff8], 0
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x24]
cmp edx, 0x10
jb 0x10078379
mov ecx, dword [ebp - 0x38]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x1007836f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100783a3
push edx
push ecx
call fcn.100b3d40
add esp, 8
mov byte [ebp - 4], 0x3c
mov edx, dword [ebp - 0x3c]
cmp edx, 0x10
jb 0x100783b3
mov ecx, dword [ebp - 0x50]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x100783a9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100783a9
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.100b3d40
add esp, 8
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 2
push 0x18
lea eax, [ebp - 0x98]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0xf60]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x1c], ecx
cmp eax, dword [esi + 8]
je 0x1007840b
mov dword [eax], ecx
add dword [esi + 4], 4
jmp 0x10078417
lea ecx, [ebp - 0x1c]
push ecx
push eax
mov ecx, esi
call fcn.1002c190
push 4
mov dword [ebp - 0x130], 0
lea ecx, [ebp - 0x130]
push str.auto
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
call fcn.1002bb90
mov dword [ebp - 4], 0x3f
lea ecx, [ebp - 0x118]
push 5
mov dword [ebp - 0x118], 0
push str.scout
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x100]
push 3
mov dword [ebp - 0x100], 0
push 0x100c5130
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
call fcn.1002bb90
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0xe8], 0
push 0x100c76b8
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
call fcn.1002bb60
push str.nospread
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x42
call fcn.1002b7c0
push str.secret
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x43
call fcn.1002b7c0
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 0x44
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
push 0x100c76f4
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x45
call fcn.1002b7c0
push str.config
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x46
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x47
push eax
lea ecx, [edi + 0x10f4]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1125], 1
push eax
lea ecx, [edi + 0x112c]
call fcn.1002b740
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x1125], cl
cmovne ecx, eax
mov edx, dword [ebp - 0x58]
lea eax, [ecx + 0x14]
mov dword [edi + 0x1158], ecx
lea ecx, [edi + 0x1144]
mov dword [edi + 0x10cc], eax
mov dword [edi + 0x10d0], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x20], ecx
cmp eax, edx
je 0x100785ec
mov esi, eax
mov edi, ecx
push esi
mov ecx, edi
call fcn.1004d430
add esi, 0x18
cmp esi, dword [ebp - 0x18]
jne 0x100785d0
mov edi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x20]
lea esi, [edi + 0x18]
call fcn.10030220
test eax, eax
je 0x100785ff
mov dword [edi + 0x1154], 0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 6
push 0x18
lea eax, [ebp - 0x130]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
and dword [edi + 0x110c], 0xfffffff7
lea ecx, [edi + 0x10bc]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.cfg_key1
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x115c]
call fcn.1002b7c0
push str.config_key_1
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x48
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [edi + 0x11cc]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x1194]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x11c8], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x11ac], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x11c0], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f8e0
call fcn.1007e380
mov dword [edi + 0x11e8], 0x1002df70
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.cfg_key2
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x11ec]
call fcn.1002b7c0
push str.config_key_2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x4a
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [edi + 0x125c]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x1224]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x1258], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x123c], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x1250], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f8f0
call fcn.1007e380
mov dword [edi + 0x1278], 0x1002e1b0
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.cfg_key3
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x127c]
call fcn.1002b7c0
push str.config_key_3
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x4c
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [edi + 0x12ec]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x12b4]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x12e8], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x12cc], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x12e0], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f900
call fcn.1007e380
mov dword [edi + 0x1308], 0x1002e3f0
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.cfg_key4
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x130c]
call fcn.1002b7c0
mov dword [ebp - 4], 0x4e
lea ecx, [ebp - 0x38]
push str.config_key_4
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [edi + 0x137c]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x1344]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x1378], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x135c], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x1370], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f910
call fcn.1007e380
mov dword [edi + 0x1398], 0x1002e630
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.cfg_key5
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x139c]
call fcn.1002b7c0
push str.config_key_5
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x50
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [edi + 0x140c]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x13d4]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x1408], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x13ec], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x1400], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f920
call fcn.1007e380
mov dword [edi + 0x1428], 0x1002e870
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
lea esi, [edi + 0x142c]
push str.cfg_key6
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.config_key_6
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x52
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [edi + 0x149c]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x1464]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x1498], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
and dword [edi + 0x147c], 0xfffffff7
lea eax, [ebp - 0x18]
lea ecx, [esi + 0x58]
mov dword [edi + 0x1490], 0x1002df60
push eax
mov dword [ebp - 0x18], 0x1002f930
call fcn.1007e380
mov dword [edi + 0x14b8], 0x1002eab0
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.save_config
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x14bc]
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov dword [ebp - 4], 0x54
push eax
lea ecx, [esi + 0x6c]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
mov dword [edi + 0x1520], 0x1002ee90
lea ecx, [edi + 0x18]
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.load_config
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1540]
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov dword [ebp - 4], 0x55
push eax
lea ecx, [esi + 0x6c]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
mov dword [edi + 0x15a4], 0x1002ecf0
mov dword [esi + 0x18], 1
mov dword [ebp - 0x18], esi
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
lea ecx, [edi + 0x18]
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1007e380
push str.connect_to_emporium
lea ecx, [ebp - 0x38]
lea esi, [edi + 0x1648]
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov dword [ebp - 4], 0x56
push eax
lea ecx, [esi + 0x6c]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
mov dword [edi + 0x16ac], 0x1002f020
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
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.1007e380
push str.fake_latency
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.ping_spike
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x57
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0x18d8]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x18a0]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov dword [edi + 0x18d4], 0xffffffff
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x1868]
mov dword [edi + 0x18f4], 0x1002dec0
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push 0x100c77b0
lea ecx, [ebp - 0x50]
call fcn.1003a980
push str.fake_latency_amt
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x59
call fcn.1002b7c0
push 0x100c34ed
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x5a
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [edi + 0x1930]
call fcn.1002b740
mov byte [edi + 0x1961], 0
lea eax, [ebp - 0x50]
mov dword [edi + 0x19b0], 0
lea ecx, [edi + 0x1998]
mov dword [edi + 0x1908], 7
mov dword [edi + 0x190c], 7
mov dword [edi + 0x196c], 0x42480000
mov dword [edi + 0x1970], 0x447a0000
mov dword [edi + 0x1968], 0x43480000
mov dword [edi + 0x197c], 0
push eax
mov dword [edi + 0x1974], 0x42480000
call fcn.1007e7a0
lea ecx, [ebp - 0x68]
call fcn.1002b770
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1003ae50
lea ecx, [edi + 0x18f8]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.skyboxchange
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.skybox_changer
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x5c
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x5d
push eax
lea ecx, [edi + 0x6c]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x9d], 1
push eax
lea ecx, [edi + 0xa4]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0xa0], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x34]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.tibet
lea ecx, [ebp - 0x2b0]
call fcn.1002b7c0
push str.baggage
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0x5e
call fcn.1002b7c0
push str.italy
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x5f
call fcn.1002b7c0
push str.vertigo
lea ecx, [ebp - 0x268]
mov byte [ebp - 4], 0x60
call fcn.1002b7c0
push str.daylight
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x61
call fcn.1002b7c0
push str.daylight_2
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x62
call fcn.1002b7c0
push str.night
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x63
call fcn.1002b7c0
push str.night_2
lea ecx, [ebp - 0x208]
mov byte [ebp - 4], 0x64
call fcn.1002b7c0
push str.night_flat
lea ecx, [ebp - 0x1f0]
mov byte [ebp - 4], 0x65
call fcn.1002b7c0
push str.custom
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x66
call fcn.1002b7c0
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 4], 0x67
push ecx
lea eax, [ebp - 0x1c0]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
push str.skybox
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x68
call fcn.1002b7c0
push str.skyboxes
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x69
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [edi + 0x17c]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1ad], 1
push eax
lea ecx, [edi + 0x1b4]
call fcn.1002b740
mov edx, dword [ebp - 0x58]
xor ecx, ecx
cmp byte [edi + 0x1ad], cl
mov eax, 0xf
mov dword [ebp - 0x1c], edx
cmovne ecx, eax
mov dword [edi + 0x1e0], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0x154], eax
mov dword [edi + 0x158], eax
mov eax, dword [ebp - 0x5c]
lea ecx, [edi + 0x1cc]
mov dword [ebp - 0x20], ecx
cmp eax, edx
je 0x10078fe4
mov esi, eax
mov edi, ecx
push esi
mov ecx, edi
call fcn.1004d430
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x10078fc8
mov edi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x20]
lea esi, [edi + 0x18]
call fcn.10030220
test eax, eax
je 0x10078ff7
mov dword [edi + 0x1dc], 0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 0xa
push 0x18
lea eax, [ebp - 0x2b0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f830
lea ecx, [edi + 0x19c]
push eax
call fcn.1007e380
lea ecx, [edi + 0x144]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.custom_skybox
lea ecx, [ebp - 0x50]
lea esi, [edi + 0x1e4]
call fcn.1002b7c0
push str.skybox_name
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x6b
call fcn.1002b7c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [edi + 0x204]
call fcn.1002b740
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x21c]
call fcn.1002b740
mov dword [edi + 0x268], 0x28
lea ecx, [ebp - 0x38]
mov dword [edi + 0x1f4], 0x23
mov dword [edi + 0x1f8], 0x23
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f840
lea ecx, [esi + 0x58]
push eax
call fcn.1007e380
mov dword [esi + 0x18], 1
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
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.1007e380
push 0x100c5974
lea ecx, [ebp - 0x178]
call fcn.1002b7c0
push 0x100c3e84
lea ecx, [ebp - 0x160]
mov dword [ebp - 4], 0x6d
call fcn.1002b7c0
push 0x100c7868
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x6e
call fcn.1002b7c0
push str.hack_of_doom
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x6f
call fcn.1002b7c0
push str.kidua
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x70
call fcn.1002b7c0
push str.styles
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x71
call fcn.1002b7c0
push str.baim.tech
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x72
call fcn.1002b7c0
push str.bitwise
lea ecx, [ebp - 0xd0]
mov byte [ebp - 4], 0x73
call fcn.1002b7c0
push str.t0p.1
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x74
call fcn.1002b7c0
lea ecx, [ebp - 0x178]
mov dword [ebp - 4], 0x75
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
push str.lag_mode
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x76
call fcn.1002b7c0
push str.clantag
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x77
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [edi + 0x2a8]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x2d9], 1
push eax
lea ecx, [edi + 0x2e0]
call fcn.1002b740
mov edx, dword [ebp - 0x58]
xor ecx, ecx
cmp byte [edi + 0x2d9], cl
mov eax, 0xf
mov dword [ebp - 0x1c], edx
cmovne ecx, eax
mov dword [edi + 0x30c], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0x280], eax
lea ecx, [edi + 0x2f8]
mov dword [edi + 0x284], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], ecx
cmp eax, edx
je 0x100792a4
mov esi, eax
mov edi, ecx
push esi
mov ecx, edi
call fcn.1004d430
add esi, 0x18
cmp esi, dword [ebp - 0x1c]
jne 0x10079288
mov edi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x20]
lea esi, [edi + 0x18]
call fcn.10030220
test eax, eax
je 0x100792b7
mov dword [edi + 0x308], 0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 9
push 0x18
lea eax, [ebp - 0x178]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea ecx, [edi + 0x270]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.animate_tag
lea ecx, [ebp - 0x50]
lea esi, [edi + 0xbc]
call fcn.1002b7c0
push str.animate_clantag
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x79
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [edi + 0xf4]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x125], 1
push eax
lea ecx, [edi + 0x12c]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x128], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f710
lea ecx, [esi + 0x58]
push eax
call fcn.1007e380
mov dword [esi + 0x18], 1
lea ecx, [edi + 0x18]
mov dword [esi + 4], 0x111
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push 0x100c78cc
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x1000]
call fcn.1003a980
push str.motion_blur
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x7b
call fcn.1002b7c0
push str.motion_blur_strength
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x7c
call fcn.1002b7c0
mov byte [ebp - 4], 0x7d
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x1038]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1069], 1
push eax
lea ecx, [edi + 0x1088]
call fcn.1002b740
xor ecx, ecx
mov eax, 0xf
cmp byte [esi + 0x69], cl
cmovne ecx, eax
mov dword [edi + 0x10b8], ecx
lea eax, [ecx + 7]
mov dword [edi + 0x1010], eax
lea ecx, [edi + 0x10a0]
mov dword [edi + 0x1014], eax
lea eax, [ebp - 0x68]
mov dword [edi + 0x1074], 0
mov dword [edi + 0x1078], 0x40a00000
mov dword [edi + 0x1070], 0
mov dword [edi + 0x1084], 0
push eax
mov dword [edi + 0x107c], 0x3f800000
call fcn.1007e7a0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.1003ae50
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x18]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push 0x100c78e4
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x1c08]
call fcn.1003a980
push str.ind_adjust
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x7e
call fcn.1002b7c0
push str.indicator_adjustment
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x7f
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [edi + 0x1c40]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1c71], 1
push eax
lea ecx, [edi + 0x1c90]
call fcn.1002b740
xor ecx, ecx
mov eax, 0xf
cmp byte [esi + 0x69], cl
cmovne ecx, eax
mov dword [edi + 0x1cc0], ecx
lea eax, [ecx + 7]
mov dword [edi + 0x1c18], eax
mov dword [edi + 0x1c1c], eax
mov dword [edi + 0x1c7c], 0xc47a0000
mov dword [edi + 0x1c80], 0x447a0000
mov dword [edi + 0x1c78], 0
mov dword [edi + 0x1c8c], 0
mov dword [edi + 0x1c84], 0x41200000
lea eax, [ebp - 0x68]
push eax
lea ecx, [edi + 0x1ca8]
call fcn.1007e7a0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.1003ae50
mov dword [esi + 0x18], 0
lea ecx, [edi + 0x18]
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [esi + 0x1c], eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x18], esi
call fcn.1007e380
push str.third_anim
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.thirdperson_animation
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x81
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [edi + 0x1cfc]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1d2d], 1
push eax
lea ecx, [edi + 0x1d34]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x1d30], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x1cc4]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1007e380
push str.interp
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.visual_interp
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x83
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [edi + 0x1ed0]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1f01], 1
push eax
lea ecx, [edi + 0x1f08]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x1f04], 0
call fcn.1002b770
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [edi + 0x1e98]
mov dword [ecx + 0x18], 0
mov dword [ecx + 4], 0x14
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1007e380
push str.tick
lea ecx, [ebp - 0x68]
lea esi, [edi + 0x1f20]
call fcn.1003a980
push str.interp_amt
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0x85
call fcn.1002b7c0
push str.interp_amount
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x86
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [edi + 0x1f58]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x1f89], 1
push eax
lea ecx, [edi + 0x1fa8]
call fcn.1002b740
xor ecx, ecx
mov eax, 0xf
cmp byte [esi + 0x69], cl
cmovne ecx, eax
mov dword [edi + 0x1fd8], ecx
lea eax, [ecx + 7]
mov dword [edi + 0x1f30], eax
lea ecx, [edi + 0x1fc0]
mov dword [edi + 0x1f34], eax
lea eax, [ebp - 0x68]
mov dword [edi + 0x1f94], 0x3f800000
mov dword [edi + 0x1f98], 0x41600000
mov dword [edi + 0x1f90], 0x3f800000
mov dword [edi + 0x1fa4], 0
push eax
mov dword [edi + 0x1f9c], 0x3f800000
call fcn.1007e7a0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0xffffffff
call fcn.1003ae50
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f720
lea ecx, [esi + 0x58]
push eax
call fcn.1007e380
mov dword [esi + 0x18], 0
mov dword [esi + 4], 0x14
mov dword [esi + 0xc], 0xe0
mov eax, dword [edi + 0x30]
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.1007e380
push str.hitmarkers
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.hitmarker
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x88
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x89
push eax
lea ecx, [edi + 0x4f8]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x529], 1
push eax
lea ecx, [edi + 0x530]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x52c], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x4c0]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push str.screen
lea ecx, [ebp - 0x1c0]
call fcn.1002b7c0
push str.damage
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 4], 0x8a
call fcn.1002b7c0
push str.sound
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 0x8b
call fcn.1002b7c0
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 4], 0x8c
push ecx
lea eax, [ebp - 0x178]
push eax
push ecx
lea ecx, [ebp - 0x74]
call fcn.1007e3e0
push str.hit_markers
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x8d
call fcn.1002b7c0
push 0x100c34ed
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x8e
call fcn.1002b7c0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [edi + 0x580]
call fcn.1002b740
mov ecx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x74]
mov byte [edi + 0x5b1], 0
mov dword [edi + 0x5ec], 0
mov dword [edi + 0x558], 0x14
mov dword [edi + 0x55c], 0x14
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x18], eax
cmp eax, ecx
je 0x100799c9
mov esi, dword [ebp - 0x18]
lea eax, [edi + 0x5d0]
mov dword [ebp - 0x1c], eax
mov edi, eax
nop
push esi
mov ecx, edi
call fcn.1004d430
add esi, 0x18
cmp esi, dword [ebp - 0x20]
jne 0x100799b0
mov edi, dword [ebp - 0x9c]
lea esi, [edi + 0x18]
lea ecx, [ebp - 0x60]
call fcn.1002ad50
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x74]
call fcn.1004d740
push fcn.1002b770
push 3
push 0x18
lea eax, [ebp - 0x1c0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f6d0
lea ecx, [edi + 0x5a0]
push eax
call fcn.1007e380
lea ecx, [edi + 0x548]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
mov ecx, esi
push eax
call fcn.1007e380
push 0x100c5974
lea ecx, [ebp - 0xe8]
call fcn.1002b7c0
push str.skeet
lea ecx, [ebp - 0xd0]
mov dword [ebp - 4], 0x91
call fcn.1002b7c0
push str.iwebz
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x92
call fcn.1002b7c0
lea ecx, [ebp - 0xe8]
mov dword [ebp - 4], 0x93
push ecx
lea eax, [ebp - 0xa0]
push eax
push ecx
lea ecx, [ebp - 0x5c]
call fcn.1007e3e0
push str.hitsounds
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x94
call fcn.1002b7c0
push str.hitsound
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x95
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [edi + 0x458]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x489], 1
push eax
lea ecx, [edi + 0x490]
call fcn.1002b740
xor ecx, ecx
mov eax, 0xf
cmp byte [edi + 0x489], cl
cmovne ecx, eax
mov dword [edi + 0x4bc], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0x430], eax
mov esi, dword [ebp - 0x5c]
lea ecx, [edi + 0x4a8]
mov dword [edi + 0x434], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], ecx
cmp esi, eax
je 0x10079b49
mov edi, ecx
nop dword [eax + eax]
push esi
mov ecx, edi
call fcn.1004d430
add esi, 0x18
cmp esi, dword [ebp - 0x18]
jne 0x10079b30
mov edi, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x20]
call fcn.10030220
test eax, eax
je 0x10079b5c
mov dword [edi + 0x4b8], 0
lea ecx, [ebp - 0x38]
call fcn.1002b770
lea ecx, [ebp - 0x50]
call fcn.1002b770
lea ecx, [ebp - 0x5c]
call fcn.1004d740
push fcn.1002b770
push 3
push 0x18
lea eax, [ebp - 0xe8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100b3911
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f6d0
push eax
lea ecx, [edi + 0x478]
call fcn.1007e380
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x1002f6e0
push eax
lea ecx, [edi + 0x478]
call fcn.1007e380
lea ecx, [edi + 0x420]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1007e380
push str.ragdoll_force
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push 0x100c79e8
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x97
call fcn.1002b7c0
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x98
push eax
lea ecx, [edi + 0x628]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x659], 1
push eax
lea ecx, [edi + 0x660]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x65c], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x5f0]
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1007e380
push str.killfeed
lea ecx, [ebp - 0x50]
call fcn.1002b7c0
push str.preserve_killfeed
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x99
call fcn.1002b7c0
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x6b0]
call fcn.1002b740
lea eax, [ebp - 0x38]
mov byte [edi + 0x6e1], 1
push eax
lea ecx, [edi + 0x6e8]
call fcn.1002b740
lea ecx, [ebp - 0x38]
mov byte [edi + 0x6e4], 0
call fcn.1002b770
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1002b770
lea ecx, [edi + 0x678]
mov dword [edi + 0x6dc], 0x1002ded0
mov dword [ecx + 0x18], 1
mov dword [ecx + 4], 0x111
mov dword [ecx + 0xc], 0xe0
mov eax, dword [edi + 0x30]
mov dword [ecx + 0x1c], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], ecx
lea ecx, [edi + 0x18]
push eax
call fcn.1007e380
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.100b38c5
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret