Function at 0x10032a40
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 0x101661d7
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x2c0
mov eax, dword [0x102241c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor edi, edi
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1a4], edi
call fcn.1008e820
test al, al
jne 0x10032aa5
call fcn.1008e780
test al, al
je 0x10038701
movss xmm0, dword [0x1022c744]
mulss xmm0, dword [0x101ff5c0]
movss xmm1, dword [0x101ff670]
call fcn.100cca70
movss xmm0, dword [0x1022c744]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101ff5dc]
xorps xmm2, xmm2
movss dword [ebp - 0x24], xmm0
call fcn.1001ea90
movss xmm2, dword [ebp - 0x24]
lea ecx, [ebp - 0x218]
push 0x80
push 1
mov edx, eax
call fcn.100329e0
mov edx, eax
mov ecx, str.playerslist
call fcn.100c68d0
add esp, 8
lea eax, [ebp - 0x38]
mov ecx, 0x1022c878
push eax
call fcn.1008e560
movss xmm0, dword [0x1022c744]
lea ecx, [ebp - 0x20]
movss xmm2, dword [0x101ff5e4]
movss xmm1, dword [0x101ff5dc]
movss dword [ebp - 0x24], xmm0
call fcn.1001ea90
movss xmm2, dword [ebp - 0x24]
lea ecx, [ebp - 0x218]
mov edx, eax
call fcn.100329e0
mov edx, eax
mov ecx, 0x101ac444
call fcn.100f7df0
mov ecx, dword [0x102290d8]
mov byte [ebp - 0x29], al
mov ecx, dword [ecx]
call fcn.1008f1b0
push 0xc
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x24], eax
call fcn.1002f7b0
lea ecx, [ebp - 0x48]
call fcn.10038870
mov ecx, 0x1022c880
mov dword [ebp - 4], 0
call fcn.1001f8d0
mov ecx, 0x1022c880
mov esi, eax
call fcn.1001f8e0
cmp esi, eax
je 0x10032bc7
mov edi, eax
mov cl, byte [esi]
call fcn.1008f1f0
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e4c0
push eax
lea ecx, [ebp - 0x48]
call fcn.10038830
inc esi
cmp esi, edi
jne 0x10032ba3
mov edi, dword [ebp - 0x19c]
lea ecx, [ebp - 0x60]
call fcn.100a3820
lea ecx, [ebp - 0x60]
call fcn.1002f820
mov esi, eax
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x28], esi
call fcn.1002f7f0
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x100334ae
nop
mov edi, dword [esi]
lea ecx, [ebp - 0x50]
push edi
mov dword [ebp - 0x1e0], edi
call fcn.1008e4c0
push edi
lea ecx, [ebp - 0x27c]
call fcn.1008e4c0
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, eax
call fcn.1008e560
lea ecx, [ebp - 0x5c]
call fcn.1001eaa0
test al, al
je 0x10033499
mov ecx, edi
call fcn.1008f1b0
mov dword [ebp - 0x1c4], eax
cmp byte [eax + 0x44], 0
jne 0x10033499
xor dl, dl
mov ecx, eax
call fcn.100aab70
mov dword [ebp - 0x1d8], eax
test eax, eax
je 0x10033499
mov ecx, dword [0x10228d6c]
sub esp, 0x18
mov esi, esp
push 0
push dword [ebp - 0x1c4]
call ecx
add esp, 8
mov edx, eax
mov ecx, esi
call fcn.100b63f0
lea ecx, [ebp - 0xa8]
call fcn.1008ebb0
add esp, 0x18
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x284]
movss xmm0, dword [0x1022c744]
xorps xmm2, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x1d4], xmm0
call fcn.1001ea90
movss xmm2, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x28c]
mov edx, eax
call fcn.100329e0
mov edx, eax
mov ecx, 0xd
call fcn.100c1bc0
movss xmm0, dword [0x1022c744]
lea ecx, [ebp - 0x294]
xorps xmm2, xmm2
movss dword [ebp - 0x1d4], xmm0
xorps xmm1, xmm1
call fcn.1001ea90
movss xmm2, dword [ebp - 0x1d4]
lea ecx, [ebp - 0x29c]
mov edx, eax
call fcn.100329e0
mov edx, eax
mov ecx, 0xa
call fcn.100c1bc0
lea ecx, [ebp - 0x50]
call fcn.100329d0
mov byte [ebp - 0x1d9], al
mov ecx, 0x1022c880
lea eax, [ebp - 0x190]
push eax
call fcn.10038950
mov ecx, 0x1022c880
mov esi, dword [eax]
lea eax, [ebp - 0x1a0]
push eax
call fcn.10038930
push esi
lea edx, [ebp - 0x1d9]
lea ecx, [ebp - 0x1cc]
push dword [eax]
call fcn.10038b30
add esp, 8
mov esi, eax
lea eax, [ebp - 0x1c8]
mov ecx, 0x1022c880
push eax
call fcn.10038950
push eax
mov ecx, esi
call fcn.100387b0
xor al, 1
lea ecx, [ebp - 0x2a4]
xorps xmm2, xmm2
mov byte [ebp - 0x195], al
xorps xmm1, xmm1
call fcn.1001ea90
mov esi, eax
lea ecx, [ebp - 0x244]
mov eax, dword [ebp - 0x1c4]
add eax, 0x24
mov dword [ebp - 0x1b4], eax
mov dl, byte [eax]
call fcn.100a45b0
push eax
mov edx, 0x101ac454
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x25c]
call fcn.10024af0
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1000cda0
mov dl, byte [ebp - 0x195]
mov ecx, eax
push esi
push 0
call fcn.100f7890
add esp, 8
mov byte [ebp - 0x195], al
lea ecx, [ebp - 0x25c]
call fcn.100076d0
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 1
call fcn.100076d0
cmp byte [ebp - 0x195], 0
je 0x10033119
mov dl, 1
mov ecx, 0x10
call fcn.100c6480
test al, al
jne 0x10032e30
mov ecx, 0x10
call fcn.100c6440
mov byte [ebp - 0x195], 0
test al, al
je 0x10032e37
mov byte [ebp - 0x195], 1
mov ecx, 0x11
call fcn.100c6440
test al, al
jne 0x10032ed6
mov ecx, 0xa2
call fcn.100c6440
test al, al
jne 0x10032ed6
mov ecx, 0xa3
call fcn.100c6440
test al, al
jne 0x10032ed6
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x26c]
call fcn.1008e510
mov eax, dword [ebp - 0x26c]
mov ecx, dword [ebp - 0x268]
movq xmm0, qword [ebp - 0x5c]
mov dword [0x1022c878], eax
mov eax, dword [ebp - 0x54]
mov dword [0x1022c87c], ecx
lea ecx, [ebp - 0x50]
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], eax
call fcn.100329d0
mov byte [ebp - 0x1be], al
lea ecx, [ebp - 0x2cc]
lea eax, [ebp - 0x1bd]
push eax
lea eax, [ebp - 0x1be]
push eax
call fcn.100387e0
mov ecx, 0x1022c880
push dword [eax + 4]
push dword [eax]
call fcn.10038990
jmp 0x10033119
cmp byte [ebp - 0x195], 0
je 0x10032f09
mov ecx, 0x41
call fcn.100c6440
test al, al
je 0x10032f09
lea ecx, [ebp - 0x2c4]
call fcn.100387d0
mov ecx, 0x1022c880
push dword [eax + 4]
push dword [eax]
call fcn.10038990
jmp 0x10032f74
mov ecx, 0x41
call fcn.100c6440
test al, al
je 0x10032f74
lea ecx, [ebp - 0x2bc]
call fcn.100387d0
mov ecx, 0x1022c880
push dword [eax + 4]
push dword [eax]
call fcn.10038990
lea ecx, [ebp - 0x3c]
call fcn.100a3820
lea ecx, [ebp - 0x3c]
call fcn.1002f820
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.1002f7f0
mov dword [ebp - 0x1d4], eax
cmp esi, eax
je 0x10032f74
mov edi, eax
mov ecx, dword [esi]
add ecx, 0x28
push ecx
mov ecx, 0x1022c880
call fcn.10038aa0
add esi, 4
cmp esi, edi
jne 0x10032f57
mov edi, dword [ebp - 0x1e0]
push 4
lea ecx, [ebp - 0x64]
call fcn.10021020
lea ecx, [ebp - 0x50]
call fcn.100329d0
mov byte [ebp - 0x1cd], al
mov ecx, 0x1022c880
lea eax, [ebp - 0x270]
push eax
call fcn.10038950
mov ecx, 0x1022c880
mov esi, dword [eax]
lea eax, [ebp - 0x274]
push eax
call fcn.10038930
push esi
lea edx, [ebp - 0x1cd]
lea ecx, [ebp - 0x64]
push dword [eax]
call fcn.10038b30
add esp, 8
lea eax, [ebp - 0x220]
mov ecx, 0x1022c880
push eax
call fcn.10038950
push eax
lea ecx, [ebp - 0x64]
call fcn.100387b0
test al, al
jne 0x10033068
push dword [ebp - 0x64]
lea eax, [ebp - 0x224]
mov ecx, 0x1022c880
push eax
call fcn.10038960
mov ecx, 0x1022c880
call fcn.10038940
test eax, eax
jne 0x10033119
lea ecx, [ebp - 0x218]
call fcn.1008e4b0
mov ecx, dword [ebp - 0x214]
mov eax, dword [ebp - 0x218]
mov dword [0x1022c87c], ecx
lea ecx, [ebp - 0x2b4]
mov dword [0x1022c878], eax
call fcn.100387d0
lea ecx, [ebp - 0x48]
push dword [eax + 4]
push dword [eax]
call fcn.10038810
lea eax, [ebp - 0x204]
mov ecx, 0x1022c878
push eax
call fcn.1008e560
movq xmm0, qword [eax]
movq qword [ebp - 0x38], xmm0
mov eax, dword [eax + 8]
jmp 0x10033116
lea ecx, [ebp - 0x50]
call fcn.100329d0
mov byte [ebp - 0x1ce], al
mov ecx, 0x1022c880
lea eax, [ebp - 0x21c]
push eax
call fcn.10038950
mov ecx, 0x1022c880
mov esi, dword [eax]
lea eax, [ebp - 0x22c]
push eax
call fcn.10038930
push esi
lea edx, [ebp - 0x1ce]
lea ecx, [ebp - 0x228]
push dword [eax]
call fcn.10038b30
add esp, 8
mov esi, eax
lea eax, [ebp - 0x74]
mov ecx, 0x1022c880
push eax
call fcn.10038950
push eax
mov ecx, esi
call fcn.100387b0
test al, al
je 0x100330ec
lea ecx, [ebp - 0x50]
call fcn.100329d0
mov byte [ebp - 0x1bd], al
mov ecx, 0x1022c880
lea eax, [ebp - 0x1bd]
push eax
call fcn.10038aa0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e510
mov eax, dword [ebp - 0x20]
movq xmm0, qword [ebp - 0x5c]
mov ecx, dword [ebp - 0x1c]
mov dword [0x1022c878], eax
mov eax, dword [ebp - 0x54]
mov dword [0x1022c87c], ecx
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], eax
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov ecx, dword [ebp - 0x1d8]
mov ecx, dword [ecx + 8]
call fcn.100a3f10
lea edx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x104]
call fcn.1008e760
movss xmm0, dword [0x1022f99c]
lea ecx, [ebp - 0x2ac]
xorps xmm2, xmm2
movss dword [ebp - 0xf8], xmm0
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, 0x101ac480
lea ecx, [ebp - 0x25c]
movss xmm0, dword [eax]
movss dword [ebp - 0x70], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0xa8]
push eax
movss dword [ebp - 0x6c], xmm0
call fcn.10024a90
push str._ColorButton
mov edx, eax
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x244]
call fcn.1001f800
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1000cda0
push dword [ebp - 0x6c]
lea edx, [ebp - 0x104]
mov ecx, eax
push dword [ebp - 0x70]
push 0x440
call fcn.100f5be0
add esp, 0xc
lea ecx, [ebp - 0x244]
call fcn.100076d0
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 1
call fcn.100076d0
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov ecx, 2
call fcn.100c1c90
movss xmm0, dword [0x1022c744]
lea ecx, [ebp - 0x264]
xorps xmm2, xmm2
movss dword [ebp - 0x1d8], xmm0
xorps xmm1, xmm1
call fcn.1001ea90
movss xmm2, dword [ebp - 0x1d8]
lea ecx, [ebp - 0x1ac]
mov edx, eax
call fcn.100329e0
mov ecx, eax
call fcn.100e85c0
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov eax, dword [0x10228ec4]
lea ecx, [ebp - 0xbc]
mov edx, dword [eax + 0x5c]
sub edx, 0xffffff80
call fcn.1008e740
cmp byte [0x1022c7fd], 0
je 0x1003336c
call fcn.1008e820
test al, al
je 0x1003336c
mov esi, dword [ebp - 0x1c4]
lea ecx, [ebp - 0xdc]
movzx eax, byte [0x1022c7fe]
push eax
mov edx, dword [esi + 0x48]
call fcn.100aade0
push 0x101ac46c
lea edx, [ebp - 0xa8]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1f8]
call fcn.100249d0
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 7
push ecx
mov edx, eax
lea ecx, [ebp - 0x25c]
call fcn.10024a30
push 0x101ac468
mov edx, eax
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x244]
call fcn.1001f800
add esp, 0x10
lea ecx, [ebp - 0xa8]
push eax
call fcn.1000ce20
lea ecx, [ebp - 0x244]
call fcn.100076d0
lea ecx, [ebp - 0x25c]
call fcn.100076d0
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 6
call fcn.100076d0
mov ecx, dword [esi + 0x48]
lea eax, [ebp - 0x138]
push eax
call fcn.100aaca0
add esp, 4
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0x150]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x11c], xmm0
call fcn.1008e740
lea ecx, [ebp - 0xdc]
movups xmm0, xmmword [eax]
mov byte [ebp - 4], 1
movups xmmword [ebp - 0xbc], xmm0
call fcn.100076d0
jmp 0x10033440
mov ecx, dword [ebp - 0x24]
call fcn.100aac80
test al, al
je 0x100333a0
mov ecx, dword [ebp - 0x1c4]
call fcn.100aac80
test al, al
je 0x100333a0
mov eax, dword [0x10228ec4]
lea ecx, [ebp - 0x168]
mov edx, dword [eax + 0x5c]
add edx, 0xf0
jmp 0x10033431
mov eax, dword [0x102290d8]
cmp edi, dword [eax]
je 0x10033422
push dword [ebp - 0x1b4]
lea eax, [ebp - 0x1bc]
mov ecx, 0x1022e94c
push eax
call fcn.100388e0
mov esi, eax
mov ecx, 0x1022e94c
lea eax, [ebp - 0x194]
push eax
call fcn.10038930
push eax
mov ecx, esi
call fcn.100387b0
test al, al
jne 0x10033440
mov eax, dword [0x102290d8]
cmp edi, dword [eax]
je 0x10033422
mov eax, dword [ebp - 0x1c4]
mov ecx, 0x1022e94c
add eax, 0x24
push eax
call fcn.10038890
mov edx, 0x101ac4a8
mov ecx, eax
call fcn.1002ff20
test al, al
jne 0x10033422
mov eax, dword [0x10228ec4]
lea ecx, [ebp - 0x180]
mov edx, dword [eax + 0x5c]
add edx, 0xb0
jmp 0x10033431
mov edx, dword [0x10228ec4]
lea ecx, [ebp - 0xec]
mov edx, dword [edx + 0x5c]
call fcn.1008e740
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xbc], xmm0
mov eax, dword [ebp - 0x1c4]
cmp byte [eax + 0x50], 0
je 0x1003346c
mov eax, dword [0x10228ec4]
lea ecx, [ebp - 0x88]
mov edx, dword [eax + 0x5c]
add edx, 0x10
call fcn.1008e740
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xbc], xmm0
lea ecx, [ebp - 0xa8]
call fcn.1000cda0
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.100e56b0
add esp, 8
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xa8]
call fcn.100076d0
mov esi, dword [ebp - 0x28]
add esi, 4
mov dword [ebp - 0x28], esi
cmp esi, dword [ebp - 0x18]
jne 0x10032bf0
mov edi, dword [ebp - 0x19c]
cmp byte [ebp - 0x29], 0
je 0x100334b9
call fcn.100f8270
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10033bef
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10033bef
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x10033526
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
add eax, 0x24
mov ecx, 0x1022e94c
push eax
lea eax, [ebp - 0x194]
push eax
call fcn.100388e0
mov esi, eax
mov ecx, 0x1022e94c
lea eax, [ebp - 0x1bc]
push eax
call fcn.10038930
push eax
mov ecx, esi
call fcn.100387b0
test al, al
je 0x10033526
xor cl, cl
jmp 0x10033528
mov cl, 1
test cl, cl
mov byte [ebp - 0x195], cl
mov edx, 0x101ac484
mov eax, 0x101ac4d0
cmove eax, edx
push eax
push str.Is_using_Modified_Client:__s
call fcn.100e55c0
add esp, 8
cmp byte [ebp - 0x195], 0
je 0x100335f7
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
je 0x1003356b
mov eax, 0x101ac4e4
jmp 0x100335b8
sub esp, 0x18
lea ecx, [ebp - 0x38]
mov esi, esp
call fcn.1001f8e0
add eax, 0x24
mov ecx, 0x1022e94c
push eax
call fcn.10038890
push eax
mov ecx, esi
call fcn.1000d020
lea ecx, [ebp - 0x1f8]
call fcn.1008ebb0
add esp, 0x18
mov byte [ebp - 4], 9
mov edi, 1
mov ecx, eax
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1a4], edi
call fcn.1000cda0
push eax
push str.Client_Name:__s
call fcn.100e55c0
mov dword [ebp - 4], 0
add esp, 8
mov eax, dword [ebp - 0x19c]
test al, 1
je 0x100335f1
and eax, 0xfffffffe
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov edi, dword [ebp - 0x19c]
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
push 0xd
push str.Player_ID:_
lea edx, [ebp - 0x29]
mov al, byte [eax + 0x24]
lea ecx, [ebp - 0x10c]
mov byte [ebp - 0x29], al
call fcn.10038b60
add esp, 8
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0xa
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
lea ecx, [ebp - 0xf4]
mov edx, dword [eax + 0x2c]
call fcn.100b63f0
mov byte [ebp - 4], 0xb
call fcn.1008e960
test al, al
jne 0x10033673
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x210]
call fcn.1000d020
mov byte [ebp - 4], 0xc
or edi, 2
jmp 0x100336f0
mov edx, 0x101a5c92
lea ecx, [ebp - 0xf4]
call fcn.1002ff20
test al, al
jne 0x100336c7
push 1
push 0
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xf4]
call fcn.10038ad0
mov dword [ebp - 4], 0xd
lea ecx, [ebp - 0x25c]
or edi, 4
mov edx, eax
push 0x101ac510
mov dword [ebp - 0x1a4], edi
call fcn.1001f800
add esp, 4
or edi, 8
jmp 0x100336da
push 0x101a5ca7
lea ecx, [ebp - 0x244]
call fcn.1000cfb0
or edi, 0x10
push eax
lea ecx, [ebp - 0x1f8]
call fcn.1000cea0
mov dword [ebp - 4], 0x10
or edi, 0x20
push 0xf
push str.Friend_Code:_
mov edx, eax
mov dword [ebp - 0x1a4], edi
lea ecx, [ebp - 0x124]
mov dword [ebp - 0x19c], edi
call fcn.1002a2f0
add esp, 8
mov dword [ebp - 4], 0x11
mov eax, edi
test al, 0x20
je 0x10033740
and eax, 0xffffffdf
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test al, 0x10
je 0x10033764
and eax, 0xffffffef
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test al, 8
je 0x10033788
and eax, 0xfffffff7
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test al, 4
je 0x100337ac
and eax, 0xfffffffb
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
mov byte [ebp - 4], 0x16
test al, 2
je 0x100337ce
and eax, 0xfffffffd
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x1a4], eax
call fcn.100076d0
mov edx, 0x101a5c93
lea ecx, [ebp - 0xf4]
call fcn.1002ff20
test al, al
jne 0x100337f6
lea ecx, [ebp - 0x124]
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
lea ecx, [ebp - 0xa8]
mov edx, dword [eax + 0x30]
call fcn.100b63f0
mov byte [ebp - 4], 0x17
call fcn.1008e960
test al, al
jne 0x1003383d
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0x210]
call fcn.1000d020
mov byte [ebp - 4], 0x18
mov edi, dword [ebp - 0x19c]
or edi, 0x40
jmp 0x100338d2
mov edx, 0x101a5cb2
lea ecx, [ebp - 0xa8]
call fcn.1002ff20
test al, al
jne 0x1003389d
push 1
push 0
lea eax, [ebp - 0xc4]
push eax
lea ecx, [ebp - 0xa8]
call fcn.10038ad0
mov dword [ebp - 4], 0x19
lea ecx, [ebp - 0x25c]
mov edi, dword [ebp - 0x19c]
mov edx, eax
or edi, 0x80
push 0x101ac520
mov dword [ebp - 0x1a4], edi
call fcn.1001f800
add esp, 4
or edi, 0x100
jmp 0x100338b9
push 0x101a5cb1
lea ecx, [ebp - 0x244]
call fcn.1000cfb0
mov edi, dword [ebp - 0x19c]
or edi, 0x200
push eax
lea ecx, [ebp - 0x1f8]
call fcn.1000cea0
mov dword [ebp - 4], 0x1c
or edi, 0x400
push 8
push str.PUID:_n
mov edx, eax
mov dword [ebp - 0x1a4], edi
lea ecx, [ebp - 0x140]
mov dword [ebp - 0x19c], edi
call fcn.1002a2f0
add esp, 8
mov dword [ebp - 4], 0x1d
mov eax, edi
test eax, 0x400
je 0x10033921
and eax, 0xfffffbff
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x19c], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test eax, 0x200
je 0x10033944
and eax, 0xfffffdff
lea ecx, [ebp - 0x244]
mov dword [ebp - 0x19c], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test eax, 0x100
je 0x10033967
and eax, 0xfffffeff
lea ecx, [ebp - 0x25c]
mov dword [ebp - 0x19c], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
test al, al
jns 0x10033987
and eax, 0xffffff7f
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0x19c], eax
call fcn.100076d0
mov eax, dword [ebp - 0x19c]
mov byte [ebp - 4], 0x22
test al, 0x40
je 0x100339a3
and eax, 0xffffffbf
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x19c], eax
call fcn.100076d0
mov edx, 0x101a5cb3
lea ecx, [ebp - 0xa8]
call fcn.1002ff20
test al, al
jne 0x100339cb
lea ecx, [ebp - 0x140]
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
push 9
push str.Level:_
lea edx, [ebp - 0x18]
mov eax, dword [eax + 0x40]
lea ecx, [ebp - 0x158]
inc eax
mov dword [ebp - 0x18], eax
call fcn.10038bf0
add esp, 8
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x23
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
lea ecx, [ebp - 0x90]
push 0x101ac524
call fcn.1000cfb0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x38]
mov esi, dword [0x10228da4]
call fcn.1001f8d0
mov ecx, dword [0x102290d4]
push 0
push eax
push dword [ecx]
call esi
add esp, 0xc
lea ecx, [ebp - 0x38]
mov esi, eax
call fcn.1001f8e0
mov cl, byte [eax + 0x24]
call fcn.1008f1f0
mov ecx, dword [eax + 0x1c]
cmp ecx, dword [esi + 8]
jne 0x10033abf
mov eax, dword [esi + 0x18]
mov eax, dword [eax + 8]
dec eax
cmp eax, 9
ja case.default.0x10033a62
jmp dword [eax*4 + 0x10038760]
push str.Epic_Games__PC_
jmp 0x10033ab4
push str.Steam__PC_
jmp 0x10033ab4
push 0x101ac57c
jmp 0x10033ab4
push str.Microsoft_Store__PC_
jmp 0x10033ab4
push str.itch.io__PC_
jmp 0x10033ab4
push str.iOS_iPadOS__Mobile_
jmp 0x10033ab4
push str.Android__Mobile_
jmp 0x10033ab4
push str.Nintendo_Switch__Console_
jmp 0x10033ab4
push str.Xbox__Console_
jmp 0x10033ab4
push str.Playstation__Console_
jmp 0x10033ab4
push 0x101ac610
lea ecx, [ebp - 0x90]
call fcn.1000cdf0
push 0xc
push str.Platform:_
lea edx, [ebp - 0x90]
lea ecx, [ebp - 0x170]
call fcn.1002a2f0
add esp, 8
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x25
call fcn.1000cda0
push eax
call fcn.100e55c0
mov eax, dword [esi + 0x18]
lea edx, [ebp - 0x50]
push 0x13
push str.PSN_Platform_ID:_
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x4c], eax
call fcn.10038c80
add esp, 0xc
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x50]
or eax, dword [ebp - 0x4c]
je 0x10033b36
lea ecx, [ebp - 0x188]
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
mov eax, dword [esi + 0x18]
lea edx, [ebp - 0x78]
push 0x14
push str.Xbox_Platform_ID:_
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x78], ecx
lea ecx, [ebp - 0xdc]
mov dword [ebp - 0x74], eax
call fcn.10038c80
add esp, 8
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x78]
or eax, dword [ebp - 0x74]
je 0x10033b7d
lea ecx, [ebp - 0xdc]
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
lea ecx, [ebp - 0xdc]
call fcn.100076d0
lea ecx, [ebp - 0x188]
call fcn.100076d0
lea ecx, [ebp - 0x170]
call fcn.100076d0
lea ecx, [ebp - 0x90]
call fcn.100076d0
lea ecx, [ebp - 0x158]
call fcn.100076d0
lea ecx, [ebp - 0x140]
call fcn.100076d0
lea ecx, [ebp - 0xa8]
call fcn.100076d0
lea ecx, [ebp - 0x124]
call fcn.100076d0
lea ecx, [ebp - 0xf4]
call fcn.100076d0
lea ecx, [ebp - 0x10c]
mov byte [ebp - 4], 0
call fcn.100076d0
call fcn.100c6910
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
movss xmm0, dword [0x1022c744]
lea ecx, [ebp - 0x1ac]
movss xmm1, dword [0x101ff5f8]
xorps xmm2, xmm2
movss dword [ebp - 0x18], xmm0
call fcn.1001ea90
movss xmm2, dword [ebp - 0x18]
lea ecx, [ebp - 0x264]
push 0x80
push 1
mov edx, eax
call fcn.100329e0
mov edx, eax
mov ecx, str.playersactions
call fcn.100c68d0
add esp, 8
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10033ca4
mov dl, byte [0x10224c84]
mov ecx, 0x101ac618
call fcn.100246e0
test al, al
je 0x10033c76
xor ecx, ecx
call fcn.10032a00
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov dl, byte [0x1022fe80]
mov ecx, str.Trolling
call fcn.100246e0
test al, al
je 0x10033ca4
mov ecx, 1
call fcn.10032a00
cmp byte [0x1022c79b], 0
je 0x10033ce5
call fcn.1008e7f0
test al, al
je 0x10033ce5
movss xmm1, dword [0x101ff4b0]
xorps xmm3, xmm3
push str.Meetings_have_been_disabled.
push ecx
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x88]
call fcn.1000b5c0
push eax
call fcn.100e56b0
add esp, 8
push 4
lea ecx, [ebp - 0xac]
call fcn.10021020
lea ecx, [ebp - 0xac]
call fcn.100ada20
call fcn.1008e820
test al, al
je 0x10033e0d
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x10033e0d
cmp byte [0x1022c79b], 0
je 0x10033d37
call fcn.1008e7f0
test al, al
jne 0x10033e0d
cmp byte [0x1022c8d1], 0
lea ecx, [ebp - 0x1ac]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10033d9d
call fcn.1001ea90
mov edx, eax
mov ecx, str.Call_Meeting
call fcn.100e60e0
test al, al
je 0x10033e0d
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.100a3c20
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x28
call fcn.1008e4b0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.10074d00
jmp 0x10033df8
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac654
call fcn.100e60e0
test al, al
je 0x10033e0d
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.100a3c20
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x29
call fcn.1002f7d0
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
mov eax, dword [0x102290d8]
push dword [eax]
call fcn.10074e20
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10033e31
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x10033e31
cmp byte [0x1022c6fc], al
jne 0x10033ef9
call fcn.1008e7f0
test al, al
jne 0x10033e46
cmp byte [0x1022c6fc], al
jne 0x10033ef9
cmp byte [0x1022c8d1], 0
je 0x10033ef9
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Skip_Vote_by_All
call fcn.100e60e0
test al, al
je 0x10033ef9
lea ecx, [ebp - 0x28]
call fcn.100a3820
lea ecx, [ebp - 0x28]
call fcn.1002f820
mov esi, eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x3c], esi
call fcn.1002f7f0
mov dword [ebp - 0x1b4], eax
cmp esi, eax
je 0x10033ef2
nop
mov edi, dword [esi]
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x2a
call fcn.1002f7d0
push 1
push edi
push edi
mov ecx, esi
call fcn.10074150
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
mov esi, dword [ebp - 0x3c]
add esi, 4
mov dword [ebp - 0x3c], esi
cmp esi, dword [ebp - 0x1b4]
jne 0x10033ea0
mov byte [0x1022c8d1], 0
cmp byte [0x10224c84], 0
je 0x100354b8
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x100354b8
call fcn.1008e820
test al, al
je 0x1003401d
cmp byte [0x1022c79b], 0
jne 0x1003401d
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x1003401d
call fcn.100e8660
cmp byte [0x1022c8d1], 0
lea ecx, [ebp - 0x1ac]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10033fad
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac6c4
call fcn.100e60e0
test al, al
je 0x1003401d
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x1003401d
push 0xc
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
push 0x1022c878
mov ecx, eax
mov byte [ebp - 4], 0x2b
call fcn.10074d00
jmp 0x10034008
call fcn.1001ea90
mov edx, eax
mov ecx, str.Report_Body
call fcn.100e60e0
test al, al
je 0x1003401d
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x1003401d
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x2c
call fcn.1002f7d0
mov ecx, dword [0x102290d8]
push 0x1022c878
push dword [ecx]
mov ecx, esi
call fcn.10074e20
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x38]
call fcn.1001f910
test al, al
jne 0x100340e4
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x100340e4
push 0x1022c878
mov ecx, 0x1022fa5c
call fcn.1008e5d0
test al, al
jne 0x100340aa
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
je 0x10034069
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
jne 0x100340aa
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x100340e4
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Spectate
call fcn.100e60e0
test al, al
je 0x100340e4
mov eax, dword [0x1022c878]
mov ecx, dword [0x1022c87c]
mov byte [0x1022f979], 0
jmp 0x100340d9
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Stop_Spectating
call fcn.100e60e0
test al, al
je 0x100340e4
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [0x1022fa60], ecx
mov dword [0x1022fa5c], eax
call fcn.1008e820
test al, al
je 0x100341e3
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
mov ecx, eax
call fcn.100aac80
test al, al
je 0x100341e3
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
cmp byte [eax + 0x50], 0
jne 0x100341e3
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp byte [eax + 0x48], 0
jne 0x100341e3
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp byte [eax + 0x4b], 0
jne 0x100341e3
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x100341e3
mov eax, dword [0x102290d8]
xorps xmm0, xmm0
mov eax, dword [eax]
comiss xmm0, dword [eax + 0x80]
jb 0x100341e3
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jge 0x100341e3
cmp byte [0x1022c8d1], 0
jne 0x100341e3
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac6f4
call fcn.100e60e0
test al, al
je 0x10034376
push 0xc
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
push 0x1022c878
mov ecx, eax
mov byte [ebp - 4], 0x2d
call fcn.10055420
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
jmp 0x10034376
call fcn.1008e7f0
test al, al
jne 0x100341f8
cmp byte [0x1022c6fc], al
jne 0x10034376
call fcn.1008e820
test al, al
jne 0x1003421b
call fcn.1008e780
test al, al
je 0x10034376
cmp byte [0x1022c86e], 0
je 0x10034376
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Kill
call fcn.100e60e0
test al, al
je 0x10034376
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp esi, eax
je 0x10034376
mov ecx, dword [esi]
lea eax, [ebp - 0x5c]
mov edx, dword [esi + 4]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x20]
push eax
mov dword [ebp - 0x1c], edx
call fcn.1008e560
call fcn.1008e820
test al, al
je 0x100342ea
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x2e
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x100342ba
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x100342be
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x28]
push eax
push dword [ecx]
mov ecx, edi
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
jmp 0x10034361
call fcn.1008e780
test al, al
je 0x10034367
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x1bc], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x2f
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x1003432d
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x3c], 0
je 0x10034331
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, edi
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add esi, 8
cmp esi, dword [ebp - 0x1b8]
jne 0x10034260
call fcn.1008e820
test al, al
jne 0x10034399
call fcn.1008e780
test al, al
je 0x100344ec
cmp byte [0x1022c86e], 0
je 0x100344ec
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
mov ecx, eax
call fcn.100aac80
test al, al
je 0x100344ec
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
cmp byte [eax + 0x50], 0
jne 0x100344ec
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp byte [eax + 0x48], 0
jne 0x100344ec
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp byte [eax + 0x4b], 0
jne 0x100344ec
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x100344ec
mov eax, dword [0x102290d8]
xorps xmm0, xmm0
mov eax, dword [eax]
comiss xmm0, dword [eax + 0x80]
jb 0x100344ec
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jge 0x100344ec
cmp byte [0x1022c8d1], 0
jne 0x100344ec
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac6dc
call fcn.100e60e0
test al, al
je 0x100346b1
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008e480
lea ecx, [ebp - 0x48]
mov dword [0x10228c20], eax
mov dword [0x10228c24], edx
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.1001f8e0
mov edi, eax
cmp esi, edi
je 0x100346a7
mov ecx, dword [esi]
mov edx, dword [esi + 4]
push 0xc
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x1c], edx
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 0x30
push ecx
mov ecx, eax
call fcn.10055420
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
add esi, 8
cmp esi, edi
jne 0x100344a1
jmp 0x100346a7
call fcn.1008e820
test al, al
jne 0x1003450f
call fcn.1008e780
test al, al
je 0x100346b1
cmp byte [0x1022c86e], 0
je 0x100346b1
call fcn.1008e7f0
test al, al
jne 0x10034524
cmp byte [0x1022c6fc], al
jne 0x100346b1
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Telekill
call fcn.100e60e0
test al, al
je 0x100346b1
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008e480
lea ecx, [ebp - 0x48]
mov dword [0x10228c20], eax
mov dword [0x10228c24], edx
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp esi, eax
je 0x100346a7
mov ecx, dword [esi]
lea eax, [ebp - 0x5c]
mov edx, dword [esi + 4]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x20]
push eax
mov dword [ebp - 0x1c], edx
call fcn.1008e560
call fcn.1008e820
test al, al
je 0x1003461b
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x31
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x100345eb
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x100345ef
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x28]
push eax
push dword [ecx]
mov ecx, edi
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
jmp 0x10034692
call fcn.1008e780
test al, al
je 0x10034698
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x1bc], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x32
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x1003465e
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x3c], 0
je 0x10034662
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, edi
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add esi, 8
cmp esi, dword [ebp - 0x1b8]
jne 0x10034591
mov dword [0x10224c78], 0x28
call fcn.1008e8d0
test al, al
jne 0x100346c7
call fcn.1008e780
test al, al
je 0x10034ade
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
je 0x100346e4
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
je 0x10034ade
call fcn.1008e7f0
test al, al
je 0x1003479c
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac718
call fcn.100e60e0
test al, al
je 0x1003479c
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x18], eax
cmp edi, eax
je 0x1003479c
nop
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x4c], edx
call fcn.1001eab0
test al, al
je 0x10034794
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
cmp eax, dword [ecx]
je 0x10034794
mov esi, dword [0x10228da0]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 0
push 0
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x102290d4]
push ecx
push dword [eax]
call esi
add esp, 0x10
add edi, 8
cmp edi, dword [ebp - 0x18]
jne 0x10034730
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Votekick
call fcn.100e60e0
test al, al
je 0x100348de
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp edi, eax
je 0x100348de
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x4c], edx
call fcn.1001eab0
test al, al
je 0x10034816
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8f0
test al, al
jne 0x100348cf
call fcn.1008e820
test al, al
je 0x1003486c
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x33
call fcn.1002f7b0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 0
push eax
mov ecx, esi
call fcn.100742a0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
jmp 0x100348c9
call fcn.1008e780
test al, al
je 0x100348cf
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x34
call fcn.1002f7b0
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 0
push eax
mov ecx, esi
call fcn.100742a0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1b8]
jne 0x100347e1
cmp byte [0x1022c6fc], 0
jne 0x10034a2d
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Kick_Exploit
call fcn.100e60e0
test al, al
je 0x10034a2d
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp edi, eax
je 0x10034a2d
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x4c], edx
call fcn.1001eab0
test al, al
je 0x10034965
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8f0
test al, al
jne 0x10034a1e
call fcn.1008e820
test al, al
je 0x100349bb
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.1002f7b0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 1
push eax
mov ecx, esi
call fcn.100742a0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
jmp 0x10034a18
call fcn.1008e780
test al, al
je 0x10034a1e
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x36
call fcn.1002f7b0
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 1
push eax
mov ecx, esi
call fcn.100742a0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1b8]
jne 0x10034930
call fcn.1008e7f0
test al, al
je 0x10034ade
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac714
call fcn.100e60e0
test al, al
je 0x10034ade
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x18], eax
cmp edi, eax
je 0x10034ade
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x4c], edx
call fcn.1001eab0
test al, al
je 0x10034aa9
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8f0
test al, al
jne 0x10034ad6
mov esi, dword [0x10228da0]
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 0
push 1
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x102290d4]
push ecx
push dword [eax]
call esi
add esp, 0x10
add edi, 8
cmp edi, dword [ebp - 0x18]
jne 0x10034a78
mov eax, dword [0x10224c78]
test eax, eax
jne 0x10034b6c
call fcn.1008e820
test al, al
je 0x10034b22
push 0xc
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 0x37
mov ecx, eax
push dword [0x10228c24]
push dword [0x10228c20]
call fcn.10074fb0
mov ecx, 0x1022c88c
jmp 0x10034b57
call fcn.1008e780
test al, al
je 0x10034b67
push 0xc
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 0x38
mov ecx, eax
push dword [0x10228c24]
push dword [0x10228c20]
call fcn.10074fb0
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
mov eax, dword [0x10224c78]
dec eax
mov dword [0x10224c78], eax
mov eax, dword [ebp - 0x24]
mov edi, dword [eax + 0x48]
test edi, edi
je 0x10034b82
movzx eax, word [edi + 0xc]
jmp 0x10034b84
xor eax, eax
cmp byte [0x1022c6fc], 0
mov dword [ebp - 0x24], eax
jne 0x10034c6f
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10034d78
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac73c
call fcn.100e60e0
test al, al
je 0x10034d78
call fcn.1008e820
test al, al
je 0x10034c1d
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.1002f7e0
cmp byte [0x1022c867], 0
mov eax, dword [0x102290d8]
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [eax]
mov ecx, esi
call fcn.10073d30
mov ecx, 0x1022c88c
jmp 0x10034d68
call fcn.1008e780
test al, al
je 0x10034d78
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x3a
call fcn.1002f7e0
cmp byte [0x1022c867], 0
mov eax, dword [0x102290d8]
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [eax]
mov ecx, esi
call fcn.10073d30
jmp 0x10034d63
cmp word [0x1022fbf0], 5
jne 0x10034d78
cmp ax, 5
jne 0x10034e90
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10034d78
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x20]
jb 0x10034d78
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Shift
call fcn.100e60e0
test al, al
je 0x10034d78
call fcn.1008e820
test al, al
je 0x10034d1a
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x3b
call fcn.1002f7e0
cmp byte [0x1022c867], 0
mov eax, dword [0x102290d8]
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [eax]
mov ecx, esi
call fcn.10073e60
mov ecx, 0x1022c88c
jmp 0x10034d68
call fcn.1008e780
test al, al
je 0x10034d78
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x3c
call fcn.1002f7e0
cmp byte [0x1022c867], 0
mov eax, dword [0x102290d8]
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [eax]
mov ecx, esi
call fcn.10073e60
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
cmp word [0x1022fbf0], 4
jne 0x10034e90
cmp word [ebp - 0x24], 4
jne 0x10034e90
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10034fbe
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x6c]
jb 0x10034fbe
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac72c
call fcn.100e60e0
test al, al
je 0x10034fbe
call fcn.1008e820
test al, al
je 0x10034e30
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x3d
call fcn.1002f7d0
push dword [0x1022c87c]
mov eax, dword [0x102290d8]
mov ecx, esi
push dword [0x1022c878]
push dword [eax]
call fcn.10074730
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
jmp 0x10034fbe
call fcn.1008e780
test al, al
je 0x10034fbe
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x3e
call fcn.1002f7d0
push dword [0x1022c87c]
mov eax, dword [0x102290d8]
mov ecx, esi
push dword [0x1022c878]
push dword [eax]
call fcn.10074730
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
jmp 0x10034fbe
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Protect
call fcn.100e60e0
test al, al
je 0x10034fbe
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp edi, eax
je 0x10034fbe
mov ecx, dword [edi]
lea eax, [ebp - 0x204]
mov edx, dword [edi + 4]
mov dword [ebp - 0x78], ecx
lea ecx, [ebp - 0x78]
push eax
mov dword [ebp - 0x74], edx
call fcn.1008e560
mov ecx, eax
call fcn.1001f8e0
xor dl, dl
mov ecx, eax
call fcn.100aab70
mov eax, dword [eax + 8]
mov dword [ebp - 0x24], eax
call fcn.1008e820
test al, al
je 0x10034f55
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x3f
call fcn.1002f7e0
push dword [ebp - 0x24]
mov eax, dword [0x102290d8]
mov ecx, esi
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [eax]
call fcn.10074610
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
jmp 0x10034fa9
call fcn.1008e780
test al, al
je 0x10034faf
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x40
call fcn.1002f7e0
push dword [ebp - 0x24]
mov eax, dword [0x102290d8]
mov ecx, esi
push dword [ebp - 0x74]
push dword [ebp - 0x78]
push dword [eax]
call fcn.10074610
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1b8]
jne 0x10034ed5
call fcn.1008e820
test al, al
je 0x100354b8
lea ecx, [ebp - 0x38]
call fcn.1001f910
test al, al
jne 0x100354b8
call fcn.1008e8d0
test al, al
jne 0x10034ff4
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
je 0x100354b8
cmp byte [0x1022c6fc], 0
je 0x1003501e
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
je 0x1003522e
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x1003522e
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Complete_all_Tasks
call fcn.100e60e0
test al, al
je 0x1003522e
cmp byte [0x1022c6fc], 0
je 0x10035108
push 0xc
lea ecx, [ebp - 0x5c]
call fcn.1002f7b0
mov edx, dword [0x102290d8]
lea ecx, [ebp - 0x5c]
mov edx, dword [edx]
call fcn.100a3890
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x41
call fcn.1001f8d0
lea ecx, [ebp - 0x5c]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp edi, eax
je 0x100350f7
nop word [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x18], eax
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x100350ec
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.1002f7b0
mov eax, dword [ebp - 0x18]
mov ecx, dword [0x102290d8]
push dword [eax + 0x10]
push dword [ecx]
mov ecx, esi
call fcn.1005f480
mov byte [ebp - 4], 0x41
mov ecx, 0x1022c88c
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
add edi, 4
cmp edi, dword [ebp - 0x1b8]
jne 0x10035090
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call fcn.1000c260
jmp 0x1003522e
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
mov esi, eax
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x28], esi
call fcn.1001f8e0
mov dword [ebp - 0x1d8], eax
cmp esi, eax
je 0x1003522e
nop dword [eax + eax]
mov ecx, dword [esi]
mov edx, dword [esi + 4]
mov dword [ebp - 0x70], ecx
lea ecx, [ebp - 0x5c]
push 0xc
mov dword [ebp - 0x6c], edx
call fcn.1002f7b0
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x70]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.100a3890
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x43
call fcn.1001f8d0
mov esi, eax
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x24], esi
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp esi, eax
je 0x1003520d
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x100351ff
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x44
call fcn.1002f7b0
mov esi, dword [ebp - 0x18]
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x70]
mov esi, dword [esi + 0x10]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.1005f480
mov byte [ebp - 4], 0x43
mov ecx, 0x1022c88c
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
mov esi, dword [ebp - 0x24]
add esi, 4
mov dword [ebp - 0x24], esi
cmp esi, dword [ebp - 0x1b8]
jne 0x10035190
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call fcn.1000c260
mov esi, dword [ebp - 0x28]
add esi, 8
mov dword [ebp - 0x28], esi
cmp esi, dword [ebp - 0x1d8]
jne 0x10035130
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x100354b8
push 0xc
lea ecx, [ebp - 0x5c]
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
mov edx, eax
lea ecx, [ebp - 0x5c]
call fcn.100a3890
mov byte [ebp - 4], 0x45
cmp byte [0x1022c7fd], 0
je 0x100352b1
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, eax
call fcn.100aac80
test al, al
je 0x100352b1
movss xmm2, dword [0x101ff42c]
xorps xmm3, xmm3
movss xmm1, dword [0x101ff494]
push str.Fake_Tasks:
push ecx
lea ecx, [ebp - 0x88]
mov dword [esp], 0x3f800000
call fcn.1000b5c0
push eax
call fcn.100e56b0
add esp, 8
jmp 0x100352be
push str.Tasks:
call fcn.100e55c0
add esp, 4
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.taskslist
call fcn.100f7df0
lea ecx, [ebp - 0x38]
mov byte [ebp - 0x1bd], al
call fcn.1001f8d0
cmp dword [eax + 0xac], 0
jne 0x10035304
push str.ERROR:_Could_not_load_tasks.
call fcn.100e55c0
add esp, 4
jmp 0x1003549e
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov edi, eax
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x24], edi
call fcn.1001f8e0
mov dword [ebp - 0x1b8], eax
cmp edi, eax
je 0x1003549e
mov edi, dword [edi]
mov dword [ebp - 0x18], edi
mov edx, dword [edi + 0x2c]
cmp edx, dword [edi + 0x30]
jne 0x10035394
mov ecx, dword [edi + 0x1c]
call fcn.100a3ef0
push eax
lea ecx, [ebp - 0x1f8]
call fcn.1000cfb0
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.1000cda0
movss xmm2, dword [0x101ff4b0]
xorps xmm3, xmm3
push ecx
xorps xmm1, xmm1
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x88]
mov esi, eax
call fcn.1000b5c0
push esi
push eax
call fcn.100e56b0
add esp, 8
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x1f8]
call fcn.100076d0
jmp 0x10035489
cmp byte [0x1022c6fc], 0
je 0x100353e5
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x100353e5
mov ecx, dword [edi + 0x1c]
call fcn.100a3ef0
push eax
lea ecx, [ebp - 0x1f8]
call fcn.1000cfb0
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.1000cda0
push eax
call fcn.100e55c0
add esp, 4
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x1f8]
call fcn.100076d0
jmp 0x10035489
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov ecx, dword [edi + 0x1c]
mov esi, eax
call fcn.100a3ef0
push eax
lea ecx, [ebp - 0x1f8]
call fcn.1000cfb0
mov ecx, eax
mov byte [ebp - 4], 0x47
call fcn.1000cda0
mov edx, esi
mov ecx, eax
call fcn.100e60e0
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 0x29], al
mov byte [ebp - 4], 0x45
call fcn.100076d0
cmp byte [ebp - 0x29], 0
je 0x10035489
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x48
call fcn.1002f7b0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x38]
mov esi, dword [esi + 0x10]
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.1005f480
mov byte [ebp - 4], 0x45
mov ecx, 0x1022c88c
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
mov edi, dword [ebp - 0x24]
add edi, 4
mov dword [ebp - 0x24], edi
cmp edi, dword [ebp - 0x1b8]
jne 0x10035327
cmp byte [ebp - 0x1bd], 0
je 0x100354ac
call fcn.100f8270
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0
call fcn.1000c260
cmp byte [0x1022fe80], 0
je 0x100386ed
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x100386ed
call fcn.1008e820
test al, al
je 0x1003564b
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
mov ecx, eax
call fcn.1008f1b0
cmp byte [eax + 0x50], 0
jne 0x1003564b
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x1003564b
cmp byte [0x1022c8d1], 0
lea ecx, [ebp - 0x1ac]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x100355e6
call fcn.1001ea90
mov edx, eax
mov ecx, str.Force_Meeting_By
call fcn.100e60e0
test al, al
je 0x1003564b
call fcn.1008e7f0
test al, al
jne 0x100355a9
cmp byte [0x1022c6fc], al
je 0x100355a9
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4b
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e510
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.10074d00
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x4c
jmp 0x10035611
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x4a
call fcn.1002f7d0
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.10074d90
jmp 0x10035636
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac784
call fcn.100e60e0
test al, al
je 0x1003564b
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x4d
push 0x10
mov ecx, esi
call fcn.1002f7d0
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.10074e20
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10035803
call fcn.1008e820
test al, al
je 0x10035803
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
cmp byte [eax + 0x50], 0
jne 0x10035803
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10035803
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
cmp byte [0x1022c8d1], 0
lea ecx, [ebp - 0x1ac]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x100357a5
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac798
call fcn.100e60e0
test al, al
je 0x10035803
call fcn.1008e7f0
test al, al
jne 0x10035764
cmp byte [0x1022c6fc], al
je 0x10035764
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e510
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.10074d00
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x50
call fcn.1002f7d0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e510
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
lea ecx, [ebp - 0x20]
push ecx
jmp 0x100357e6
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x4e
call fcn.1002f7d0
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x20]
call fcn.1008e510
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.10074d90
jmp 0x100357ee
call fcn.1001ea90
mov edx, eax
mov ecx, str.Self_Report
call fcn.100e60e0
test al, al
je 0x10035803
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x51
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 0x1022c878
push eax
mov ecx, esi
call fcn.10074e20
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x10036124
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10036124
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
xor dl, dl
mov ecx, eax
call fcn.100aab70
test eax, eax
je 0x10036124
mov ecx, dword [eax + 0x10]
xor esi, esi
mov dword [ebp - 0x64], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x60], ecx
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x1c4], eax
call fcn.1008e820
test al, al
je 0x10035876
mov edi, 0x1022c88c
jmp 0x10035885
call fcn.1008e780
test al, al
mov edi, 0x1022c8a0
cmove edi, esi
cmp byte [0x1022fa59], 0
jne 0x10035ac5
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Impersonate
call fcn.100e60e0
test al, al
je 0x10035ac5
test edi, edi
je 0x10035ac5
call fcn.1008e7f0
test al, al
jne 0x100358f7
cmp byte [0x1022c6fc], al
je 0x100358f7
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x53
call fcn.100a5a70
push 0
push eax
mov ecx, esi
call fcn.1005cc90
jmp 0x10035928
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x52
call fcn.1002f7b0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x24]
push dword [ecx]
mov ecx, esi
call fcn.1005cce0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x54
call fcn.10038790
push dword [ebp - 0x64]
mov ecx, esi
call fcn.100571d0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x55
call fcn.10038790
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.10057380
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x56
call fcn.10038790
push dword [ebp - 0x60]
mov ecx, esi
call fcn.10057680
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x57
call fcn.10038790
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10057500
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x58
call fcn.10038790
push dword [ebp - 0x1c4]
mov ecx, esi
call fcn.10057800
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, eax
call fcn.100a49c0
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x59
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, dword [eax + 0x40]
mov eax, dword [0x102290d8]
push ecx
mov ecx, esi
push dword [eax]
call fcn.10074550
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
mov byte [0x1022fa59], 1
xor edx, edx
mov ecx, str.Cosmetics_Stealer
call fcn.100f7840
test al, al
je 0x10035db5
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac7ec
call fcn.100e60e0
test al, al
je 0x10035b09
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, eax
call fcn.100a49c0
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
call fcn.1008e7f0
test al, al
jne 0x10035b2a
cmp byte [0x1022c6fc], al
jne 0x10035b92
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac81c
call fcn.100e60e0
test al, al
je 0x10035b92
test edi, edi
je 0x10035b92
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x5a
call fcn.1002f7b0
mov ecx, dword [0x102290d8]
push dword [ebp - 0x24]
push dword [ecx]
mov ecx, esi
call fcn.1005cce0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac824
call fcn.100e60e0
test al, al
je 0x10035c02
test edi, edi
je 0x10035c02
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x5b
call fcn.10038790
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10057500
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac80c
call fcn.100e60e0
test al, al
je 0x10035c72
test edi, edi
je 0x10035c72
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x5c
call fcn.10038790
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.10057380
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac814
call fcn.100e60e0
test al, al
je 0x10035cd2
test edi, edi
je 0x10035cd2
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x5d
call fcn.10038790
push dword [ebp - 0x60]
mov ecx, esi
call fcn.10057680
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac844
call fcn.100e60e0
test al, al
je 0x10035d42
test edi, edi
je 0x10035d42
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x5e
call fcn.10038790
push dword [ebp - 0x64]
mov ecx, esi
call fcn.100571d0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac848
call fcn.100e60e0
test al, al
je 0x10035db5
test edi, edi
je 0x10035db5
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.10038790
push dword [ebp - 0x1c4]
mov ecx, esi
call fcn.10057800
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
xor edx, edx
mov ecx, str.Cosmetics_Resetter
call fcn.100f7840
test al, al
je 0x10036124
call fcn.100a6c70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Name
call fcn.100e60e0
test al, al
je 0x10035e38
test edi, edi
je 0x10035e38
push 0x1c
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea eax, [ebp - 0x1ac]
mov byte [ebp - 4], 0x60
push eax
mov ecx, 0x1022fa14
call fcn.1000cdb0
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.1005ce10
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac864
call fcn.100e60e0
test al, al
je 0x10035ef5
test edi, edi
je 0x10035ef5
call fcn.1008e7f0
test al, al
jne 0x10035ead
cmp byte [0x1022c6fc], al
je 0x10035ead
push 8
call fcn.10136231
add esp, 4
mov dword [ebp - 0x194], eax
mov byte [ebp - 4], 0x62
movzx ecx, byte [0x1022fa54]
push 0
push ecx
mov ecx, eax
call fcn.1005cc90
jmp 0x10035ee3
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x61
call fcn.1002f7b0
movzx ecx, byte [0x1022fa54]
push ecx
mov ecx, dword [0x102290d8]
push dword [ecx]
mov ecx, esi
call fcn.1005cce0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac86c
call fcn.100e60e0
test al, al
je 0x10035f68
test edi, edi
je 0x10035f68
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x63
call fcn.10038790
push dword [0x1022fa34]
mov ecx, esi
call fcn.10057500
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Skin
call fcn.100e60e0
test al, al
je 0x10035fdb
test edi, edi
je 0x10035fdb
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x64
call fcn.10038790
push dword [0x1022fa30]
mov ecx, esi
call fcn.10057380
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Visor
call fcn.100e60e0
test al, al
je 0x1003603e
test edi, edi
je 0x1003603e
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.10038790
push dword [0x1022fa38]
mov ecx, esi
call fcn.10057680
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, 0x101ac89c
call fcn.100e60e0
test al, al
je 0x100360b1
test edi, edi
je 0x100360b1
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x66
call fcn.10038790
push dword [0x1022fa2c]
mov ecx, esi
call fcn.100571d0
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Nameplate
call fcn.100e60e0
test al, al
je 0x10036124
test edi, edi
je 0x10036124
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x67
call fcn.10038790
push dword [0x1022fa2c]
mov ecx, esi
call fcn.10057800
mov byte [ebp - 4], 0
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002ac60
cmp byte [0x1022c6fc], 0
jne 0x100364f6
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Impersonate_Everyone_To
call fcn.100e60e0
test al, al
je 0x100364f6
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x100364f6
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
xor dl, dl
mov ecx, eax
call fcn.100aab70
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x1b8], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1e0], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x64], ecx
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x1c8], eax
call fcn.1008e820
test al, al
je 0x100361b4
mov dword [ebp - 0x1a4], 0x1022c88c
jmp 0x100361cb
call fcn.1008e780
test al, al
je 0x100364f6
mov dword [ebp - 0x1a4], 0x1022c8a0
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
mov esi, eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x28], esi
call fcn.1002f7f0
mov dword [ebp - 0x18c], eax
cmp esi, eax
je 0x100364f6
mov edi, dword [esi]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18], edi
call fcn.1001f8d0
cmp edi, eax
je 0x100364e4
push 0x11
lea edx, [edi + 0x28]
push str._size0___size_
lea ecx, [ebp - 0x244]
call fcn.10038b60
add esp, 8
mov edi, eax
mov byte [ebp - 4], 0x68
lea ecx, [ebp - 0x38]
mov esi, dword [0x10228d6c]
push 0
call fcn.1001f8e0
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x1f8]
call fcn.100b63f0
push edi
mov edx, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0xdc]
call fcn.10021030
add esp, 0xc
lea ecx, [ebp - 0x1f8]
call fcn.100076d0
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x6c
call fcn.100076d0
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6d
call fcn.1002f7b0
call fcn.100a5a70
mov edi, dword [ebp - 0x18]
mov ecx, esi
push eax
push edi
call fcn.1005cce0
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.1002f7b0
push dword [ebp - 0x1b8]
mov ecx, esi
push edi
call fcn.10057290
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1d8], eax
lea eax, [ebp - 0x1d8]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x74], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6f
call fcn.1002f7b0
push dword [ebp - 0x1e0]
mov ecx, esi
push edi
call fcn.10057410
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1d4], eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x228], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x70
call fcn.1002f7b0
push dword [ebp - 0x3c]
mov ecx, esi
push edi
call fcn.10057710
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x60]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x22c], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.1002f7b0
push dword [ebp - 0x64]
mov ecx, esi
push edi
call fcn.10057590
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1c4], eax
lea eax, [ebp - 0x1c4]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x21c], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x72
call fcn.1002f7b0
push dword [ebp - 0x1c8]
mov ecx, esi
push edi
call fcn.10057890
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1cc], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1002ac60
push 0x20
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x224], esi
mov byte [ebp - 4], 0x73
push 0x20
mov ecx, esi
call fcn.100387a0
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0xdc]
call fcn.1000cdb0
mov ecx, esi
push dword [eax + 4]
push dword [eax]
push edi
call fcn.1005cf40
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.1002ac60
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x220], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x74
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, dword [eax + 0x40]
push ecx
push edi
mov ecx, esi
call fcn.10074550
mov byte [ebp - 4], 0x6c
mov ecx, dword [ebp - 0x1a4]
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0xdc]
mov byte [0x1022fa59], 1
mov byte [ebp - 4], 0
call fcn.100076d0
mov esi, dword [ebp - 0x28]
add esi, 4
mov dword [ebp - 0x28], esi
cmp esi, dword [ebp - 0x18c]
jne 0x100361f6
cmp byte [0x1022fa59], 0
je 0x10036525
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Reset_Impersonation
call fcn.100e60e0
test al, al
je 0x10036525
call fcn.100a6c70
call fcn.1008e7f0
test al, al
jne 0x1003653a
cmp byte [0x1022c6fc], al
jne 0x10036871
call fcn.1008e780
test al, al
je 0x100366e9
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
lea ecx, [ebp - 0x48]
mov esi, eax
call fcn.10038800
cmp eax, 1
mov edx, str.Allow_Players_to_NoClip
mov ecx, str.Allow_Player_to_NoClip
cmovne ecx, edx
mov edx, esi
call fcn.100e60e0
test al, al
je 0x100366e9
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1a0], eax
cmp edi, eax
je 0x100366e9
mov ecx, dword [edi]
mov edx, dword [edi + 4]
mov dword [ebp - 0x50], ecx
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x4c], edx
call fcn.1001eab0
test al, al
je 0x100365db
lea eax, [ebp - 0x204]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8f0
test al, al
je 0x100365db
mov byte [0x1022c862], 1
jmp 0x1003663c
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x75
call fcn.1002f7e0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push 1
push 1
push eax
push dword [ecx]
mov ecx, esi
call fcn.10073830
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x100366aa
mov esi, dword [0x10228d6c]
lea eax, [ebp - 0x1b0]
push 0
push eax
lea ecx, [ebp - 0x50]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8e0
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x1f8]
call fcn.100b63f0
sub esp, 0x10
mov byte [ebp - 4], 0x76
mov ecx, esp
mov edx, eax
push 0x15
push str.Allowed__to_NoClip_
call fcn.1002a2f0
add esp, 8
call fcn.100ab1c0
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1f8]
call fcn.100076d0
jmp 0x100366da
lea ecx, [ebp - 0x48]
call fcn.10038800
sub esp, 0x18
mov dword [ebp - 0x190], eax
mov ecx, esp
lea edx, [ebp - 0x190]
push 0x1d
push str.Allowed__players_to_NoClip_
call fcn.10038bf0
add esp, 8
call fcn.100ab1c0
add esp, 0x18
add edi, 8
cmp edi, dword [ebp - 0x1a0]
jne 0x100365a1
cmp byte [0x1022c6fc], 0
jne 0x10036871
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Suicide
call fcn.100e60e0
test al, al
je 0x10036871
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1c8], eax
cmp edi, eax
je 0x10036871
nop dword [eax + eax]
mov ecx, dword [edi]
lea eax, [ebp - 0x5c]
mov edx, dword [edi + 4]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x20]
push eax
mov dword [ebp - 0x1c], edx
call fcn.1008e560
call fcn.1008e820
test al, al
je 0x100367dc
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x18c], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x1003679c
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x24], 0
je 0x100367a0
mov byte [ebp - 0x24], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
lea ecx, [ebp - 0x5c]
mov esi, eax
call fcn.1001f8d0
push dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18c]
push esi
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
jmp 0x1003685c
call fcn.1008e780
test al, al
je 0x10036862
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x1a0], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x78
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x10036821
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x10036825
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
lea ecx, [ebp - 0x5c]
mov esi, eax
call fcn.1001f8d0
push dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1a0]
push esi
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1cc], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1c8]
jne 0x10036740
call fcn.1008e7f0
test al, al
jne 0x10036886
cmp byte [0x1022c6fc], al
jne 0x1003739f
call fcn.1008e820
test al, al
jne 0x100368a9
call fcn.1008e780
test al, al
je 0x100369b8
cmp byte [0x1022c86e], 0
je 0x100369b8
cmp byte [0x1022fe57], 0
jne 0x100368f3
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Murder_Loop
call fcn.100e60e0
test al, al
je 0x100368e6
mov byte [0x1022fe57], 1
mov dword [0x1022fe78], 0x3e8
jmp 0x100368f3
cmp byte [0x1022fe57], 0
je 0x1003696b
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov ecx, 0x3e8
lea edx, [ebp - 0x18c]
sub ecx, dword [0x1022fe78]
mov esi, eax
mov dword [ebp - 0x18c], ecx
lea ecx, [ebp - 0x1f8]
push 0x15
push str.Stop_Murder_Loop___
call fcn.100145f0
add esp, 8
mov byte [ebp - 4], 0x79
mov ecx, eax
mov edi, dword [ebp - 0x19c]
or edi, 0x800
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x1a4], edi
call fcn.1000cda0
mov edx, esi
mov ecx, eax
call fcn.100e60e0
test al, al
je 0x10036971
mov byte [ebp - 0x195], 1
jmp 0x10036978
mov edi, dword [ebp - 0x19c]
mov byte [ebp - 0x195], 0
mov dword [ebp - 4], 0
test edi, 0x800
je 0x1003699e
and edi, 0xfffff7ff
lea ecx, [ebp - 0x1f8]
mov dword [ebp - 0x19c], edi
call fcn.100076d0
cmp byte [ebp - 0x195], 0
je 0x100369be
xor ecx, ecx
mov byte [0x1022fe57], 0
mov dword [0x1022fe78], ecx
jmp 0x100369c4
mov edi, dword [ebp - 0x19c]
mov ecx, dword [0x1022fe78]
mov eax, dword [0x1022fe74]
test eax, eax
jg 0x10036b1e
test ecx, ecx
jle 0x10036b0e
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10036b0e
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
mov esi, eax
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x18c], esi
call fcn.1001f8e0
mov dword [ebp - 0x1a0], eax
cmp esi, eax
je 0x10036af7
mov edi, esi
mov ecx, dword [edi]
lea eax, [ebp - 0x5c]
mov edx, dword [edi + 4]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x20]
push eax
mov dword [ebp - 0x1c], edx
call fcn.1008e560
call fcn.1008e820
test al, al
je 0x10036a83
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x7a
call fcn.1002f7e0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push 0
push 1
push eax
push dword [ecx]
mov ecx, esi
call fcn.10073830
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
jmp 0x10036adc
call fcn.1008e780
test al, al
je 0x10036ae2
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x7b
call fcn.1002f7e0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
mov ecx, dword [0x102290d8]
push 0
push 1
push eax
push dword [ecx]
mov ecx, esi
call fcn.10073830
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1a0]
jne 0x10036a11
mov edi, dword [ebp - 0x19c]
mov eax, dword [0x1022fe78]
dec eax
mov dword [0x1022fe74], 5
mov dword [0x1022fe78], eax
jmp 0x10036b24
xor eax, eax
mov byte [0x1022fe57], 0
mov dword [0x1022fe78], eax
jmp 0x10036b24
dec eax
mov dword [0x1022fe74], eax
cmp byte [0x1022c6fc], 0
jne 0x1003739f
call fcn.1008e820
test al, al
je 0x10036de5
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
cmp byte [0x1022fe56], 0
jne 0x10036b94
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Suicide_Loop
call fcn.100e60e0
test al, al
je 0x10036b8b
mov byte [0x1022fe56], 1
mov dword [0x1022fe70], 0xc8
jmp 0x10036b94
cmp byte [0x1022fe56], 0
je 0x10036c01
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov ecx, 0xc8
lea edx, [ebp - 0x18c]
sub ecx, dword [0x1022fe78]
mov esi, eax
shl ecx, 2
mov dword [ebp - 0x18c], ecx
lea ecx, [ebp - 0x1f8]
push 0x16
push str.Stop_Suicide_Loop___
call fcn.100145f0
add esp, 8
mov byte [ebp - 4], 0x7c
or edi, 0x1000
mov ecx, eax
mov dword [ebp - 0x1a4], edi
call fcn.1000cda0
mov edx, esi
mov ecx, eax
call fcn.100e60e0
mov byte [ebp - 0x195], 1
test al, al
jne 0x10036c08
mov byte [ebp - 0x195], 0
mov dword [ebp - 4], 0
test edi, 0x1000
je 0x10036c22
lea ecx, [ebp - 0x1f8]
call fcn.100076d0
cmp byte [ebp - 0x195], 0
je 0x10036c3c
xor ecx, ecx
mov byte [0x1022fe56], 0
mov dword [0x1022fe70], ecx
jmp 0x10036c42
mov ecx, dword [0x1022fe70]
mov eax, dword [0x1022fe7c]
test eax, eax
jg 0x10036ddf
test ecx, ecx
jle 0x10036dcf
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x10036dcf
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov edi, eax
call fcn.1001f8e0
mov dword [ebp - 0x1c8], eax
cmp edi, eax
je 0x10036db8
mov ecx, dword [edi]
lea eax, [ebp - 0x5c]
mov edx, dword [edi + 4]
mov dword [ebp - 0x20], ecx
lea ecx, [ebp - 0x20]
push eax
mov dword [ebp - 0x1c], edx
call fcn.1008e560
call fcn.1008e820
test al, al
je 0x10036d23
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x18c], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x7d
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x10036ce3
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x24], 0
je 0x10036ce7
mov byte [ebp - 0x24], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
lea ecx, [ebp - 0x5c]
mov esi, eax
call fcn.1001f8d0
push dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18c]
push esi
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
jmp 0x10036da3
call fcn.1008e780
test al, al
je 0x10036da9
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x1a0], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x7e
call fcn.1002f7d0
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x10036d68
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x10036d6c
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x5c]
call fcn.1001f8d0
lea ecx, [ebp - 0x5c]
mov esi, eax
call fcn.1001f8d0
push dword [ebp - 0x28]
mov ecx, dword [ebp - 0x1a0]
push esi
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1cc], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1c8]
jne 0x10036c87
mov eax, dword [0x1022fe70]
dec eax
mov dword [0x1022fe7c], 0xf
mov dword [0x1022fe70], eax
jmp 0x10036de5
xor eax, eax
mov byte [0x1022fe56], 0
mov dword [0x1022fe70], eax
jmp 0x10036de5
dec eax
mov dword [0x1022fe7c], eax
cmp byte [0x1022c6fc], 0
jne 0x1003739f
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10037109
call fcn.1008e820
test al, al
jne 0x10036e26
call fcn.1008e780
test al, al
je 0x10037109
cmp byte [0x1022c86e], 0
je 0x10037109
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Kill_Crewmates_By
call fcn.100e60e0
test al, al
je 0x10036f90
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
lea ecx, [ebp - 0x24]
mov esi, eax
call fcn.1002f7f0
mov dword [ebp - 0x1a0], eax
cmp esi, eax
je 0x10036f90
mov eax, dword [esi]
mov ecx, eax
mov dword [ebp - 0x60], eax
call fcn.1008f1b0
mov ecx, eax
call fcn.100aac80
test al, al
jne 0x10036f81
call fcn.1008e820
test al, al
je 0x10036f05
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x7f
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x10036ed1
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x10036ed5
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push dword [ebp - 0x28]
mov ecx, edi
push dword [ebp - 0x60]
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
jmp 0x10036f7b
call fcn.1008e780
test al, al
je 0x10036f81
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x1bc], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x80
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x10036f4c
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x3c], 0
je 0x10036f50
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push dword [ebp - 0x3c]
mov ecx, edi
push dword [ebp - 0x60]
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add esi, 4
cmp esi, dword [ebp - 0x1a0]
jne 0x10036e73
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Kill_Impostors_By
call fcn.100e60e0
test al, al
je 0x10037109
call fcn.1008e820
test al, al
je 0x10037109
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
lea ecx, [ebp - 0x24]
mov esi, eax
call fcn.1002f7f0
mov dword [ebp - 0x1a0], eax
cmp esi, eax
je 0x10037109
nop word [eax + eax]
mov eax, dword [esi]
mov ecx, eax
mov dword [ebp - 0x60], eax
call fcn.1008f1b0
mov ecx, eax
call fcn.100aac80
test al, al
je 0x100370fa
call fcn.1008e820
test al, al
je 0x10037082
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x81
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x1003704e
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x28], 0
je 0x10037052
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push dword [ebp - 0x28]
mov ecx, edi
push dword [ebp - 0x60]
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
jmp 0x100370f4
call fcn.1008e780
test al, al
je 0x100370fa
push 0x10
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x1bc], edi
push 0x10
mov ecx, edi
mov byte [ebp - 4], 0x82
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
cmp dword [eax + 0x5c], 0
jl 0x100370c5
cmp byte [0x1022c86c], 0
mov byte [ebp - 0x3c], 0
je 0x100370c9
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push dword [ebp - 0x3c]
mov ecx, edi
push dword [ebp - 0x60]
push eax
call fcn.100735c0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add esi, 4
cmp esi, dword [ebp - 0x1a0]
jne 0x10036ff0
cmp byte [0x1022c6fc], 0
jne 0x1003739f
lea ecx, [ebp - 0x48]
call fcn.10038800
cmp eax, 1
jne 0x10037244
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Shift_Everyone_To
call fcn.100e60e0
test al, al
je 0x10037244
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
lea ecx, [ebp - 0x24]
mov edi, eax
call fcn.1002f7f0
mov dword [ebp - 0x1a0], eax
cmp edi, eax
je 0x10037244
mov eax, dword [edi]
mov dword [ebp - 0x28], eax
call fcn.1008e820
test al, al
je 0x100371d5
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x83
call fcn.1002f7e0
cmp byte [0x1022c867], 0
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10073d30
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
jmp 0x1003722f
call fcn.1008e780
test al, al
je 0x10037235
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x84
call fcn.1002f7e0
cmp byte [0x1022c867], 0
sete cl
movzx ecx, cl
push ecx
push 0x1022c878
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10073d30
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add edi, 4
cmp edi, dword [ebp - 0x1a0]
jne 0x10037174
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Unshift_Everyone
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x1003739f
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
mov edi, eax
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x28], edi
call fcn.1002f7f0
mov dword [ebp - 0x1c8], eax
cmp edi, eax
je 0x1003739f
mov edi, dword [edi]
call fcn.1008e820
test al, al
je 0x1003731c
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x85
call fcn.1002f7e0
cmp byte [0x1022c867], 0
push edi
sete cl
mov byte [ebp - 0x18c], cl
lea ecx, [ebp - 0x1ac]
call fcn.1008e4c0
push dword [ebp - 0x18c]
mov ecx, esi
push eax
push edi
call fcn.10073d30
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
jmp 0x1003738a
call fcn.1008e780
test al, al
je 0x1003738a
push 0x14
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0x14
mov ecx, esi
mov byte [ebp - 4], 0x86
call fcn.1002f7e0
cmp byte [0x1022c867], 0
push edi
sete cl
mov byte [ebp - 0x1a0], cl
lea ecx, [ebp - 0x264]
call fcn.1008e4c0
push dword [ebp - 0x1a0]
mov ecx, esi
push eax
push edi
call fcn.10073d30
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1cc], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1002ac60
mov edi, dword [ebp - 0x28]
add edi, 4
mov dword [ebp - 0x28], edi
cmp edi, dword [ebp - 0x1c8]
jne 0x100372a7
call fcn.100e8660
call fcn.1008e7f0
test al, al
jne 0x100373b9
cmp byte [0x1022c6fc], al
jne 0x100374d1
cmp byte [0x1022c8d1], 0
je 0x100374d1
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x100374d1
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Vote_Off
call fcn.100e60e0
test al, al
je 0x100374d1
lea ecx, [ebp - 0x24]
call fcn.100a3820
lea ecx, [ebp - 0x24]
call fcn.1002f820
lea ecx, [ebp - 0x24]
mov edi, eax
call fcn.1002f7f0
mov dword [ebp - 0x1a0], eax
cmp edi, eax
je 0x100374d1
mov eax, dword [edi]
mov dword [ebp - 0x28], eax
cmp eax, dword [ebp - 0x38]
je 0x10037473
push 8
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 8
mov ecx, esi
mov byte [ebp - 4], 0x87
call fcn.10038790
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10074410
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0x10
mov ecx, esi
mov byte [ebp - 4], 0x88
call fcn.1002f7d0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 0
push eax
push dword [ebp - 0x28]
mov ecx, esi
call fcn.10074150
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add edi, 4
cmp edi, dword [ebp - 0x1a0]
jne 0x10037425
mov eax, dword [0x102290d4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100375b1
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x100375b1
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x101ac9b0
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x100375b1
call fcn.1008e820
test al, al
je 0x1003755f
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x89
call fcn.1001f8d0
mov ecx, eax
call fcn.1008e480
push edx
push eax
mov ecx, esi
call fcn.10074fb0
mov ecx, 0x1022c88c
jmp 0x1003759b
call fcn.1008e780
test al, al
je 0x100375b1
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x8a
call fcn.1001f8d0
mov ecx, eax
call fcn.1008e480
push edx
push eax
mov ecx, esi
call fcn.10074fb0
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov eax, dword [0x102290d4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10037748
cmp byte [0x1022c6fc], 0
jne 0x10037748
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Teleport_To_You
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10037748
lea ecx, [ebp - 0x48]
call fcn.1001f8d0
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x64], eax
call fcn.1001f8e0
mov ecx, eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x1c8], ecx
cmp eax, ecx
je 0x10037748
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x6c], edx
call fcn.1008e820
test al, al
je 0x100376bc
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x18c], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x8b
call fcn.1002f7d0
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008e480
mov edi, eax
lea ecx, [ebp - 0x70]
lea eax, [ebp - 0x204]
mov esi, edx
push eax
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
mov ecx, dword [ebp - 0x18c]
push esi
push edi
push eax
call fcn.10074ff0
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
jmp 0x10037733
call fcn.1008e780
test al, al
je 0x10037733
push 0x10
call fcn.10136231
add esp, 4
mov dword [ebp - 0x1a0], eax
push 0x10
mov ecx, eax
mov byte [ebp - 4], 0x8c
call fcn.1002f7d0
mov ecx, dword [0x102290d8]
mov ecx, dword [ecx]
call fcn.1008e480
mov edi, eax
lea ecx, [ebp - 0x70]
lea eax, [ebp - 0x5c]
mov esi, edx
push eax
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
mov ecx, dword [ebp - 0x1a0]
push esi
push edi
push eax
call fcn.10074ff0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1cc], eax
lea eax, [ebp - 0x1cc]
push eax
call fcn.1002ac60
mov eax, dword [ebp - 0x64]
add eax, 8
mov dword [ebp - 0x64], eax
cmp eax, dword [ebp - 0x1c8]
jne 0x10037632
call fcn.1008e820
test al, al
jne 0x1003775e
call fcn.1008e780
test al, al
je 0x10037836
cmp byte [ebp - 0x30], 0
je 0x10037836
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x10037836
push 0x1022c878
mov ecx, 0x1022fa64
call fcn.1008e5d0
test al, al
je 0x10037796
cmp byte [0x1022f98b], 0
jne 0x100377b4
mov eax, dword [0x102290d4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
jne 0x100377ec
lea ecx, [ebp - 0x38]
call fcn.1001eaa0
test al, al
je 0x100377ec
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Stop_Attaching
call fcn.100e60e0
test al, al
je 0x10037836
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1022f98b], 0
jmp 0x1003782b
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Attach_To
call fcn.100e60e0
test al, al
je 0x10037836
lea ecx, [ebp - 0x38]
call fcn.1001f8f0
test al, al
jne 0x10037836
mov eax, dword [0x1022c878]
mov ecx, dword [0x1022c87c]
mov byte [0x1022f98b], 1
mov dword [0x1022fa68], ecx
mov dword [0x1022fa64], eax
call fcn.1008e7f0
test al, al
jne 0x1003784b
cmp byte [0x1022c6fc], al
jne 0x100379d4
call fcn.1008e820
test al, al
jne 0x10037861
call fcn.1008e780
test al, al
je 0x100379d4
mov eax, dword [ebp - 0x34]
cmp byte [eax + 0x50], 0
jne 0x100379d4
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x100379d4
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Turn_into_Ghost
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x100379d4
lea ecx, [ebp - 0x38]
call fcn.1001f8e0
mov ecx, eax
call fcn.100aac80
test al, al
je 0x1003793e
call fcn.1008e820
test al, al
je 0x10037903
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x8d
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 7
push eax
mov ecx, esi
call fcn.10057980
mov ecx, 0x1022c88c
jmp 0x100379be
call fcn.1008e780
test al, al
je 0x100379d4
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x8e
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 7
jmp 0x100379b1
call fcn.1008e820
test al, al
je 0x1003797f
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x8f
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 6
push eax
mov ecx, esi
call fcn.10057980
mov ecx, 0x1022c88c
jmp 0x100379be
call fcn.1008e780
test al, al
je 0x100379d4
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x90
call fcn.1002f7b0
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push 6
push eax
mov ecx, esi
call fcn.10057980
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
call fcn.1008e7f0
test al, al
jne 0x100379e9
cmp byte [0x1022c6fc], al
jne 0x10037b47
call fcn.1008e820
test al, al
jne 0x100379ff
call fcn.1008e780
test al, al
je 0x10037b47
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x10037b47
movss xmm1, dword [0x1022c744]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ff5c0]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x18c], xmm1
push 0x1022c28c
movups xmmword [eax], xmm0
call fcn.1002f980
movss xmm3, dword [ebp - 0x18c]
mov edx, 0x1022c794
mov ecx, 0x101aca3c
call fcn.10021240
add esp, 0x20
test al, al
je 0x10037a6d
mov ecx, 0x1022c6c8
call fcn.1010b5a0
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x101aca48
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10037b47
call fcn.1008e820
test al, al
je 0x10037aec
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x91
call fcn.1002f7b0
movzx esi, word [0x1022c794]
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.10057980
mov ecx, 0x1022c88c
jmp 0x10037b31
call fcn.1008e780
test al, al
je 0x10037b47
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x92
call fcn.1002f7b0
movzx esi, word [0x1022c794]
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.10057980
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
lea ecx, [ebp - 0x194]
call fcn.100ada20
push 0
push 1
mov ecx, eax
call fcn.100adc30
test al, al
je 0x10037dc4
cmp byte [0x1022c6fc], 0
jne 0x10037c8c
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Set_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10037c8c
mov eax, dword [ebp - 0x44]
mov edi, dword [ebp - 0x48]
mov dword [ebp - 0x1a0], eax
cmp edi, eax
je 0x10037c8c
nop
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
call fcn.1008e820
test al, al
je 0x10037c1d
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x93
lea eax, [ebp - 0x204]
xorps xmm0, xmm0
lea ecx, [ebp - 0x70]
movq qword [esi], xmm0
push eax
mov dword [esi + 8], 0
call fcn.1008e560
mov ecx, 0x1022c88c
mov eax, dword [eax]
mov dword [esi + 4], eax
lea eax, [ebp - 0x18c]
mov dword [esi], vtable.RpcForceScanner.0
mov byte [esi + 8], 1
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], esi
jmp 0x10037c77
call fcn.1008e780
test al, al
je 0x10037c7d
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x94
call fcn.1002f7b0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x70]
call fcn.1008e560
mov ecx, eax
call fcn.1001f8d0
push 1
push eax
mov ecx, esi
call fcn.10074ed0
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1a0]
jne 0x10037bb0
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
cmp byte [0x1022c6fc], 0
jne 0x10037dc4
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10037dc4
mov eax, dword [ebp - 0x44]
mov edi, dword [ebp - 0x48]
mov dword [ebp - 0x1a0], eax
cmp edi, eax
je 0x10037dc4
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], ecx
call fcn.1008e820
test al, al
je 0x10037d52
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x204]
xorps xmm0, xmm0
lea ecx, [ebp - 0x70]
movq qword [esi], xmm0
push eax
mov dword [esi + 8], 0
call fcn.1008e560
mov ecx, 0x1022c88c
mov eax, dword [eax]
mov dword [esi + 4], eax
lea eax, [ebp - 0x18c]
mov dword [esi], vtable.RpcForceScanner.0
mov byte [esi + 8], 0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], esi
jmp 0x10037daf
call fcn.1008e780
test al, al
je 0x10037db5
push 0xc
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x1bc], esi
mov byte [ebp - 4], 0x96
lea eax, [ebp - 0x5c]
xorps xmm0, xmm0
lea ecx, [ebp - 0x70]
movq qword [esi], xmm0
push eax
mov dword [esi + 8], 0
call fcn.1008e560
mov ecx, 0x1022c8a0
mov eax, dword [eax]
mov dword [esi + 4], eax
lea eax, [ebp - 0x190]
mov dword [esi], vtable.RpcForceScanner.0
mov byte [esi + 8], 0
mov byte [ebp - 4], 0
mov dword [ebp - 0x190], esi
push eax
call fcn.1002ac60
add edi, 8
cmp edi, dword [ebp - 0x1a0]
jne 0x10037ce5
call fcn.1008e7f0
test al, al
jne 0x10037dd9
cmp byte [0x1022c6fc], al
jne 0x10038262
call fcn.1008e820
test al, al
jne 0x10037def
call fcn.1008e780
test al, al
je 0x10038262
mov eax, dword [ebp - 0x44]
sub eax, dword [ebp - 0x48]
and eax, 0xfffffff8
cmp eax, 8
jne 0x10038262
call fcn.100e8660
push 0
push 0
push 0
mov edx, 0x1022fb0c
mov ecx, 0x101aca64
call fcn.100242b0
add esp, 0xc
test al, al
je 0x10037e2c
mov ecx, 0x1022c6c8
call fcn.1010b5a0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Name
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10037f3b
call fcn.1008e820
test al, al
je 0x10037eca
push 0x20
call fcn.10136231
add esp, 4
mov dword [ebp - 0x18c], eax
push 0x20
mov ecx, eax
mov byte [ebp - 4], 0x97
call fcn.100387a0
lea eax, [ebp - 0x1ac]
mov ecx, 0x1022fb0c
push eax
call fcn.1000cdb0
lea ecx, [ebp - 0x38]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.1001f8d0
mov ecx, dword [ebp - 0x18c]
push esi
push edi
push eax
call fcn.1005cf40
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
jmp 0x10037f3b
call fcn.1008e780
test al, al
je 0x10037f3b
push 0x20
call fcn.10136231
add esp, 4
mov dword [ebp - 0x18c], eax
push 0x20
mov ecx, eax
mov byte [ebp - 4], 0x98
call fcn.100387a0
lea eax, [ebp - 0x1ac]
mov ecx, 0x1022fb0c
push eax
call fcn.1000cdb0
lea ecx, [ebp - 0x38]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.1001f8d0
mov ecx, dword [ebp - 0x18c]
push esi
push edi
push eax
call fcn.1005cf40
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
call fcn.1008e7f0
test al, al
jne 0x10037f50
cmp byte [0x1022c6fc], al
jne 0x10038262
call fcn.1008e820
test al, al
jne 0x10037f66
call fcn.1008e780
test al, al
je 0x1003813a
movss xmm1, dword [0x1022c744]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ff5b4]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x18c], xmm1
push 0x1022c274
movups xmmword [eax], xmm0
call fcn.1002f980
movss xmm3, dword [ebp - 0x18c]
mov edx, 0x1022fa08
mov ecx, 0x101aca54
call fcn.10021240
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Color
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 0x24
test al, al
je 0x1003813a
call fcn.1008e820
test al, al
je 0x10038091
call fcn.1008e7f0
push 0xc
test al, al
je 0x10038049
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x99
call fcn.1002f7b0
mov al, byte [0x1022fa08]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18c], eax
call fcn.1001f8d0
push dword [ebp - 0x18c]
mov ecx, esi
push eax
call fcn.1005cce0
mov ecx, 0x1022c88c
jmp 0x10038124
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x9a
call fcn.1002f7b0
mov al, byte [0x1022fa08]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18c], eax
call fcn.1001f8d0
push dword [ebp - 0x18c]
mov ecx, esi
push eax
call fcn.1005cce0
mov ecx, 0x1022c88c
jmp 0x10038124
call fcn.1008e780
test al, al
je 0x1003813a
call fcn.1008e7f0
push 0xc
test al, al
je 0x100380e1
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x9b
call fcn.1002f7b0
mov al, byte [0x1022fa08]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18c], eax
call fcn.1001f8d0
push dword [ebp - 0x18c]
jmp 0x10038117
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x9c
call fcn.1002f7b0
mov al, byte [0x1022fa08]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x18c], eax
call fcn.1001f8d0
push dword [ebp - 0x18c]
push eax
mov ecx, esi
call fcn.1005cce0
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x190], eax
lea eax, [ebp - 0x190]
push eax
call fcn.1002ac60
cmp byte [0x1022c6fc], 0
jne 0x10038262
call fcn.1008e820
test al, al
jne 0x1003815d
call fcn.1008e780
test al, al
je 0x10038262
push 0
push 0x101ef774
lea eax, [ebp - 0x18c]
mov dword [ebp - 0x18c], 0x64
push eax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x190], 1
push eax
push 0x102305d0
mov edx, 4
mov ecx, 0x101aca9c
call fcn.100ebdb0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Level
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 0x18
test al, al
je 0x10038262
call fcn.1008e820
test al, al
je 0x10038208
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x9d
call fcn.1002f7b0
mov esi, dword [0x102305d0]
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.10074550
mov ecx, 0x1022c88c
jmp 0x1003824c
call fcn.1008e780
test al, al
je 0x10038262
push 0xc
call fcn.10136231
mov edi, eax
add esp, 4
mov dword [ebp - 0x194], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x9e
call fcn.1002f7b0
mov esi, dword [0x102305d0]
lea ecx, [ebp - 0x38]
call fcn.1001f8d0
push esi
push eax
mov ecx, edi
call fcn.10074550
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x18c]
push eax
call fcn.1002ac60
mov eax, dword [0x1022c884]
sub eax, dword [0x1022c880]
cmp eax, 1
jne 0x100386ed
call fcn.1008e820
test al, al
jne 0x1003828c
call fcn.1008e780
test al, al
je 0x10038344
mov eax, dword [ebp - 0x34]
cmp byte [eax + 0x44], 0
jne 0x10038344
mov eax, dword [0x102290d4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10038344
push 0x1022c878
mov ecx, 0x1022fa74
call fcn.1008e5d0
test al, al
je 0x10038303
cmp byte [0x1022fa5b], 0
je 0x10038303
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Stop_Whispering_To
call fcn.100e60e0
test al, al
je 0x10038344
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1022fa5b], 0
jmp 0x10038339
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Whisper_To
mov dword [ebp - 0x1c], 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x10038344
mov eax, dword [0x1022c878]
mov ecx, dword [0x1022c87c]
mov byte [0x1022fa5b], 1
mov dword [0x1022fa78], ecx
mov dword [0x1022fa74], eax
cmp byte [0x1022c6fc], 0
lea edx, [ebp - 0x20]
mov eax, str.Fake_AUM_Detection
mov dword [ebp - 0x20], 0
mov ecx, str.Force_AUM_Detection
mov dword [ebp - 0x1c], 0
cmovne ecx, eax
push 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x1003846b
call fcn.1008e820
test al, al
je 0x100383f3
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0x9f
lea eax, [ebp - 0x38]
cmp byte [0x1022c6fc], 0
lea ecx, [ebp - 0x20]
push eax
sete byte [ebp - 0x29]
call fcn.1008e510
mov dword [esi], vtable.RpcForceDetectAum.0
mov dword [esi + 4], 0xffffffff
mov byte [esi + 8], 0xff
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [esi + 4], eax
mov al, byte [ebp - 0x29]
mov byte [esi + 0xc], al
lea eax, [ebp - 0x18c]
mov dword [esi + 8], ecx
mov ecx, 0x1022c88c
mov byte [ebp - 4], 0
push eax
mov dword [ebp - 0x18c], esi
call fcn.1002ac60
call fcn.1008e780
test al, al
je 0x1003846b
push 0x10
call fcn.10136231
mov esi, eax
add esp, 4
mov dword [ebp - 0x194], esi
mov byte [ebp - 4], 0xa0
lea eax, [ebp - 0x38]
cmp byte [0x1022c6fc], 0
lea ecx, [ebp - 0x20]
push eax
sete byte [ebp - 0x29]
call fcn.1008e510
mov dword [esi], vtable.RpcForceDetectAum.0
mov dword [esi + 4], 0xffffffff
mov byte [esi + 8], 0xff
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [esi + 4], eax
mov al, byte [ebp - 0x29]
mov byte [esi + 0xc], al
lea eax, [ebp - 0x18c]
mov dword [esi + 8], ecx
mov ecx, 0x1022c8a0
mov byte [ebp - 4], 0
push eax
mov dword [ebp - 0x18c], esi
call fcn.1002ac60
movss xmm1, dword [0x101ff670]
xorps xmm0, xmm0
call fcn.100cca70
mov eax, dword fs:[0x2c]
mov ecx, dword [0x10228440]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10234c74]
cmp eax, dword [ecx + 4]
jle 0x100384c4
push 0x10234c74
call fcn.10136300
add esp, 4
cmp dword [0x10234c74], 0xffffffff
jne 0x100384c4
push 0x1017d6e0
call fcn.10136204
push 0x10234c74
call fcn.101362af
add esp, 8
cmp byte [0x1022c6fc], 0
lea edx, [ebp - 0x20]
mov eax, str.Fake_AUM_Chat
mov dword [ebp - 0x20], 0
mov ecx, str.Force_AUM_Chat
mov dword [ebp - 0x1c], 0
cmovne ecx, eax
push 0
call fcn.100e5db0
add esp, 4
test al, al
je 0x100385fd
call fcn.1008e820
test al, al
je 0x1003857c
push 0x28
call fcn.10136231
add esp, 4
mov dword [ebp - 0x190], eax
mov byte [ebp - 4], 0xa1
cmp byte [0x1022c6fc], 0
sete cl
mov byte [ebp - 0x18c], cl
mov ecx, 0x10224f48
call fcn.1000cda0
mov esi, dword [0x10224f58]
lea ecx, [ebp - 0x20]
mov edi, eax
lea eax, [ebp - 0x38]
push eax
call fcn.1008e510
push dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
lea eax, [ebp - 0x20]
push esi
push edi
push eax
call fcn.10074920
mov byte [ebp - 4], 0
mov ecx, 0x1022c88c
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.1002ac60
call fcn.1008e780
test al, al
je 0x100385fd
push 0x28
call fcn.10136231
add esp, 4
mov dword [ebp - 0x190], eax
mov byte [ebp - 4], 0xa2
cmp byte [0x1022c6fc], 0
sete cl
mov byte [ebp - 0x18c], cl
mov ecx, 0x10224f48
call fcn.1000cda0
mov esi, dword [0x10224f58]
lea ecx, [ebp - 0x20]
mov edi, eax
lea eax, [ebp - 0x38]
push eax
call fcn.1008e510
push dword [ebp - 0x18c]
mov ecx, dword [ebp - 0x190]
lea eax, [ebp - 0x20]
push esi
push edi
push eax
call fcn.10074920
mov byte [ebp - 4], 0
mov ecx, 0x1022c8a0
mov dword [ebp - 0x1a0], eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.1002ac60
push 0
push 0
push 0
mov edx, 0x10224f48
mov ecx, str.AUM_Message
call fcn.100242b0
add esp, 0xc
cmp byte [0x1022c6fc], 0
jne 0x100386ed
call fcn.1008e820
test al, al
jne 0x10038638
call fcn.1008e780
test al, al
je 0x100386ed
mov eax, dword [ebp - 0x34]
cmp byte [eax + 0x44], 0
jne 0x100386ed
mov eax, dword [0x102290d4]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x38]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100386ed
push 0x1022c878
mov ecx, 0x1022fa6c
call fcn.1008e5d0
test al, al
je 0x100386af
cmp byte [0x1022fa5a], 0
je 0x100386af
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Stop_Chatting_As
call fcn.100e60e0
test al, al
je 0x100386ed
lea ecx, [ebp - 0x20]
call fcn.1008e4b0
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1022fa5a], 0
jmp 0x100386e2
xorps xmm2, xmm2
lea ecx, [ebp - 0x1ac]
xorps xmm1, xmm1
call fcn.1001ea90
mov edx, eax
mov ecx, str.Chat_As
call fcn.100e60e0
test al, al
je 0x100386ed
mov eax, dword [0x1022c878]
mov ecx, dword [0x1022c87c]
mov byte [0x1022fa5a], 1
mov dword [0x1022fa70], ecx
mov dword [0x1022fa6c], eax
call fcn.100c6910
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.1001f5d0
cmp byte [0x10224c84], 0
jne 0x10038720
mov eax, dword [0x1022c884]
sub eax, dword [0x1022c880]
je 0x10038720
call fcn.1008e780
test al, al
je 0x10038742
mov byte [0x1022fe57], 0
mov byte [0x1022fe56], 0
mov dword [0x1022fe78], 0
mov dword [0x1022fe70], 0
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.10135ef1
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret