Function at 0x10030ff9
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 0x10159651
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1f8
mov eax, dword [0x1020f140]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x13c], 0
call fcn.100859f0
test al, al
jne 0x100304d1
call fcn.10085950
test al, al
je 0x10035609
movss xmm0, dword [0x102175a0]
mulss xmm0, dword [0x101ec84c]
movss xmm1, dword [0x101ec908]
call fcn.100c2980
movss xmm0, dword [0x102175a0]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101ec868]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
call fcn.1001e690
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.10030430
mov edx, eax
mov ecx, 0x1019d204
call fcn.100bc760
add esp, 8
lea eax, [ebp - 0x30]
mov ecx, 0x102176b4
push eax
call fcn.10085730
movss xmm0, dword [0x102175a0]
lea ecx, [ebp - 0x20]
movss xmm2, dword [0x101ec860]
movss xmm1, dword [0x101ec868]
movss dword [ebp - 0x34], xmm0
call fcn.1001e690
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x44]
mov edx, eax
call fcn.10030430
mov edx, eax
mov ecx, str.playerslist
call fcn.100ee2d0
mov ecx, dword [0x10213f38]
mov byte [ebp - 0x21], al
mov ecx, dword [ecx]
call fcn.10086370
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x144], eax
call fcn.1009a950
lea ecx, [ebp - 0x38]
call fcn.1002ed30
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x3c], esi
call fcn.1002ed00
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x10030aa2
nop
mov edi, dword [esi]
lea ecx, [ebp - 0x1d0]
push edi
call fcn.10085690
lea ecx, [ebp - 0x50]
push ecx
mov ecx, eax
call fcn.10085730
lea ecx, [ebp - 0x50]
call fcn.1001e6a0
test al, al
je 0x10030a93
mov ecx, edi
call fcn.10086370
mov edi, eax
cmp byte [edi + 0x24], 0
jne 0x10030a93
xor dl, dl
mov ecx, edi
call fcn.100a2a00
mov dword [ebp - 0x148], eax
test eax, eax
je 0x10030a93
mov ecx, dword [0x10213c60]
sub esp, 0x18
mov esi, esp
push 0
push eax
call ecx
add esp, 8
mov edx, eax
mov ecx, esi
call fcn.100ac530
lea ecx, [ebp - 0x84]
call fcn.10085d80
add esp, 0x18
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c8]
movss xmm0, dword [0x102175a0]
xorps xmm2, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x34], xmm0
call fcn.1001e690
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e8]
mov edx, eax
call fcn.10030430
mov edx, eax
mov ecx, 0xd
call fcn.100b7aa0
movss xmm0, dword [0x102175a0]
lea ecx, [ebp - 0x1e0]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
xorps xmm1, xmm1
call fcn.1001e690
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x1f0]
mov edx, eax
call fcn.10030430
mov edx, eax
mov ecx, 0xa
call fcn.100b7aa0
xorps xmm2, xmm2
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
call fcn.1001e690
mov esi, eax
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0x50]
push eax
call fcn.10030400
mov dl, byte [edi + 8]
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 0x13d], al
call fcn.1009ba40
push eax
mov edx, 0x1019d238
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b8]
call fcn.10024630
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1000d110
mov dl, byte [ebp - 0x13d]
mov ecx, eax
push esi
push 0
call fcn.100edd60
add esp, 8
mov byte [ebp - 0x13d], al
lea ecx, [ebp - 0x1b8]
call fcn.10007580
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0
call fcn.10007580
cmp byte [ebp - 0x13d], 0
je 0x1003077b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x44]
call fcn.100856e0
mov eax, dword [ebp - 0x44]
movq xmm0, qword [ebp - 0x50]
mov ecx, dword [ebp - 0x40]
mov dword [0x102176b4], eax
mov eax, dword [ebp - 0x48]
mov dword [0x102176b8], ecx
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0x28], eax
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov ecx, dword [ebp - 0x148]
mov ecx, dword [ecx + 0xc]
call fcn.1009b380
lea edx, [ebp - 0x150]
mov dword [ebp - 0x150], eax
lea ecx, [ebp - 0xc4]
call fcn.10085930
movss xmm0, dword [0x1021a7d0]
lea ecx, [ebp - 0x158]
xorps xmm2, xmm2
movss dword [ebp - 0xb8], xmm0
xorps xmm1, xmm1
call fcn.1001e690
mov edx, 0x1019d230
lea ecx, [ebp - 0x1b8]
movss xmm0, dword [eax]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x84]
push eax
movss dword [ebp - 0x1c], xmm0
call fcn.100245d0
push str._ColorButton
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1a0]
call fcn.1001f3c0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.1000d110
push dword [ebp - 0x1c]
lea edx, [ebp - 0xc4]
mov ecx, eax
push dword [ebp - 0x20]
push 0x440
call fcn.100ec0a0
add esp, 0xc
lea ecx, [ebp - 0x1a0]
call fcn.10007580
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0
call fcn.10007580
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov ecx, 2
call fcn.100b7b70
movss xmm0, dword [0x102175a0]
lea ecx, [ebp - 0x160]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
xorps xmm1, xmm1
call fcn.1001e690
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x1c0]
mov edx, eax
call fcn.10030430
mov ecx, eax
call fcn.100de9d0
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov eax, dword [0x10213c54]
lea ecx, [ebp - 0xac]
mov edx, dword [eax + 0x5c]
sub edx, 0xffffff80
call fcn.10085910
cmp byte [0x1021763d], 0
je 0x100309bc
call fcn.100859f0
test al, al
je 0x100309bc
mov edx, dword [edi + 0x28]
lea ecx, [ebp - 0x9c]
push 0
call fcn.100a2c20
push 0x1019d268
lea edx, [ebp - 0x84]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x178]
call fcn.10024510
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 6
push ecx
mov edx, eax
lea ecx, [ebp - 0x1b8]
call fcn.10024570
push 0x1019d234
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1a0]
call fcn.1001f3c0
add esp, 0x10
lea ecx, [ebp - 0x84]
push eax
call fcn.1000d190
lea ecx, [ebp - 0x1a0]
call fcn.10007580
lea ecx, [ebp - 0x1b8]
call fcn.10007580
lea ecx, [ebp - 0x178]
mov byte [ebp - 4], 5
call fcn.10007580
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0xf8]
push eax
call fcn.100a2b30
add esp, 4
lea edx, [ebp - 0x200]
lea ecx, [ebp - 0x110]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x200], xmm0
call fcn.10085910
lea ecx, [ebp - 0x9c]
movups xmm0, xmmword [eax]
mov byte [ebp - 4], 0
movups xmmword [ebp - 0xac], xmm0
call fcn.10007580
jmp 0x10030a40
mov ecx, dword [ebp - 0x144]
call fcn.100a2b10
test al, al
je 0x100309ec
mov ecx, edi
call fcn.100a2b10
test al, al
je 0x100309ec
mov eax, dword [0x10213c54]
lea ecx, [ebp - 0x128]
mov edx, dword [eax + 0x5c]
add edx, 0xf0
jmp 0x10030a31
lea eax, [ebp - 0x138]
mov ecx, 0x10219788
push eax
call fcn.10035660
mov ecx, 0x10219788
mov esi, dword [eax]
lea eax, [ebp - 0x14c]
push eax
call fcn.10035670
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10035860
add esp, 8
test eax, eax
je 0x10030a40
mov edx, dword [0x10213c54]
lea ecx, [ebp - 0xdc]
mov edx, dword [edx + 0x5c]
call fcn.10085910
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xac], xmm0
cmp byte [edi + 0x30], 0
je 0x10030a63
mov eax, dword [0x10213c54]
lea ecx, [ebp - 0x60]
mov edx, dword [eax + 0x5c]
add edx, 0x10
call fcn.10085910
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xac], xmm0
lea ecx, [ebp - 0x84]
call fcn.1000d110
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.100dbad0
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x84]
call fcn.10007580
mov esi, dword [ebp - 0x3c]
add esi, 4
mov dword [ebp - 0x3c], esi
cmp esi, dword [ebp - 0x18]
jne 0x100305c0
cmp byte [ebp - 0x21], 0
je 0x10030aad
call fcn.100ee750
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x10031081
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x10030b0e
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov edi, eax
mov ecx, 0x10219788
lea eax, [ebp - 0x134]
push eax
call fcn.10035660
mov ecx, 0x10219788
mov esi, dword [eax]
lea eax, [ebp - 0x138]
push eax
call fcn.10035670
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10035860
add esp, 8
test eax, eax
mov eax, 0x1019d24c
je 0x10030b13
mov eax, 0x1019d26c
push eax
push str.Is_using_SickoMenu:__s
call fcn.100db9e0
add esp, 8
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov edi, eax
mov ecx, 0x1021977c
lea eax, [ebp - 0x134]
push eax
call fcn.10035660
mov ecx, 0x1021977c
mov esi, dword [eax]
lea eax, [ebp - 0x138]
push eax
call fcn.10035670
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10035860
test eax, eax
mov edx, 0x1019d298
mov ecx, 0x1019d294
cmove ecx, edx
push ecx
push str.Is_using_AUM:__s
call fcn.100db9e0
add esp, 0x10
lea ecx, [ebp - 0x30]
call fcn.1001f500
push 0xd
push str.Player_ID:_
lea edx, [ebp - 0x21]
mov al, byte [eax + 8]
lea ecx, [ebp - 0x100]
mov byte [ebp - 0x21], al
call fcn.10035880
add esp, 8
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 8
call fcn.1000d110
push eax
call fcn.100db9e0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0xe4]
mov edx, dword [eax + 0xc]
call fcn.100ac530
mov byte [ebp - 4], 9
call fcn.10085b30
test al, al
jne 0x10030bfb
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xcc]
call fcn.1000d390
mov byte [ebp - 4], 0xa
mov esi, 1
jmp 0x10030c7d
mov edx, 0x10197bf6
lea ecx, [ebp - 0xe4]
call fcn.10035780
test al, al
jne 0x10030c52
push 1
push 0
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0xe4]
call fcn.10035680
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x1b8]
push 0x1019d2ac
mov edx, eax
mov dword [ebp - 0x13c], 2
call fcn.1001f3c0
add esp, 4
mov esi, 6
jmp 0x10030c67
push 0x10197bf3
lea ecx, [ebp - 0x1a0]
call fcn.1000d320
mov esi, 8
push eax
lea ecx, [ebp - 0x178]
call fcn.1000d210
mov dword [ebp - 4], 0xe
or esi, 0x10
push 0xf
push str.Friend_Code:_
mov edx, eax
mov dword [ebp - 0x13c], esi
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x38], esi
call fcn.1002edd0
add esp, 8
mov dword [ebp - 4], 0xf
mov eax, esi
test al, 0x10
je 0x10030cc4
and eax, 0xffffffef
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x13c], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 8
je 0x10030ce2
and eax, 0xfffffff7
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x13c], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 4
je 0x10030d00
and eax, 0xfffffffb
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x13c], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 2
je 0x10030d1e
and eax, 0xfffffffd
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x13c], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
mov byte [ebp - 4], 0x14
test al, 1
je 0x10030d3d
and eax, 0xfffffffe
lea ecx, [ebp - 0xcc]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x13c], eax
call fcn.10007580
mov edx, 0x10197bfd
lea ecx, [ebp - 0xe4]
call fcn.10035780
test al, al
jne 0x10030d65
lea ecx, [ebp - 0x118]
call fcn.1000d110
push eax
call fcn.100db9e0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x84]
mov edx, dword [eax + 0x10]
call fcn.100ac530
mov byte [ebp - 4], 0x15
call fcn.10085b30
test al, al
jne 0x10030da9
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0xcc]
call fcn.1000d390
mov byte [ebp - 4], 0x16
mov esi, dword [ebp - 0x38]
or esi, 0x20
jmp 0x10030e35
mov edx, 0x10197bfe
lea ecx, [ebp - 0x84]
call fcn.10035780
test al, al
jne 0x10030e03
push 1
push 0
lea eax, [ebp - 0x208]
push eax
lea ecx, [ebp - 0x84]
call fcn.10035680
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x1b8]
mov esi, dword [ebp - 0x38]
mov edx, eax
or esi, 0x40
push 0x1019d2b0
mov dword [ebp - 0x13c], esi
call fcn.1001f3c0
add esp, 4
or esi, 0x80
jmp 0x10030e1c
push 0x10197bf7
lea ecx, [ebp - 0x1a0]
call fcn.1000d320
mov esi, dword [ebp - 0x38]
or esi, 0x100
push eax
lea ecx, [ebp - 0x178]
call fcn.1000d210
mov dword [ebp - 4], 0x1a
or esi, 0x200
push 8
push str.PUID:_n
mov edx, eax
mov dword [ebp - 0x13c], esi
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x38], esi
call fcn.1002edd0
add esp, 8
mov dword [ebp - 4], 0x1b
mov eax, esi
test eax, 0x200
je 0x10030e7b
and eax, 0xfffffdff
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test eax, 0x100
je 0x10030e98
and eax, 0xfffffeff
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, al
jns 0x10030eb2
and eax, 0xffffff7f
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 0x40
je 0x10030eca
and eax, 0xffffffbf
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
mov byte [ebp - 4], 0x20
test al, 0x20
je 0x10030edd
lea ecx, [ebp - 0xcc]
call fcn.10007580
mov edx, 0x10197bff
lea ecx, [ebp - 0x84]
call fcn.10035780
test al, al
jne 0x10030f05
lea ecx, [ebp - 0x130]
call fcn.1000d110
push eax
call fcn.100db9e0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
push 9
push str.Level:_
lea edx, [ebp - 0x18]
mov eax, dword [eax + 0x20]
lea ecx, [ebp - 0x9c]
inc eax
mov dword [ebp - 0x18], eax
call fcn.10035920
add esp, 8
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x21
call fcn.1000d110
push eax
call fcn.100db9e0
add esp, 4
lea ecx, [ebp - 0x68]
push 0x1019d2c0
call fcn.1000d320
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x22
call fcn.1009b930
lea ecx, [ebp - 0x3c]
call fcn.1002ed30
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.1002ed00
mov dword [ebp - 0x150], eax
cmp esi, eax
je 0x1003100d
nop dword [eax]
mov edi, dword [esi]
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov cl, byte [eax + 8]
call fcn.100863b0
mov eax, dword [eax + 0x1c]
cmp eax, dword [edi + 8]
je 0x10030fa7
add esi, 4
cmp esi, dword [ebp - 0x150]
jne 0x10030f80
jmp 0x1003100d
mov eax, dword [edi + 0x18]
mov eax, dword [eax + 8]
dec eax
cmp eax, 9
ja case.default.0x10030fb3
jmp dword [eax*4 + 0x10035628]
push str.Epic_Games__PC_
jmp 0x10031005
push str.Steam__PC_
jmp 0x10031005
push 0x1019d2d4
jmp 0x10031005
push str.Microsoft_Store__PC_
jmp 0x10031005
push str.itch.io__PC_
jmp 0x10031005
push str.iOS_iPadOS__Mobile_
jmp 0x10031005
push str.Android__Mobile_
jmp 0x10031005
push str.Nintendo_Switch__Console_
jmp 0x10031005
push str.Xbox__Console_
jmp 0x10031005
push str.Playstation__Console_
jmp 0x10031005
push 0x1019d360
lea ecx, [ebp - 0x68]
call fcn.1000d160
push 0xc
push str.Platform:_
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0xb4]
call fcn.1002edd0
add esp, 8
lea ecx, [ebp - 0xb4]
call fcn.10007580
lea ecx, [ebp - 0x68]
call fcn.10007580
lea ecx, [ebp - 0x9c]
call fcn.10007580
lea ecx, [ebp - 0x130]
call fcn.10007580
lea ecx, [ebp - 0x84]
call fcn.10007580
lea ecx, [ebp - 0x118]
call fcn.10007580
lea ecx, [ebp - 0xe4]
call fcn.10007580
lea ecx, [ebp - 0x100]
mov dword [ebp - 4], 0xffffffff
call fcn.10007580
call fcn.100bc7a0
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
movss xmm0, dword [0x102175a0]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101ec880]
xorps xmm2, xmm2
movss dword [ebp - 0x18], xmm0
call fcn.1001e690
movss xmm2, dword [ebp - 0x18]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.10030430
mov edx, eax
mov ecx, str.playersactions
call fcn.100bc760
add esp, 8
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x10031130
mov dl, byte [0x1020fc03]
mov ecx, str.Player
call fcn.10024280
test al, al
je 0x10031102
xor ecx, ecx
call fcn.10030450
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov dl, byte [0x1021aade]
mov ecx, str.Trolling
call fcn.10024280
test al, al
je 0x10031130
mov ecx, 1
call fcn.10030450
cmp byte [0x102175f7], 0
je 0x1003116e
call fcn.100859c0
test al, al
je 0x1003116e
movss xmm1, dword [0x101ec734]
xorps xmm3, xmm3
push str.Meetings_have_been_disabled.
push ecx
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
call fcn.1000b210
push eax
call fcn.100dbad0
add esp, 8
push 4
lea ecx, [ebp - 0x6c]
call fcn.10020c00
lea ecx, [ebp - 0x6c]
call fcn.100a3ed0
call fcn.100859f0
test al, al
je 0x10031296
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10086370
cmp byte [eax + 0x30], 0
jne 0x10031296
cmp byte [0x102175f7], 0
je 0x100311ba
call fcn.100859c0
test al, al
jne 0x10031296
cmp byte [0x10217701], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10031220
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d404
call fcn.100dc500
test al, al
je 0x10031296
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.1009abd0
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0x23
call fcn.10085680
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006cf10
jmp 0x1003127e
call fcn.1001e690
mov edx, eax
mov ecx, str.Call_Meeting
call fcn.100dc500
test al, al
je 0x10031296
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.1009abd0
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x24
call fcn.1002ecf0
lea ecx, [ebp - 0x20]
call fcn.10085680
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
mov eax, dword [0x10213f38]
push dword [eax]
call fcn.1006d040
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x100312ba
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x100312ba
cmp byte [0x10217556], al
je 0x10031395
call fcn.100859c0
test al, al
jne 0x100312cf
cmp byte [0x10217556], al
jne 0x10031395
cmp byte [0x10217701], 0
je 0x10031395
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Skip_Vote_by_All
call fcn.100dc500
test al, al
je 0x10031395
lea ecx, [ebp - 0x3c]
call fcn.1009a950
lea ecx, [ebp - 0x3c]
call fcn.1002ed30
mov esi, eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x13c], esi
call fcn.1002ed00
mov dword [ebp - 0x150], eax
cmp esi, eax
je 0x1003138e
nop dword [eax + eax]
mov edi, dword [esi]
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x25
call fcn.1002ecf0
push 1
push edi
push edi
mov ecx, esi
call fcn.1006c2c0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
mov esi, dword [ebp - 0x13c]
add esi, 4
mov dword [ebp - 0x13c], esi
cmp esi, dword [ebp - 0x150]
jne 0x10031330
mov byte [0x10217701], 0
cmp byte [0x1020fc03], 0
je 0x10032375
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x10032375
call fcn.100859f0
test al, al
je 0x100314ae
cmp byte [0x102175f7], 0
jne 0x100314ae
call fcn.100dea70
cmp byte [0x10217701], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10031438
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d3f8
call fcn.100dc500
test al, al
je 0x100314ae
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10086370
cmp byte [eax + 0x30], 0
jne 0x100314ae
push 0xc
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x102176b4
mov ecx, eax
mov dword [ebp - 4], 0x26
call fcn.1006cf10
jmp 0x10031496
call fcn.1001e690
mov edx, eax
mov ecx, str.Report_Body
call fcn.100dc500
test al, al
je 0x100314ae
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10086370
cmp byte [eax + 0x30], 0
jne 0x100314ae
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x27
call fcn.1002ecf0
mov ecx, dword [0x10213f38]
push 0x102176b4
push dword [ecx]
mov ecx, esi
call fcn.1006d040
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x30]
call fcn.1001f530
test al, al
jne 0x1003155e
push 0x102176b4
mov ecx, 0x1021a860
call fcn.100857a0
test al, al
jne 0x10031527
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x100314e9
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
jne 0x10031527
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1003155e
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Spectate
call fcn.100dc500
test al, al
je 0x1003155e
mov eax, dword [0x102176b4]
mov ecx, dword [0x102176b8]
mov byte [0x1021a7ad], 0
jmp 0x10031553
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Stop_Spectating
call fcn.100dc500
test al, al
je 0x1003155e
lea ecx, [ebp - 0x20]
call fcn.10085680
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [0x1021a864], ecx
mov dword [0x1021a860], eax
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Kill
call fcn.100dc500
test al, al
je 0x10031669
call fcn.100859f0
test al, al
je 0x100315ec
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x28
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x100315c6
cmp byte [0x102176a9], 0
mov byte [ebp - 0x3c], 0
je 0x100315ca
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176bc
jmp 0x10031656
call fcn.10085950
test al, al
je 0x10031669
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x29
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10031632
cmp byte [0x102176a9], 0
mov byte [ebp - 0x3c], 0
je 0x10031636
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
call fcn.100859f0
test al, al
je 0x10031785
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10086370
mov ecx, eax
call fcn.100a2b10
test al, al
je 0x10031785
lea ecx, [ebp - 0x30]
call fcn.1001f500
cmp byte [eax + 0x30], 0
jne 0x10031785
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp byte [eax + 0x48], 0
jne 0x10031785
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp byte [eax + 0x4b], 0
jne 0x10031785
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10086370
cmp byte [eax + 0x30], 0
jne 0x10031785
mov eax, dword [0x10213f38]
xorps xmm1, xmm1
mov eax, dword [eax]
comiss xmm1, dword [eax + 0x70]
jb 0x10031785
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jge 0x10031785
cmp byte [0x10217701], 0
jne 0x10031785
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d468
call fcn.100dc500
test al, al
je 0x100318c2
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10085650
push 0xc
mov dword [0x10213ad0], eax
mov dword [0x10213ad4], edx
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x102176b4
mov ecx, eax
mov dword [ebp - 4], 0x2a
call fcn.1004fe50
mov ecx, 0x102176bc
jmp 0x100318a5
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Telekill
call fcn.100dc500
test al, al
je 0x100318c2
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10085650
mov dword [0x10213ad0], eax
mov dword [0x10213ad4], edx
call fcn.100859f0
test al, al
je 0x1003183b
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2b
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10031815
cmp byte [0x102176a9], 0
mov byte [ebp - 0x3c], 0
je 0x10031819
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176bc
jmp 0x100318a5
call fcn.10085950
test al, al
je 0x100318b8
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2c
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10031881
cmp byte [0x102176a9], 0
mov byte [ebp - 0x3c], 0
je 0x10031885
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
mov dword [0x1020fbf8], 0x28
call fcn.10085aa0
test al, al
jne 0x100318d8
call fcn.10085950
test al, al
je 0x10031b87
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x10031b87
call fcn.100859c0
test al, al
je 0x10031931
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Kick
call fcn.100dc500
test al, al
je 0x10031931
mov esi, dword [0x10213bcc]
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push 0
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10213f34]
push ecx
push dword [eax]
call esi
add esp, 0x10
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Votekick
call fcn.100dc500
test al, al
je 0x100319ec
call fcn.100859f0
test al, al
je 0x10031997
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x2d
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push eax
mov ecx, esi
call fcn.1006c410
mov ecx, 0x102176bc
jmp 0x100319d9
call fcn.10085950
test al, al
je 0x100319ec
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x2e
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push eax
mov ecx, esi
call fcn.1006c410
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
cmp byte [0x10217556], 0
jne 0x10031aa5
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Kick_Exploit
call fcn.100dc500
test al, al
je 0x10031b25
call fcn.100859f0
test al, al
je 0x10031a5d
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x2f
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 1
push eax
mov ecx, esi
call fcn.1006c410
jmp 0x10031b0d
call fcn.10085950
test al, al
je 0x10031b25
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x30
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 1
push eax
mov ecx, esi
call fcn.1006c410
mov ecx, 0x102176d0
jmp 0x10031b12
call fcn.100859f0
test al, al
je 0x10031b25
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Attempt_to_Ban
call fcn.100dc500
test al, al
je 0x10031b25
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x31
call fcn.1002ece0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push 1
push 0xc8
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b9b0
mov ecx, 0x102176bc
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
je 0x10031b3e
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
call fcn.100859c0
test al, al
je 0x10031b87
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d480
call fcn.100dc500
test al, al
je 0x10031b87
mov esi, dword [0x10213bcc]
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push 1
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10213f34]
push ecx
push dword [eax]
call esi
add esp, 0x10
mov eax, dword [0x1020fbf8]
test eax, eax
jne 0x10031c1e
call fcn.100859f0
test al, al
je 0x10031bce
push 0xc
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0x32
mov ecx, eax
push dword [0x10213ad4]
push dword [0x10213ad0]
call fcn.1006d1d0
mov ecx, 0x102176bc
jmp 0x10031c06
call fcn.10085950
test al, al
je 0x10031c19
push 0xc
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0x33
mov ecx, eax
push dword [0x10213ad4]
push dword [0x10213ad0]
call fcn.1006d1d0
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
mov eax, dword [0x1020fbf8]
dec eax
mov dword [0x1020fbf8], eax
mov eax, dword [ebp - 0x144]
mov edi, dword [eax + 0x28]
test edi, edi
je 0x10031c37
movzx eax, word [edi + 0xc]
jmp 0x10031c39
xor eax, eax
cmp byte [0x10217556], 0
mov dword [ebp - 0x144], eax
jne 0x10031d19
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d484
call fcn.100dc500
test al, al
je 0x10031e17
call fcn.100859f0
test al, al
je 0x10031cc4
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x34
call fcn.1002ece0
cmp byte [0x102176a5], 0
mov eax, dword [0x10213f38]
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [eax]
mov ecx, esi
call fcn.1006be90
mov ecx, 0x102176bc
jmp 0x10031e04
call fcn.10085950
test al, al
je 0x10031e17
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x35
call fcn.1002ece0
cmp byte [0x102176a5], 0
mov eax, dword [0x10213f38]
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [eax]
mov ecx, esi
call fcn.1006be90
jmp 0x10031dff
cmp word [0x1021a948], 5
jne 0x10031e17
cmp ax, 5
jne 0x10031e17
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x6c]
jb 0x10031e17
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Shift
call fcn.100dc500
test al, al
je 0x10031e17
call fcn.100859f0
test al, al
je 0x10031db3
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x36
call fcn.1002ece0
cmp byte [0x102176a5], 0
mov eax, dword [0x10213f38]
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [eax]
mov ecx, esi
call fcn.1006bfc0
mov ecx, 0x102176bc
jmp 0x10031e04
call fcn.10085950
test al, al
je 0x10031e17
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x37
call fcn.1002ece0
cmp byte [0x102176a5], 0
mov eax, dword [0x10213f38]
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [eax]
mov ecx, esi
call fcn.1006bfc0
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
jne 0x10031f18
cmp byte [0x10217556], al
je 0x10031f18
cmp word [0x1021a948], 4
jne 0x10031ff9
cmp word [ebp - 0x144], 4
jne 0x10031ff9
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x60]
jb 0x10031ff9
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d4ac
call fcn.100dc500
test al, al
je 0x10031ff9
call fcn.100859f0
test al, al
je 0x10031eca
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x3a
call fcn.1002ecf0
push dword [0x102176b8]
mov eax, dword [0x10213f38]
mov ecx, esi
push dword [0x102176b4]
push dword [eax]
call fcn.1006c9c0
mov ecx, 0x102176bc
jmp 0x10031fe6
call fcn.10085950
test al, al
je 0x10031ff9
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x3b
call fcn.1002ecf0
push dword [0x102176b8]
mov eax, dword [0x10213f38]
mov ecx, esi
push dword [0x102176b4]
push dword [eax]
call fcn.1006c9c0
jmp 0x10031fe1
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Protect_Player
call fcn.100dc500
test al, al
je 0x10031ff9
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a2a00
mov edi, dword [eax + 0xc]
call fcn.100859f0
test al, al
je 0x10031f9b
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x38
call fcn.1002ece0
mov eax, dword [0x10213f38]
mov ecx, esi
push edi
push dword [0x102176b8]
push dword [0x102176b4]
push dword [eax]
call fcn.1006c8a0
mov ecx, 0x102176bc
jmp 0x10031fe6
call fcn.10085950
test al, al
je 0x10031ff9
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x39
call fcn.1002ece0
mov eax, dword [0x10213f38]
mov ecx, esi
push edi
push dword [0x102176b8]
push dword [0x102176b4]
push dword [eax]
call fcn.1006c8a0
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
call fcn.100859f0
test al, al
je 0x10032375
lea ecx, [ebp - 0x30]
call fcn.1001f530
test al, al
jne 0x10032375
call fcn.10085aa0
test al, al
jne 0x1003202f
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x10032375
push 0xc
lea ecx, [ebp - 0x50]
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.1009a960
mov dword [ebp - 4], 0x3c
cmp byte [0x10217556], 0
je 0x1003206b
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x10032122
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Complete_all_Tasks
call fcn.100dc500
test al, al
je 0x10032122
lea ecx, [ebp - 0x50]
call fcn.1001f4f0
mov esi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x144], esi
call fcn.1001f500
mov dword [ebp - 0x34], eax
cmp esi, eax
je 0x10032122
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x10032114
push 0xc
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x134], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x3d
call fcn.1002ecc0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
mov esi, dword [esi + 0x10]
call fcn.1001f4f0
push esi
push eax
mov ecx, edi
call fcn.10059df0
mov byte [ebp - 4], 0x3c
mov ecx, 0x102176bc
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.1002a940
mov esi, dword [ebp - 0x144]
add esi, 4
mov dword [ebp - 0x144], esi
cmp esi, dword [ebp - 0x34]
jne 0x100320b0
cmp byte [0x1021763d], 0
je 0x10032171
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.100a2b10
test al, al
je 0x10032171
movss xmm2, dword [0x101ec6b4]
xorps xmm3, xmm3
movss xmm1, dword [0x101ec718]
push str.Fake_Tasks:
push ecx
lea ecx, [ebp - 0x60]
mov dword [esp], 0x3f800000
call fcn.1000b210
push eax
call fcn.100dbad0
add esp, 8
jmp 0x1003217e
push str.Tasks:
call fcn.100db9e0
add esp, 4
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.taskslist
call fcn.100ee2d0
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x13d], al
call fcn.1001f4f0
cmp dword [eax + 0x9c], 0
jne 0x100321c1
push str.ERROR:_Could_not_load_tasks.
call fcn.100db9e0
add esp, 4
jmp 0x10032358
lea ecx, [ebp - 0x50]
call fcn.1001f4f0
mov edi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x144], edi
call fcn.1001f500
mov dword [ebp - 0x34], eax
cmp edi, eax
je 0x10032358
mov edi, dword [edi]
mov dword [ebp - 0x18], edi
mov edx, dword [edi + 0x2c]
cmp edx, dword [edi + 0x30]
jne 0x1003224e
mov ecx, dword [edi + 0x1c]
call fcn.1009b360
push eax
lea ecx, [ebp - 0x178]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.1000d110
movss xmm2, dword [0x101ec734]
xorps xmm3, xmm3
push ecx
xorps xmm1, xmm1
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
mov esi, eax
call fcn.1000b210
push esi
push eax
call fcn.100dbad0
add esp, 8
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x178]
call fcn.10007580
jmp 0x10032340
cmp byte [0x10217556], 0
je 0x1003229f
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1003229f
mov ecx, dword [edi + 0x1c]
call fcn.1009b360
push eax
lea ecx, [ebp - 0x178]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.1000d110
push eax
call fcn.100db9e0
add esp, 4
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x178]
call fcn.10007580
jmp 0x10032340
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov ecx, dword [edi + 0x1c]
mov esi, eax
call fcn.1009b360
push eax
lea ecx, [ebp - 0x178]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.1000d110
mov edx, esi
mov ecx, eax
call fcn.100dc500
lea ecx, [ebp - 0x178]
mov byte [ebp - 0x21], al
mov byte [ebp - 4], 0x3c
call fcn.10007580
cmp byte [ebp - 0x21], 0
je 0x10032340
push 0xc
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x134], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x40
call fcn.1002ecc0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
mov esi, dword [esi + 0x10]
call fcn.1001f4f0
push esi
push eax
mov ecx, edi
call fcn.10059df0
mov byte [ebp - 4], 0x3c
mov ecx, 0x102176bc
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.1002a940
mov edi, dword [ebp - 0x144]
add edi, 4
mov dword [ebp - 0x144], edi
cmp edi, dword [ebp - 0x34]
jne 0x100321e4
cmp byte [ebp - 0x13d], 0
je 0x10032366
call fcn.100ee750
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c390
cmp byte [0x1021aade], 0
je 0x10035604
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x10035604
call fcn.100859f0
test al, al
je 0x10032506
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, eax
call fcn.10086370
cmp byte [eax + 0x30], 0
jne 0x10032506
cmp byte [0x10217701], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x1003249b
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d544
call fcn.100dc500
test al, al
je 0x10032506
call fcn.100859c0
test al, al
jne 0x1003245b
cmp byte [0x10217556], al
je 0x1003245b
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x20]
call fcn.100856e0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006cf10
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
mov dword [ebp - 4], 0x44
jmp 0x100324c9
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x42
call fcn.1002ecf0
lea ecx, [ebp - 0x20]
call fcn.10085680
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1006cfa0
jmp 0x100324ee
call fcn.1001e690
mov edx, eax
mov ecx, str.Force_Meeting_By
call fcn.100dc500
test al, al
je 0x10032506
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
mov dword [ebp - 4], 0x45
push 0x10
mov ecx, esi
call fcn.1002ecf0
lea ecx, [ebp - 0x20]
call fcn.10085680
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1006d040
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x100326bc
call fcn.100859f0
test al, al
je 0x100326bc
lea ecx, [ebp - 0x30]
call fcn.1001f500
cmp byte [eax + 0x30], 0
jne 0x100326bc
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
cmp byte [0x10217701], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10032658
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d52c
call fcn.100dc500
test al, al
je 0x100326bc
call fcn.100859c0
test al, al
jne 0x10032614
cmp byte [0x10217556], al
je 0x10032614
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x47
push eax
lea ecx, [ebp - 0x20]
call fcn.100856e0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006cf10
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x48
call fcn.1002ecf0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x20]
call fcn.100856e0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x20]
push ecx
jmp 0x1003269c
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x46
call fcn.1002ecf0
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x20]
call fcn.100856e0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1006cfa0
jmp 0x100326a4
call fcn.1001e690
mov edx, eax
mov ecx, str.Self_Report
call fcn.100dc500
test al, al
je 0x100326bc
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x49
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0x102176b4
push eax
mov ecx, esi
call fcn.1006d040
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1003302c
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a2a00
test eax, eax
je 0x1003302c
mov ecx, dword [eax + 0x14]
xor esi, esi
mov dword [ebp - 0x148], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x13c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0x1c]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x34], eax
call fcn.100859f0
test al, al
je 0x10032724
mov edi, 0x102176bc
jmp 0x10032733
call fcn.10085950
test al, al
mov edi, 0x102176d0
cmove edi, esi
cmp byte [0x1021a85d], 0
jne 0x100329a3
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Impersonate
call fcn.100dc500
test al, al
je 0x100329a3
test edi, edi
je 0x100329a3
call fcn.100859c0
test al, al
jne 0x100327a5
cmp byte [0x10217556], al
je 0x100327a5
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
mov dword [ebp - 4], 0x4b
call fcn.1009d900
push 0
push eax
mov ecx, esi
call fcn.100575d0
jmp 0x100327dc
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x4a
call fcn.1002ecc0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x144]
push dword [ecx]
mov ecx, esi
call fcn.10057620
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4c
call fcn.100303f0
push dword [ebp - 0x148]
mov ecx, esi
call fcn.100513f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4d
call fcn.100303f0
push dword [ebp - 0x13c]
mov ecx, esi
call fcn.100515a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4e
call fcn.100303f0
push dword [ebp - 0x38]
mov ecx, esi
call fcn.100518a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4f
call fcn.100303f0
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.10051720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x50
call fcn.100303f0
push dword [ebp - 0x34]
mov ecx, esi
call fcn.10051a20
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.1009be60
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x51
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, dword [eax + 0x20]
mov eax, dword [0x10213f38]
push ecx
mov ecx, esi
push dword [eax]
call fcn.1006c7e0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
mov byte [0x1021a85d], 1
xor edx, edx
mov ecx, str.Cosmetics_Stealer
call fcn.100edd10
test al, al
je 0x10032ca8
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d56c
call fcn.100dc500
test al, al
je 0x100329e4
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.1009be60
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
call fcn.100859c0
test al, al
jne 0x10032a05
cmp byte [0x10217556], al
jne 0x10032a73
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d574
call fcn.100dc500
test al, al
je 0x10032a73
test edi, edi
je 0x10032a73
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x52
call fcn.1002ecc0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x144]
push dword [ecx]
mov ecx, esi
call fcn.10057620
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5a8
call fcn.100dc500
test al, al
je 0x10032ae6
test edi, edi
je 0x10032ae6
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x53
call fcn.100303f0
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.10051720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5ac
call fcn.100dc500
test al, al
je 0x10032b5c
test edi, edi
je 0x10032b5c
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x54
call fcn.100303f0
push dword [ebp - 0x13c]
mov ecx, esi
call fcn.100515a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d59c
call fcn.100dc500
test al, al
je 0x10032bbf
test edi, edi
je 0x10032bbf
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x55
call fcn.100303f0
push dword [ebp - 0x38]
mov ecx, esi
call fcn.100518a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5a4
call fcn.100dc500
test al, al
je 0x10032c35
test edi, edi
je 0x10032c35
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x56
call fcn.100303f0
push dword [ebp - 0x148]
mov ecx, esi
call fcn.100513f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5c4
call fcn.100dc500
test al, al
je 0x10032ca8
test edi, edi
je 0x10032ca8
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x57
call fcn.100303f0
push dword [ebp - 0x34]
mov ecx, esi
call fcn.10051a20
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
xor edx, edx
mov ecx, str.Cosmetics_Resetter
call fcn.100edd10
test al, al
je 0x1003302c
call fcn.1009eb10
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Name
call fcn.100dc500
test al, al
je 0x10032d2b
test edi, edi
je 0x10032d2b
push 0x1c
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
lea eax, [ebp - 0x20]
mov dword [ebp - 4], 0x58
push eax
mov ecx, 0x1021a818
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.10057750
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5bc
call fcn.100dc500
test al, al
je 0x10032dee
test edi, edi
je 0x10032dee
call fcn.100859c0
test al, al
jne 0x10032da0
cmp byte [0x10217556], al
je 0x10032da0
push 8
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0x5a
movzx ecx, byte [0x1021a858]
push 0
push ecx
mov ecx, eax
call fcn.100575d0
jmp 0x10032dd9
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x59
call fcn.1002ecc0
movzx ecx, byte [0x1021a858]
push ecx
mov ecx, dword [0x10213f38]
push dword [ecx]
mov ecx, esi
call fcn.10057620
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5f0
call fcn.100dc500
test al, al
je 0x10032e64
test edi, edi
je 0x10032e64
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5b
call fcn.100303f0
push dword [0x1021a838]
mov ecx, esi
call fcn.10051720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Skin
call fcn.100dc500
test al, al
je 0x10032eda
test edi, edi
je 0x10032eda
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5c
call fcn.100303f0
push dword [0x1021a834]
mov ecx, esi
call fcn.100515a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Visor
call fcn.100dc500
test al, al
je 0x10032f40
test edi, edi
je 0x10032f40
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5d
call fcn.100303f0
push dword [0x1021a83c]
mov ecx, esi
call fcn.100518a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, 0x1019d5ec
call fcn.100dc500
test al, al
je 0x10032fb6
test edi, edi
je 0x10032fb6
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5e
call fcn.100303f0
push dword [0x1021a830]
mov ecx, esi
call fcn.100513f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Nameplate
call fcn.100dc500
test al, al
je 0x1003302c
test edi, edi
je 0x1003302c
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x134], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5f
call fcn.100303f0
push dword [0x1021a830]
mov ecx, esi
call fcn.10051a20
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.1002a940
cmp byte [0x10217556], 0
jne 0x100333f9
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Impersonate_Everyone_To
call fcn.100dc500
test al, al
je 0x100333f9
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a2a00
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x144], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x17c], ecx
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x15c], eax
call fcn.100859f0
test al, al
je 0x100330ab
mov dword [ebp - 0x13c], 0x102176bc
jmp 0x100330c2
call fcn.10085950
test al, al
je 0x100333f9
mov dword [ebp - 0x13c], 0x102176d0
lea ecx, [ebp - 0x34]
call fcn.1009a950
lea ecx, [ebp - 0x34]
call fcn.1002ed30
mov esi, eax
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x148], esi
call fcn.1002ed00
mov dword [ebp - 0x134], eax
cmp esi, eax
je 0x100333f9
mov edi, dword [esi]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], edi
call fcn.1001f4f0
cmp edi, eax
je 0x100333e4
push 0x11
lea edx, [edi + 0x28]
push str._size0___size_
lea ecx, [ebp - 0x1a0]
call fcn.10035880
add esp, 8
mov edi, eax
mov dword [ebp - 4], 0x60
lea ecx, [ebp - 0x30]
mov esi, dword [0x10213bc8]
push 0
call fcn.1001f500
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x178]
call fcn.100ac530
push edi
mov edx, eax
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x9c]
call fcn.10020c10
add esp, 0xc
lea ecx, [ebp - 0x178]
call fcn.10007580
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x64
call fcn.10007580
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1d4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x65
call fcn.1002ecc0
call fcn.1009d900
mov edi, dword [ebp - 0x18]
mov ecx, esi
push eax
push edi
call fcn.10057620
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1ec], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x66
call fcn.1002ecc0
push dword [ebp - 0x144]
mov ecx, esi
push edi
call fcn.100514b0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1dc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x67
call fcn.1002ecc0
push dword [ebp - 0x38]
mov ecx, esi
push edi
call fcn.10051630
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x188], eax
lea eax, [ebp - 0x188]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1e4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x68
call fcn.1002ecc0
push dword [ebp - 0x184]
mov ecx, esi
push edi
call fcn.10051930
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x180], eax
lea eax, [ebp - 0x180]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x69
call fcn.1002ecc0
push dword [ebp - 0x17c]
mov ecx, esi
push edi
call fcn.100517b0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x1bc], eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1cc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6a
call fcn.1002ecc0
push dword [ebp - 0x15c]
mov ecx, esi
push edi
call fcn.10051ab0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
call fcn.1002a940
push 0x20
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
mov byte [ebp - 4], 0x6b
push 0x20
mov ecx, esi
call fcn.10035650
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x9c]
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
push edi
call fcn.10057880
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, dword [eax + 0x20]
push ecx
push edi
mov ecx, esi
call fcn.1006c7e0
mov byte [ebp - 4], 0x64
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x9c]
mov byte [0x1021a85d], 1
mov dword [ebp - 4], 0xffffffff
call fcn.10007580
mov esi, dword [ebp - 0x148]
add esi, 4
mov dword [ebp - 0x148], esi
cmp esi, dword [ebp - 0x134]
jne 0x100330f0
cmp byte [0x1021a85d], 0
je 0x10033688
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Reset_Impersonation
call fcn.100dc500
test al, al
je 0x10033688
call fcn.100859f0
test al, al
je 0x10033438
mov edi, 0x102176bc
jmp 0x1003344a
call fcn.10085950
test al, al
je 0x10033688
mov edi, 0x102176d0
call fcn.100859c0
test al, al
jne 0x10033482
cmp byte [0x10217556], al
je 0x10033482
push 8
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x6e
movzx ecx, byte [0x1021a858]
push 0
push ecx
mov ecx, eax
call fcn.100575d0
jmp 0x100334b8
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x6d
call fcn.1002ecc0
movzx ecx, byte [0x1021a858]
push ecx
mov ecx, dword [0x10213f38]
push dword [ecx]
mov ecx, esi
call fcn.10057620
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x6f
call fcn.100303f0
push dword [0x1021a840]
mov ecx, esi
call fcn.100513f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x70
call fcn.100303f0
push dword [0x1021a834]
mov ecx, esi
call fcn.100515a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x71
call fcn.100303f0
push dword [0x1021a838]
mov ecx, esi
call fcn.10051720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x72
call fcn.100303f0
push dword [0x1021a83c]
mov ecx, esi
call fcn.100518a0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 8
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x73
call fcn.100303f0
push dword [0x1021a830]
mov ecx, esi
call fcn.10051a20
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 0x1c
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 0x74
push eax
mov ecx, 0x1021a818
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.10057750
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
mov byte [0x1021a85d], 0
call fcn.10085950
test al, al
je 0x1003377c
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Allow_Player_to_NoClip
call fcn.100dc500
test al, al
je 0x1003377c
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x100336cc
mov byte [0x102176a0], 1
jmp 0x10033725
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x75
call fcn.1002ece0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push 1
push 1
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b9b0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
mov esi, dword [0x10213bc8]
lea ecx, [ebp - 0x30]
push 0
call fcn.1001f500
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x178]
call fcn.100ac530
sub esp, 0x10
mov dword [ebp - 4], 0x76
mov ecx, esp
mov edx, eax
push 0x15
push str.Allowed__to_NoClip_
call fcn.1002edd0
add esp, 8
call fcn.100a2f20
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x178]
call fcn.10007580
cmp byte [0x10217556], 0
jne 0x1003389a
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Suicide
call fcn.100dc500
test al, al
je 0x1003389a
call fcn.100859f0
test al, al
je 0x10033817
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x77
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x100337ee
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x100337f2
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1001f4f0
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.1006b730
mov ecx, 0x102176bc
jmp 0x10033881
call fcn.10085950
test al, al
je 0x1003389a
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x78
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x1003385a
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x1003385e
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1001f4f0
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.1006b730
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Murder_Loop
call fcn.100dc500
test al, al
je 0x100338c5
mov ecx, 0x14
mov dword [0x1021b2c4], ecx
jmp 0x100338cb
mov ecx, dword [0x1021b2c4]
mov eax, dword [0x1021b2c0]
test eax, eax
jg 0x100339fd
test ecx, ecx
jle 0x100339f4
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x100339f4
call fcn.100859f0
test al, al
je 0x10033959
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x79
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033933
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x10033937
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x34]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176bc
jmp 0x100339c4
call fcn.10085950
test al, al
je 0x100339e7
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x7a
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x100339a0
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x100339a4
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
mov ecx, dword [0x10213f38]
push dword [ebp - 0x34]
push eax
push dword [ecx]
mov ecx, esi
call fcn.1006b730
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
mov dword [0x1021b2c0], 0xf
mov eax, dword [0x1021b2c4]
dec eax
mov dword [0x1021b2c4], eax
jmp 0x10033a03
xor eax, eax
mov dword [0x1021b2c4], eax
jmp 0x10033a03
dec eax
mov dword [0x1021b2c0], eax
cmp byte [0x10217556], 0
jne 0x10034187
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Suicide_Loop
call fcn.100dc500
test al, al
je 0x10033a4b
mov ecx, 0x14
mov dword [0x1021b2bc], ecx
jmp 0x10033a51
mov ecx, dword [0x1021b2bc]
mov eax, dword [0x1021b2b4]
test eax, eax
jg 0x10033b89
test ecx, ecx
jle 0x10033b80
lea ecx, [ebp - 0x30]
call fcn.1001e6a0
test al, al
je 0x10033b80
call fcn.100859f0
test al, al
je 0x10033ae2
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7b
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033ab9
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x10033abd
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1001f4f0
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.1006b730
mov ecx, 0x102176bc
jmp 0x10033b50
call fcn.10085950
test al, al
je 0x10033b73
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7c
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033b29
cmp byte [0x102176a9], 0
mov byte [ebp - 0x34], 0
je 0x10033b2d
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1001f4f0
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.1006b730
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
mov dword [0x1021b2b4], 0xf
mov eax, dword [0x1021b2bc]
dec eax
mov dword [0x1021b2bc], eax
jmp 0x10033b8f
xor eax, eax
mov dword [0x1021b2bc], eax
jmp 0x10033b8f
dec eax
mov dword [0x1021b2b4], eax
cmp byte [0x10217556], 0
jne 0x10034187
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Kill_Crewmates_By
call fcn.100dc500
test al, al
je 0x10033d17
lea ecx, [ebp - 0x34]
call fcn.1009a950
lea ecx, [ebp - 0x34]
call fcn.1002ed30
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1002ed00
mov dword [ebp - 0x14c], eax
cmp esi, eax
je 0x10033d17
mov eax, dword [esi]
mov ecx, eax
mov dword [ebp - 0x3c], eax
call fcn.10086370
mov ecx, eax
call fcn.100a2b10
test al, al
jne 0x10033d08
call fcn.100859f0
test al, al
je 0x10033c84
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7d
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033c47
cmp byte [0x102176a9], 0
mov byte [ebp - 0x148], 0
je 0x10033c4e
mov byte [ebp - 0x148], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push dword [ebp - 0x148]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.1006b730
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
jmp 0x10033d02
call fcn.10085950
test al, al
je 0x10033d08
push 0x10
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x40], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7e
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033cca
cmp byte [0x102176a9], 0
mov byte [ebp - 0x144], 0
je 0x10033cd1
mov byte [ebp - 0x144], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push dword [ebp - 0x144]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.1006b730
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
add esi, 4
cmp esi, dword [ebp - 0x14c]
jne 0x10033be6
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Kill_Impostors_By
call fcn.100dc500
test al, al
je 0x10033eb1
lea ecx, [ebp - 0x34]
call fcn.1009a950
lea ecx, [ebp - 0x34]
call fcn.1002ed30
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.1002ed00
mov dword [ebp - 0x15c], eax
cmp edi, eax
je 0x10033eb1
mov esi, dword [edi]
test esi, esi
je 0x10033d76
mov eax, dword [0x10213c90]
push 0
push esi
call eax
add esp, 8
jmp 0x10033d78
xor eax, eax
mov eax, dword [eax + 0x28]
test eax, eax
je 0x10033ea2
cmp dword [eax + 0x3c], 1
jne 0x10033ea2
call fcn.100859f0
test al, al
je 0x10033e17
push 0x10
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x7f
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033dd8
cmp byte [0x102176a9], 0
mov byte [ebp - 0x148], 0
je 0x10033ddf
mov byte [ebp - 0x148], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push dword [ebp - 0x148]
mov ecx, dword [ebp - 0x134]
push esi
push eax
call fcn.1006b730
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
jmp 0x10033e9c
call fcn.10085950
test al, al
je 0x10033ea2
push 0x10
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x80
call fcn.1002ecf0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
cmp dword [eax + 0x58], 0
jl 0x10033e62
cmp byte [0x102176a9], 0
mov byte [ebp - 0x144], 0
je 0x10033e69
mov byte [ebp - 0x144], 1
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push dword [ebp - 0x144]
mov ecx, dword [ebp - 0x14c]
push esi
push eax
call fcn.1006b730
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
call fcn.1002a940
add edi, 4
cmp edi, dword [ebp - 0x15c]
jne 0x10033d61
cmp byte [0x10217556], 0
jne 0x10034187
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Shift_Everyone_To
call fcn.100dc500
test al, al
je 0x10033ff5
lea ecx, [ebp - 0x34]
call fcn.1009a950
lea ecx, [ebp - 0x34]
call fcn.1002ed30
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.1002ed00
mov dword [ebp - 0x14c], eax
cmp edi, eax
je 0x10033ff5
nop dword [eax + eax]
mov eax, dword [edi]
mov dword [ebp - 0x148], eax
call fcn.100859f0
test al, al
je 0x10033f80
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x81
call fcn.1002ece0
cmp byte [0x102176a5], 0
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [ebp - 0x148]
mov ecx, esi
call fcn.1006be90
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
jmp 0x10033fe6
call fcn.10085950
test al, al
je 0x10033fe6
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x82
call fcn.1002ece0
cmp byte [0x102176a5], 0
sete cl
movzx ecx, cl
push ecx
push 0x102176b4
push dword [ebp - 0x148]
mov ecx, esi
call fcn.1006be90
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
add edi, 4
cmp edi, dword [ebp - 0x14c]
jne 0x10033f10
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Unshift_Everyone
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034187
mov eax, dword [0x10213f3c]
mov edi, dword [eax]
mov dword [ebp - 0x134], edi
test edi, edi
je 0x10034044
mov edi, dword [edi + 8]
add edi, 0x10
lea ecx, [ebp - 0x134]
call fcn.1002ed00
mov dword [ebp - 0x15c], eax
cmp edi, eax
je 0x10034187
nop dword [eax]
mov eax, dword [edi]
mov dword [ebp - 0x13c], eax
call fcn.100859f0
test al, al
je 0x100340f9
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x83
lea ecx, [ebp - 0x4c]
push dword [ebp - 0x13c]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
cmp byte [0x102176a5], 0
sete byte [ebp - 0x21]
call fcn.10085690
mov ecx, dword [ebp - 0x13c]
mov dword [esi], vtable.RpcShapeshift.0
mov dword [esi + 8], 0xffffffff
mov byte [esi + 0xc], 0xff
mov dword [esi + 4], ecx
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esi + 0xc], eax
mov al, byte [ebp - 0x21]
mov dword [esi + 8], ecx
mov ecx, 0x102176bc
mov byte [esi + 0x10], al
lea eax, [ebp - 0x138]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x138], esi
jmp 0x10034172
call fcn.10085950
test al, al
je 0x10034178
push 0x14
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x84
call fcn.1002ece0
cmp byte [0x102176a5], 0
push dword [ebp - 0x13c]
sete cl
mov byte [ebp - 0x14c], cl
lea ecx, [ebp - 0x1d0]
call fcn.10085690
push dword [ebp - 0x14c]
mov ecx, esi
push eax
push dword [ebp - 0x13c]
call fcn.1006be90
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x154]
push eax
call fcn.1002a940
add edi, 4
cmp edi, dword [ebp - 0x15c]
jne 0x10034060
call fcn.100859c0
test al, al
jne 0x1003419c
cmp byte [0x10217556], al
jne 0x10034288
cmp byte [0x10217701], 0
je 0x10034288
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, str.Vote_Off
mov dword [ebp - 0x40], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034288
mov eax, dword [0x10213f3c]
mov esi, dword [eax]
mov dword [ebp - 0x134], esi
test esi, esi
je 0x100341e8
mov esi, dword [esi + 8]
add esi, 0x10
lea ecx, [ebp - 0x134]
call fcn.1002ed00
mov dword [ebp - 0x154], eax
cmp esi, eax
je 0x10034288
mov edi, dword [esi]
cmp edi, dword [ebp - 0x30]
je 0x1003423c
push 8
call fcn.10129da7
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
mov ecx, 0x102176bc
movq qword [eax], xmm0
mov dword [eax], vtable.RpcClearVote.0
mov dword [eax + 4], edi
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
push 0x10
call fcn.10129da7
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x30]
mov dword [eax + 8], ecx
mov ecx, 0x102176bc
mov dword [eax], vtable.RpcVotePlayer.0
mov dword [eax + 4], edi
mov byte [eax + 0xc], 0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.1002a940
add esi, 4
cmp esi, dword [ebp - 0x154]
jne 0x10034201
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x1003438d
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019d6d8
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x1003438d
call fcn.100859f0
test al, al
je 0x10034338
push 0xc
call fcn.10129da7
mov esi, eax
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x85
push 0
push dword [ebp - 0x30]
call dword [0x10213c5c]
mov dword [ebp - 0x1c], edx
add esp, 0xc
movss xmm1, dword [ebp - 0x1c]
mov ecx, 0x102176bc
addss xmm1, dword [0x101ec6c8]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x134]
movss xmm0, dword [ebp - 0x20]
mov dword [esi], vtable.RpcSnapTo.0
movss dword [esi + 4], xmm0
movss dword [esi + 8], xmm1
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x134], esi
call fcn.1002a940
jmp 0x1003438d
call fcn.10085950
test al, al
je 0x1003438d
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x86
call fcn.1001f4f0
mov ecx, eax
call fcn.10085650
push edx
push eax
mov ecx, esi
call fcn.1006d1d0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100344c6
cmp byte [0x10217556], 0
jne 0x100344c6
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Teleport_To_You
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x100344c6
call fcn.100859f0
test al, al
je 0x10034458
push 0x10
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x87
call fcn.1002ecf0
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10085650
lea ecx, [ebp - 0x30]
mov edi, eax
mov esi, edx
call fcn.1001f4f0
mov ecx, dword [ebp - 0x134]
push esi
push edi
push eax
call fcn.1006d210
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
jmp 0x100344c6
call fcn.10085950
test al, al
je 0x100344c6
push 0x10
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x88
call fcn.1002ecf0
mov ecx, dword [0x10213f38]
mov ecx, dword [ecx]
call fcn.10085650
lea ecx, [ebp - 0x30]
mov edi, eax
mov esi, edx
call fcn.1001f4f0
mov ecx, dword [ebp - 0x134]
push esi
push edi
push eax
call fcn.1006d210
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
call fcn.100859f0
test al, al
jne 0x100344dc
call fcn.10085950
test al, al
je 0x100345b4
cmp byte [ebp - 0x28], 0
je 0x100345b4
push 0x102176b4
mov ecx, 0x1021a868
call fcn.100857a0
test al, al
je 0x10034502
cmp byte [0x1021a7bf], 0
jne 0x1003451a
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
jne 0x10034561
cmp byte [ebp - 0x28], 0
je 0x10034561
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Attaching
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x100345b4
mov byte [ebp - 0x1c], 0xff
mov eax, dword [ebp - 0x1c]
mov dword [0x1021a868], 0xffffffff
mov dword [0x1021a86c], eax
mov byte [0x1021a7bf], 0
jmp 0x100345b4
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Attach_To
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x100345b4
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100345b4
mov eax, dword [0x102176b4]
mov ecx, dword [0x102176b8]
mov dword [0x1021a868], eax
mov dword [0x1021a86c], ecx
mov byte [0x1021a7bf], 1
call fcn.100859c0
test al, al
jne 0x100345c9
cmp byte [0x10217556], al
jne 0x10034744
call fcn.100859f0
test al, al
jne 0x100345df
call fcn.10085950
test al, al
je 0x10034744
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x30], 0
jne 0x10034744
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Turn_into_Ghost
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034744
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x28]
test eax, eax
je 0x100346ab
cmp dword [eax + 0x3c], 1
jne 0x100346ab
call fcn.100859f0
test al, al
je 0x10034670
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x89
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 7
push eax
mov ecx, esi
call fcn.10051ba0
mov ecx, 0x102176bc
jmp 0x1003472b
call fcn.10085950
test al, al
je 0x10034744
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8a
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 7
jmp 0x1003471e
call fcn.100859f0
test al, al
je 0x100346ec
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8b
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 6
push eax
mov ecx, esi
call fcn.10051ba0
mov ecx, 0x102176bc
jmp 0x1003472b
call fcn.10085950
test al, al
je 0x10034744
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8c
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 6
push eax
mov ecx, esi
call fcn.10051ba0
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
je 0x1003491a
call fcn.100859f0
test al, al
jne 0x10034767
call fcn.10085950
test al, al
je 0x1003491a
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x30], 0
je 0x1003491a
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Revive
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x1003491a
call fcn.100859f0
test al, al
je 0x10034851
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a2a00
push 8
mov edi, eax
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x8d
call fcn.100303f0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push eax
mov ecx, esi
call fcn.1006c650
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8e
call fcn.1002ecc0
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
mov ecx, esi
push eax
call fcn.10057620
mov ecx, 0x102176bc
jmp 0x10034901
call fcn.10085950
test al, al
je 0x1003491a
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a2a00
push 8
mov edi, eax
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x8f
call fcn.100303f0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push eax
mov ecx, esi
call fcn.1006c650
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x90
call fcn.1002ecc0
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
mov ecx, esi
push eax
call fcn.10057620
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
jne 0x1003492f
cmp byte [0x10217556], al
jne 0x10034a79
call fcn.100859f0
test al, al
jne 0x10034945
call fcn.10085950
test al, al
je 0x10034a79
movss xmm1, dword [0x102175a0]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ec84c]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x134], xmm1
push 0x10217110
movups xmmword [eax], xmm0
call fcn.1002ed60
movss xmm3, dword [ebp - 0x134]
mov edx, 0x102175f0
mov ecx, 0x1019d764
call fcn.10020e20
add esp, 0x20
test al, al
je 0x100349a1
mov ecx, 0x10217540
call fcn.101012c0
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019d770
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034a79
call fcn.100859f0
test al, al
je 0x10034a1b
push 0xc
call fcn.10129da7
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov ecx, dword [ebp - 0x30]
movzx edx, word [0x102175f0]
mov dword [eax + 4], ecx
mov ecx, 0x102176bc
mov dword [eax], vtable.RpcSetRole.0
mov word [eax + 8], dx
jmp 0x10034a67
call fcn.10085950
test al, al
je 0x10034a79
push 0xc
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x91
call fcn.1002ecc0
movzx esi, word [0x102175f0]
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push esi
push eax
mov ecx, edi
call fcn.10051ba0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
lea ecx, [ebp - 0x1c]
call fcn.100a3ed0
push 0
push 1
mov ecx, eax
call fcn.100a40e0
test al, al
je 0x10034c72
cmp byte [0x10217556], 0
jne 0x10034b7b
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Set_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034b7b
call fcn.100859f0
test al, al
je 0x10034b23
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x92
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 1
push eax
mov ecx, esi
call fcn.1006d0f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
jmp 0x10034b7b
call fcn.10085950
test al, al
je 0x10034b7b
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x93
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 1
push eax
mov ecx, esi
call fcn.1006d0f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
cmp byte [0x10217556], 0
jne 0x10034c72
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034c72
call fcn.100859f0
test al, al
je 0x10034c1a
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x94
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push eax
mov ecx, esi
call fcn.1006d0f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176bc
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
jmp 0x10034c72
call fcn.10085950
test al, al
je 0x10034c72
push 0xc
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x95
call fcn.1002ecc0
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push 0
push eax
mov ecx, esi
call fcn.1006d0f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
jne 0x10034c87
cmp byte [0x10217556], al
jne 0x10035604
call fcn.100859f0
test al, al
jne 0x10034c9d
call fcn.10085950
test al, al
je 0x10035604
call fcn.100dea70
push 0
push 0
push 0
mov edx, 0x1021a910
mov ecx, 0x1019d78c
call fcn.10023e60
add esp, 0xc
test al, al
je 0x10034cc8
mov ecx, 0x10217540
call fcn.101012c0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Name
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x10034de5
call fcn.100859f0
test al, al
je 0x10034d75
push 0x20
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x34], esi
xorps xmm0, xmm0
mov dword [ebp - 4], 0x96
movups xmmword [esi], xmm0
mov ecx, 0x1021a910
movups xmmword [esi + 0x10], xmm0
call fcn.1000d110
mov ecx, dword [0x1021a920]
mov edi, dword [ebp - 0x30]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
lea ecx, [esi + 8]
mov dword [esi], vtable.RpcForceName.0
call fcn.1000d440
mov eax, esi
mov byte [ebp - 4], 0x98
lea ecx, [esi + 8]
mov dword [eax + 4], edi
lea eax, [ebp - 0x20]
push eax
call fcn.100579d0
mov eax, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
mov ecx, 0x102176bc
lea eax, [ebp - 0x134]
jmp 0x10034ddf
call fcn.10085950
test al, al
je 0x10034de5
push 0x20
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
push 0x20
mov ecx, eax
mov dword [ebp - 4], 0x99
call fcn.10035650
lea eax, [ebp - 0x4c]
mov ecx, 0x1021a910
push eax
call fcn.1000d120
lea ecx, [ebp - 0x30]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.1001f4f0
mov ecx, dword [ebp - 0x134]
push esi
push edi
push eax
call fcn.10057880
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102176d0
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
call fcn.100859c0
test al, al
jne 0x10034dfa
cmp byte [0x10217556], al
jne 0x10035112
call fcn.100859f0
test al, al
jne 0x10034e10
call fcn.10085950
test al, al
je 0x10034fe7
movss xmm1, dword [0x102175a0]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ec83c]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x134], xmm1
push 0x102170f8
movups xmmword [eax], xmm0
call fcn.1002ed60
movss xmm3, dword [ebp - 0x134]
mov edx, 0x1021a80c
mov ecx, 0x1019d77c
call fcn.10020e20
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Color
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 0x24
test al, al
je 0x10034fe7
call fcn.100859f0
test al, al
je 0x10034f3b
call fcn.100859c0
push 0xc
test al, al
je 0x10034ef3
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9a
call fcn.1002ecc0
mov al, byte [0x1021a80c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
mov ecx, esi
push eax
call fcn.10057620
mov ecx, 0x102176bc
jmp 0x10034fce
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9b
call fcn.1002ecc0
mov al, byte [0x1021a80c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
mov ecx, esi
push eax
call fcn.10057620
mov ecx, 0x102176bc
jmp 0x10034fce
call fcn.10085950
test al, al
je 0x10034fe7
call fcn.100859c0
push 0xc
test al, al
je 0x10034f8b
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9c
call fcn.1002ecc0
mov al, byte [0x1021a80c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
jmp 0x10034fc1
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9d
call fcn.1002ecc0
mov al, byte [0x1021a80c]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x134], eax
call fcn.1001f4f0
push dword [ebp - 0x134]
push eax
mov ecx, esi
call fcn.10057620
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x138], eax
lea eax, [ebp - 0x138]
push eax
call fcn.1002a940
cmp byte [0x10217556], 0
jne 0x10035112
call fcn.100859f0
test al, al
jne 0x1003500a
call fcn.10085950
test al, al
je 0x10035112
push 0
push 0x101dd8e4
lea eax, [ebp - 0x134]
mov dword [ebp - 0x134], 0x64
push eax
lea eax, [ebp - 0x138]
mov dword [ebp - 0x138], 1
push eax
push 0x1021b2b8
mov edx, 4
mov ecx, 0x1019d7c4
call fcn.100e2200
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Level
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 0x18
test al, al
je 0x10035112
call fcn.100859f0
test al, al
je 0x100350b5
push 0xc
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x9e
call fcn.1002ecc0
mov esi, dword [0x1021b2b8]
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push esi
push eax
mov ecx, edi
call fcn.1006c7e0
mov ecx, 0x102176bc
jmp 0x100350f9
call fcn.10085950
test al, al
je 0x10035112
push 0xc
call fcn.10129da7
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x9f
call fcn.1002ecc0
mov esi, dword [0x1021b2b8]
lea ecx, [ebp - 0x30]
call fcn.1001f4f0
push esi
push eax
mov ecx, edi
call fcn.1006c7e0
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x134], eax
lea eax, [ebp - 0x134]
push eax
call fcn.1002a940
call fcn.100859f0
test al, al
jne 0x10035128
call fcn.10085950
test al, al
je 0x100351de
mov eax, dword [ebp - 0x2c]
mov al, byte [eax + 0x24]
test al, al
jne 0x100351de
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100351de
push 0x102176b4
mov ecx, 0x1021a878
call fcn.100857a0
test al, al
je 0x1003519d
cmp byte [0x1021a85f], 0
je 0x1003519d
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Stop_Whispering_To
call fcn.100dc500
test al, al
je 0x100351de
lea ecx, [ebp - 0x20]
call fcn.10085680
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1021a85f], 0
jmp 0x100351d3
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Whisper_To
mov dword [ebp - 0x1c], 0
call fcn.100dc1d0
add esp, 4
test al, al
je 0x100351de
mov eax, dword [0x102176b4]
mov ecx, dword [0x102176b8]
mov byte [0x1021a85f], 1
mov dword [0x1021a87c], ecx
mov dword [0x1021a878], eax
cmp byte [0x10217556], 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.100dc1d0
add esp, 4
test al, al
je 0x10035317
call fcn.100859f0
test al, al
je 0x10035296
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xa0
cmp byte [0x10217556], 0
sete byte [ebp - 0x21]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10085690
mov dword [esi], vtable.RpcForceDetectAum.0
mov dword [esi + 4], 0xffffffff
mov byte [esi + 8], 0xff
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
mov dword [esi + 4], eax
mov al, byte [ebp - 0x21]
mov byte [esi + 0xc], al
lea eax, [ebp - 0x134]
mov dword [esi + 8], ecx
mov ecx, 0x102176bc
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x134], esi
call fcn.1002a940
call fcn.10085950
test al, al
je 0x10035317
push 0x10
call fcn.10129da7
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xa1
cmp byte [0x10217556], 0
sete byte [ebp - 0x21]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10085690
mov dword [esi], vtable.RpcForceDetectAum.0
mov dword [esi + 4], 0xffffffff
mov byte [esi + 8], 0xff
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
mov dword [esi + 4], eax
mov al, byte [ebp - 0x21]
mov byte [esi + 0xc], al
lea eax, [ebp - 0x134]
mov dword [esi + 8], ecx
mov ecx, 0x102176d0
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x134], esi
call fcn.1002a940
movss xmm1, dword [0x101ec908]
xorps xmm0, xmm0
call fcn.100c2980
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102132f4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1021f920]
cmp eax, dword [ecx + 4]
jle 0x10035370
push 0x1021f920
call fcn.1012a1dc
add esp, 4
cmp dword [0x1021f920], 0xffffffff
jne 0x10035370
push 0x1016f2d0
call fcn.10129d7a
push 0x1021f920
call fcn.1012a18b
add esp, 8
cmp byte [0x10217556], 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.100dc1d0
add esp, 4
test al, al
je 0x10035517
call fcn.100859f0
test al, al
je 0x1003545f
push 0x28
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0xa2
mov ecx, 0x1020fbdc
cmp byte [0x10217556], 0
sete byte [ebp - 0x21]
call fcn.1000d110
mov edi, dword [0x1020fbec]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10085690
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], edi
mov edi, dword [ebp - 0x134]
mov dword [edi], vtable.RpcForceAumChat.0
lea ecx, [edi + 0xc]
mov dword [edi + 4], 0xffffffff
mov byte [edi + 8], 0xff
call fcn.1000d440
mov byte [ebp - 4], 0xa4
lea ecx, [edi + 0xc]
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x1c]
mov dword [edi + 4], eax
lea eax, [ebp - 0x44]
push eax
mov dword [edi + 8], edx
call fcn.100579d0
mov al, byte [ebp - 0x21]
mov ecx, 0x102176bc
mov byte [edi + 0x24], al
lea eax, [ebp - 0x138]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x138], edi
call fcn.1002a940
call fcn.10085950
test al, al
je 0x10035517
push 0x28
call fcn.10129da7
add esp, 4
mov dword [ebp - 0x134], eax
mov dword [ebp - 4], 0xa5
mov ecx, 0x1020fbdc
cmp byte [0x10217556], 0
sete byte [ebp - 0x21]
call fcn.1000d110
mov edi, dword [0x1020fbec]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10085690
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], edi
mov edi, dword [ebp - 0x134]
mov dword [edi], vtable.RpcForceAumChat.0
lea ecx, [edi + 0xc]
mov dword [edi + 4], 0xffffffff
mov byte [edi + 8], 0xff
call fcn.1000d440
mov byte [ebp - 4], 0xa7
lea ecx, [edi + 0xc]
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x1c]
mov dword [edi + 4], eax
lea eax, [ebp - 0x44]
push eax
mov dword [edi + 8], edx
call fcn.100579d0
mov al, byte [ebp - 0x21]
mov ecx, 0x102176d0
mov byte [edi + 0x24], al
lea eax, [ebp - 0x138]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x138], edi
call fcn.1002a940
push 0
push 0
push 0
mov edx, 0x1020fbdc
mov ecx, str.AUM_Message
call fcn.10023e60
add esp, 0xc
cmp byte [0x10217556], 0
jne 0x10035604
call fcn.100859f0
test al, al
jne 0x10035552
call fcn.10085950
test al, al
je 0x10035604
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x24], 0
jne 0x10035604
mov eax, dword [0x10213f34]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10035604
push 0x102176b4
mov ecx, 0x1021a870
call fcn.100857a0
test al, al
je 0x100355c6
cmp byte [0x1021a85e], 0
je 0x100355c6
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Stop_Chatting_As
call fcn.100dc500
test al, al
je 0x10035604
lea ecx, [ebp - 0x20]
call fcn.10085680
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1021a85e], 0
jmp 0x100355f9
xorps xmm2, xmm2
lea ecx, [ebp - 0x1c8]
xorps xmm1, xmm1
call fcn.1001e690
mov edx, eax
mov ecx, str.Chat_As
call fcn.100dc500
test al, al
je 0x10035604
mov eax, dword [0x102176b4]
mov ecx, dword [0x102176b8]
mov byte [0x1021a85e], 1
mov dword [0x1021a874], ecx
mov dword [0x1021a870], eax
call fcn.100bc7a0
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.10129a67
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret