Function at 0x1002f7ad
Capabilities:
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 0x101575b9
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x1f8
mov eax, dword [0x1020d140]
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 - 0x158], 0
call fcn.100839d0
test al, al
jne 0x1002ecc1
call fcn.10083930
test al, al
je 0x10033ec9
movss xmm0, dword [0x10215590]
mulss xmm0, dword [0x101ea9c0]
movss xmm1, dword [0x101eaa80]
call fcn.100c0a40
movss xmm0, dword [0x10215590]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101ea9dc]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
call fcn.1001e700
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.1002ec20
mov edx, eax
mov ecx, str.playerslist
call fcn.100ba820
add esp, 8
lea eax, [ebp - 0x30]
mov ecx, 0x102156a4
push eax
call fcn.10083710
movss xmm0, dword [0x10215590]
lea ecx, [ebp - 0x20]
movss xmm2, dword [0x101ea9d4]
movss xmm1, dword [0x101ea9dc]
movss dword [ebp - 0x34], xmm0
call fcn.1001e700
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x44]
mov edx, eax
call fcn.1002ec20
mov edx, eax
mov ecx, 0x1019b194
call fcn.100ec3b0
mov ecx, dword [0x10211f24]
mov byte [ebp - 0x21], al
mov ecx, dword [ecx]
call fcn.10084520
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x15c], eax
call fcn.10098af0
lea ecx, [ebp - 0x38]
call fcn.1002d6e0
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x3c], esi
call fcn.1002d6b0
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x1002f292
nop
mov edi, dword [esi]
lea ecx, [ebp - 0x1e0]
push edi
call fcn.10083670
lea ecx, [ebp - 0x50]
push ecx
mov ecx, eax
call fcn.10083710
lea ecx, [ebp - 0x50]
call fcn.1001e710
test al, al
je 0x1002f283
mov ecx, edi
call fcn.10084520
mov edi, eax
cmp byte [edi + 0x24], 0
jne 0x1002f283
xor dl, dl
mov ecx, edi
call fcn.100a0a30
mov dword [ebp - 0x160], eax
test eax, eax
je 0x1002f283
mov ecx, dword [0x10211c4c]
sub esp, 0x18
mov esi, esp
push 0
push eax
call ecx
add esp, 8
mov edx, eax
mov ecx, esi
call fcn.100aa590
lea ecx, [ebp - 0x84]
call fcn.10083f30
add esp, 0x18
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1d8]
movss xmm0, dword [0x10215590]
xorps xmm2, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x34], xmm0
call fcn.1001e700
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x1f8]
mov edx, eax
call fcn.1002ec20
mov edx, eax
mov ecx, 0xd
call fcn.100b5b50
movss xmm0, dword [0x10215590]
lea ecx, [ebp - 0x1f0]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
xorps xmm1, xmm1
call fcn.1001e700
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x200]
mov edx, eax
call fcn.1002ec20
mov edx, eax
mov ecx, 0xa
call fcn.100b5b50
xorps xmm2, xmm2
lea ecx, [ebp - 0x208]
xorps xmm1, xmm1
call fcn.1001e700
mov esi, eax
lea ecx, [ebp - 0x30]
lea eax, [ebp - 0x50]
push eax
call fcn.1002ebf0
mov dl, byte [edi + 8]
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 0x151], al
call fcn.10099a70
push eax
mov edx, 0x1019b1a4
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1d0]
call fcn.10023930
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1000d170
mov dl, byte [ebp - 0x151]
mov ecx, eax
push esi
push 0
call fcn.100ebe40
add esp, 8
mov byte [ebp - 0x151], al
lea ecx, [ebp - 0x1d0]
call fcn.10007580
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0
call fcn.10007580
cmp byte [ebp - 0x151], 0
je 0x1002ef6b
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x44]
call fcn.100836c0
mov eax, dword [ebp - 0x44]
movq xmm0, qword [ebp - 0x50]
mov ecx, dword [ebp - 0x40]
mov dword [0x102156a4], eax
mov eax, dword [ebp - 0x48]
mov dword [0x102156a8], ecx
movq qword [ebp - 0x30], xmm0
mov dword [ebp - 0x28], eax
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov ecx, dword [ebp - 0x160]
mov ecx, dword [ecx + 0xc]
call fcn.100993b0
lea edx, [ebp - 0x168]
mov dword [ebp - 0x168], eax
lea ecx, [ebp - 0xdc]
call fcn.10083910
movss xmm0, dword [0x102187c0]
lea ecx, [ebp - 0x170]
xorps xmm2, xmm2
movss dword [ebp - 0xd0], xmm0
xorps xmm1, xmm1
call fcn.1001e700
mov edx, 0x1019b1d8
lea ecx, [ebp - 0x1d0]
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.100238d0
push str._ColorButton
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1a8]
call fcn.1001f430
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.1000d170
push dword [ebp - 0x1c]
lea edx, [ebp - 0xdc]
mov ecx, eax
push dword [ebp - 0x20]
push 0x440
call fcn.100ea180
add esp, 0xc
lea ecx, [ebp - 0x1a8]
call fcn.10007580
lea ecx, [ebp - 0x1d0]
mov byte [ebp - 4], 0
call fcn.10007580
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov ecx, 2
call fcn.100b5c20
movss xmm0, dword [0x10215590]
lea ecx, [ebp - 0x178]
xorps xmm2, xmm2
movss dword [ebp - 0x34], xmm0
xorps xmm1, xmm1
call fcn.1001e700
movss xmm2, dword [ebp - 0x34]
lea ecx, [ebp - 0x1e8]
mov edx, eax
call fcn.1002ec20
mov ecx, eax
call fcn.100dca90
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov eax, dword [0x10211c48]
lea ecx, [ebp - 0x94]
mov edx, dword [eax + 0x5c]
sub edx, 0xffffff80
call fcn.100838f0
cmp byte [0x1021562d], 0
je 0x1002f1ac
call fcn.100839d0
test al, al
je 0x1002f1ac
mov edx, dword [edi + 0x28]
lea ecx, [ebp - 0xb4]
push 0
call fcn.100a0c50
push 0x1019b1c4
lea edx, [ebp - 0x84]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x190]
call fcn.10023810
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 6
push ecx
mov edx, eax
lea ecx, [ebp - 0x1d0]
call fcn.10023870
push 0x1019b1c0
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1a8]
call fcn.1001f430
add esp, 0x10
lea ecx, [ebp - 0x84]
push eax
call fcn.1000d1f0
lea ecx, [ebp - 0x1a8]
call fcn.10007580
lea ecx, [ebp - 0x1d0]
call fcn.10007580
lea ecx, [ebp - 0x190]
mov byte [ebp - 4], 5
call fcn.10007580
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0x140]
push eax
call fcn.100a0b60
add esp, 4
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x124]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xf4], xmm0
call fcn.100838f0
lea ecx, [ebp - 0xb4]
movups xmm0, xmmword [eax]
mov byte [ebp - 4], 0
movups xmmword [ebp - 0x94], xmm0
call fcn.10007580
jmp 0x1002f230
mov ecx, dword [ebp - 0x15c]
call fcn.100a0b40
test al, al
je 0x1002f1dc
mov ecx, edi
call fcn.100a0b40
test al, al
je 0x1002f1dc
mov eax, dword [0x10211c48]
lea ecx, [ebp - 0x10c]
mov edx, dword [eax + 0x5c]
add edx, 0xf0
jmp 0x1002f221
lea eax, [ebp - 0x150]
mov ecx, 0x10217778
push eax
call fcn.10033f30
mov ecx, 0x10217778
mov esi, dword [eax]
lea eax, [ebp - 0x164]
push eax
call fcn.10033f40
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10034150
add esp, 8
test eax, eax
je 0x1002f230
mov edx, dword [0x10211c48]
lea ecx, [ebp - 0xc4]
mov edx, dword [edx + 0x5c]
call fcn.100838f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
cmp byte [edi + 0x30], 0
je 0x1002f253
mov eax, dword [0x10211c48]
lea ecx, [ebp - 0x60]
mov edx, dword [eax + 0x5c]
add edx, 0x10
call fcn.100838f0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
lea ecx, [ebp - 0x84]
call fcn.1000d170
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.100d9b90
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 0x1002edb0
cmp byte [ebp - 0x21], 0
je 0x1002f29d
call fcn.100ec830
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x1002fa0f
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1002f2fe
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov edi, eax
mov ecx, 0x10217778
lea eax, [ebp - 0x14c]
push eax
call fcn.10033f30
mov ecx, 0x10217778
mov esi, dword [eax]
lea eax, [ebp - 0x150]
push eax
call fcn.10033f40
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10034150
add esp, 8
test eax, eax
mov eax, 0x1019b1fc
je 0x1002f303
mov eax, 0x1019b1f8
push eax
push str.Is_using_SickoMenu:__s
call fcn.100d9aa0
add esp, 8
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov edi, eax
mov ecx, 0x1021776c
lea eax, [ebp - 0x14c]
push eax
call fcn.10033f30
mov ecx, 0x1021776c
mov esi, dword [eax]
lea eax, [ebp - 0x150]
push eax
call fcn.10033f40
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10034150
test eax, eax
mov edx, 0x1019b210
mov ecx, 0x1019b1f4
cmove ecx, edx
push ecx
push str.Is_using_AUM:__s
call fcn.100d9aa0
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 - 0xfc]
mov byte [ebp - 0x21], al
call fcn.10034170
add esp, 8
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 8
call fcn.1000d170
push eax
call fcn.100d9aa0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0xcc]
mov edx, dword [eax + 0xc]
call fcn.100aa590
mov byte [ebp - 4], 9
call fcn.10083b10
test al, al
jne 0x1002f3eb
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x9c]
call fcn.1000d3f0
mov byte [ebp - 4], 0xa
mov esi, 1
jmp 0x1002f46d
mov edx, 0x10195bf3
lea ecx, [ebp - 0xcc]
call fcn.10034070
test al, al
jne 0x1002f442
push 1
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xcc]
call fcn.10033f50
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x1d0]
push 0x1019b238
mov edx, eax
mov dword [ebp - 0x158], 2
call fcn.1001f430
add esp, 4
mov esi, 6
jmp 0x1002f457
push 0x10195bf7
lea ecx, [ebp - 0x1a8]
call fcn.1000d380
mov esi, 8
push eax
lea ecx, [ebp - 0x190]
call fcn.1000d270
mov dword [ebp - 4], 0xe
or esi, 0x10
push 0xf
push str.Friend_Code:_
mov edx, eax
mov dword [ebp - 0x158], esi
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x38], esi
call fcn.1002d780
add esp, 8
mov dword [ebp - 4], 0xf
mov eax, esi
test al, 0x10
je 0x1002f4b4
and eax, 0xffffffef
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 8
je 0x1002f4d2
and eax, 0xfffffff7
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 4
je 0x1002f4f0
and eax, 0xfffffffb
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 2
je 0x1002f50e
and eax, 0xfffffffd
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
mov byte [ebp - 4], 0x14
test al, 1
je 0x1002f52d
and eax, 0xfffffffe
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov edx, 0x10195bf6
lea ecx, [ebp - 0xcc]
call fcn.10034070
test al, al
jne 0x1002f555
lea ecx, [ebp - 0x148]
call fcn.1000d170
push eax
call fcn.100d9aa0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x84]
mov edx, dword [eax + 0x10]
call fcn.100aa590
mov byte [ebp - 4], 0x15
call fcn.10083b10
test al, al
jne 0x1002f599
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x9c]
call fcn.1000d3f0
mov byte [ebp - 4], 0x16
mov esi, dword [ebp - 0x38]
or esi, 0x20
jmp 0x1002f625
mov edx, 0x10195bfe
lea ecx, [ebp - 0x84]
call fcn.10034070
test al, al
jne 0x1002f5f3
push 1
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x84]
call fcn.10033f50
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x1d0]
mov esi, dword [ebp - 0x38]
mov edx, eax
or esi, 0x40
push 0x1019b248
mov dword [ebp - 0x158], esi
call fcn.1001f430
add esp, 4
or esi, 0x80
jmp 0x1002f60c
push 0x10195bfd
lea ecx, [ebp - 0x1a8]
call fcn.1000d380
mov esi, dword [ebp - 0x38]
or esi, 0x100
push eax
lea ecx, [ebp - 0x190]
call fcn.1000d270
mov dword [ebp - 4], 0x1a
or esi, 0x200
push 8
push str.PUID:_n
mov edx, eax
mov dword [ebp - 0x158], esi
lea ecx, [ebp - 0x12c]
mov dword [ebp - 0x38], esi
call fcn.1002d780
add esp, 8
mov dword [ebp - 4], 0x1b
mov eax, esi
test eax, 0x200
je 0x1002f66b
and eax, 0xfffffdff
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test eax, 0x100
je 0x1002f688
and eax, 0xfffffeff
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, al
jns 0x1002f6a2
and eax, 0xffffff7f
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 0x40
je 0x1002f6ba
and eax, 0xffffffbf
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
mov byte [ebp - 4], 0x20
test al, 0x20
je 0x1002f6d3
and eax, 0xffffffdf
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov edx, 0x10195bff
lea ecx, [ebp - 0x84]
call fcn.10034070
test al, al
jne 0x1002f6fb
lea ecx, [ebp - 0x12c]
call fcn.1000d170
push eax
call fcn.100d9aa0
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 - 0x114]
inc eax
mov dword [ebp - 0x18], eax
call fcn.10034210
add esp, 8
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x21
call fcn.1000d170
push eax
call fcn.100d9aa0
add esp, 4
lea ecx, [ebp - 0x68]
push 0x1019b24c
call fcn.1000d380
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x22
call fcn.10099960
lea ecx, [ebp - 0x3c]
call fcn.1002d6e0
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.1002d6b0
mov dword [ebp - 0x168], eax
cmp esi, eax
je 0x1002f7f9
mov edi, dword [esi]
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov cl, byte [eax + 8]
call fcn.10084560
mov eax, dword [eax + 0x1c]
cmp eax, dword [edi + 8]
je 0x1002f79a
add esi, 4
cmp esi, dword [ebp - 0x168]
jne 0x1002f773
jmp 0x1002f7f9
mov eax, dword [edi + 0x18]
mov eax, dword [eax + 8]
dec eax
cmp eax, 8
ja case.default.0x1002f7a6
jmp dword [eax*4 + 0x10033ee8]
push str.Epic_Games__PC_
jmp 0x1002f7f1
push str.Steam__PC_
jmp 0x1002f7f1
push 0x1019b2a4
jmp 0x1002f7f1
push str.Microsoft_Store__PC_
jmp 0x1002f7f1
push str.itch.io__PC_
jmp 0x1002f7f1
push str.iOS_iPadOS__Mobile_
jmp 0x1002f7f1
push str.Android__Mobile_
jmp 0x1002f7f1
push str.Nintendo_Switch__Console_
jmp 0x1002f7f1
push str.Xbox__Console_
jmp 0x1002f7f1
push 0x1019b314
lea ecx, [ebp - 0x68]
call fcn.1000d1c0
push 0xc
push str.Platform:_
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0xb4]
call fcn.1002d780
add esp, 8
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x23
call fcn.1000d170
push eax
call fcn.100d9aa0
add esp, 4
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x190]
mov edx, dword [eax + 0xc]
call fcn.100aa590
mov byte [ebp - 4], 0x24
mov edx, 0x10195c02
mov esi, dword [ebp - 0x38]
mov ecx, eax
or esi, 0x400
mov dword [ebp - 0x158], esi
call fcn.10034070
test al, al
jne 0x1002f887
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Set_as_Fake_Friend_Code
call fcn.100da5c0
mov byte [ebp - 0x151], 1
test al, al
jne 0x1002f88e
mov byte [ebp - 0x151], 0
mov dword [ebp - 4], 0x23
test esi, 0x400
je 0x1002f8ae
lea ecx, [ebp - 0x190]
and esi, 0xfffffbff
call fcn.10007580
cmp byte [ebp - 0x151], 0
je 0x1002f8ed
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x190]
mov edx, dword [eax + 0xc]
call fcn.100aa590
push eax
mov ecx, 0x1021556c
call fcn.1000d1f0
lea ecx, [ebp - 0x190]
call fcn.10007580
mov ecx, 0x10215530
call fcn.100ff310
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x1a8]
mov edx, dword [eax + 0xc]
call fcn.100aa590
mov byte [ebp - 4], 0x25
or esi, 0x800
mov edx, 0x10195c03
mov dword [ebp - 0x158], esi
mov ecx, eax
call fcn.10034070
test al, al
je 0x1002f963
lea ecx, [ebp - 0x30]
call fcn.1001f500
lea ecx, [ebp - 0x190]
mov edx, dword [eax + 0x10]
call fcn.100aa590
mov dword [ebp - 4], 0x26
or esi, 0x1000
mov edx, 0x10195c11
mov dword [ebp - 0x158], esi
mov ecx, eax
call fcn.10034070
mov byte [ebp - 0x151], 0
test al, al
jne 0x1002f96a
mov byte [ebp - 0x151], 1
test esi, 0x1000
je 0x1002f983
lea ecx, [ebp - 0x190]
and esi, 0xffffefff
call fcn.10007580
mov dword [ebp - 4], 0x23
test esi, 0x800
je 0x1002f99d
lea ecx, [ebp - 0x1a8]
call fcn.10007580
cmp byte [ebp - 0x151], 0
je 0x1002f9b3
push str.These_friend_codes_and_product_nuser_IDs_will_only_be_applied_nafter_restarting_the_game.
call fcn.100d9aa0
add esp, 4
lea ecx, [ebp - 0xb4]
call fcn.10007580
lea ecx, [ebp - 0x68]
call fcn.10007580
lea ecx, [ebp - 0x114]
call fcn.10007580
lea ecx, [ebp - 0x12c]
call fcn.10007580
lea ecx, [ebp - 0x84]
call fcn.10007580
lea ecx, [ebp - 0x148]
call fcn.10007580
lea ecx, [ebp - 0xcc]
call fcn.10007580
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 0xffffffff
call fcn.10007580
call fcn.100ba860
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
movss xmm0, dword [0x10215590]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101ea9f4]
xorps xmm2, xmm2
movss dword [ebp - 0x18], xmm0
call fcn.1001e700
movss xmm2, dword [ebp - 0x18]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.1002ec20
mov edx, eax
mov ecx, str.playersactions
call fcn.100ba820
add esp, 8
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x1002fabe
mov dl, byte [0x1020dc03]
mov ecx, str.Player
call fcn.10023580
test al, al
je 0x1002fa90
xor ecx, ecx
call fcn.1002ec40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov dl, byte [0x10211fb6]
mov ecx, str.Trolling
call fcn.10023580
test al, al
je 0x1002fabe
mov ecx, 1
call fcn.1002ec40
cmp byte [0x102155e7], 0
je 0x1002fafc
call fcn.100839a0
test al, al
je 0x1002fafc
movss xmm1, dword [0x101ea8c0]
xorps xmm3, xmm3
push str.Meetings_have_been_disabled.
push ecx
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
call fcn.1000b270
push eax
call fcn.100d9b90
add esp, 8
push 4
lea ecx, [ebp - 0x6c]
call fcn.10027820
lea ecx, [ebp - 0x6c]
call fcn.100a1d90
call fcn.100839d0
test al, al
je 0x1002fc0a
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x1002fc0a
cmp byte [0x102155e7], 0
je 0x1002fb48
call fcn.100839a0
test al, al
jne 0x1002fc0a
cmp byte [0x102156f1], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x1002fba1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b3bc
call fcn.100da5c0
test al, al
je 0x1002fc0a
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0x27
call fcn.10083660
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006b120
jmp 0x1002fbf2
call fcn.1001e700
mov edx, eax
mov ecx, str.Call_Meeting
call fcn.100da5c0
test al, al
je 0x1002fc0a
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x28
call fcn.1002d6a0
lea ecx, [ebp - 0x20]
call fcn.10083660
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
mov eax, dword [0x10211f24]
push dword [eax]
call fcn.1006b240
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x1002fc2e
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1002fc2e
cmp byte [0x10215546], al
je 0x1002fd3b
call fcn.100839a0
test al, al
jne 0x1002fc43
cmp byte [0x10215546], al
jne 0x1002fd3b
cmp byte [0x102156f1], 0
je 0x1002fd3b
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Skip_Vote_by_All
call fcn.100da5c0
test al, al
je 0x1002fd3b
lea ecx, [ebp - 0x3c]
call fcn.10098af0
lea ecx, [ebp - 0x3c]
call fcn.1002d6e0
mov esi, eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x158], esi
call fcn.1002d6b0
mov dword [ebp - 0x168], eax
cmp esi, eax
je 0x1002fcfe
nop dword [eax]
mov edi, dword [esi]
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x29
call fcn.1002d6a0
push 1
push edi
push edi
mov ecx, esi
call fcn.1006a4b0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
mov esi, dword [ebp - 0x158]
add esi, 4
mov dword [ebp - 0x158], esi
cmp esi, dword [ebp - 0x168]
jne 0x1002fca0
push 4
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov ecx, eax
mov dword [ebp - 4], 0x2a
call fcn.1006a810
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
mov byte [0x102156f1], 0
cmp byte [0x1020dc03], 0
je 0x10030d75
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x10030d75
call fcn.100839d0
test al, al
je 0x1002fe54
cmp byte [0x102155e7], 0
jne 0x1002fe54
call fcn.100dcb30
cmp byte [0x102156f1], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x1002fdde
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b3e0
call fcn.100da5c0
test al, al
je 0x1002fe54
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x1002fe54
push 0xc
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x102156a4
mov ecx, eax
mov dword [ebp - 4], 0x2b
call fcn.1006b120
jmp 0x1002fe3c
call fcn.1001e700
mov edx, eax
mov ecx, str.Report_Body
call fcn.100da5c0
test al, al
je 0x1002fe54
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x1002fe54
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2c
call fcn.1002d6a0
mov ecx, dword [0x10211f24]
push 0x102156a4
push dword [ecx]
mov ecx, esi
call fcn.1006b240
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x30]
call fcn.1001f530
test al, al
jne 0x1002ff04
push 0x102156a4
mov ecx, 0x10218850
call fcn.10083780
test al, al
jne 0x1002fecd
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x1002fe8f
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
jne 0x1002fecd
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x1002ff04
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Spectate
call fcn.100da5c0
test al, al
je 0x1002ff04
mov eax, dword [0x102156a4]
mov ecx, dword [0x102156a8]
mov byte [0x1021879d], 0
jmp 0x1002fef9
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Stop_Spectating
call fcn.100da5c0
test al, al
je 0x1002ff04
lea ecx, [ebp - 0x20]
call fcn.10083660
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [0x10218854], ecx
mov dword [0x10218850], eax
call fcn.100839d0
test al, al
je 0x1002fff7
mov ax, word [0x10218936]
cmp ax, 1
je 0x1002ff27
cmp ax, 5
jne 0x1002fff7
lea ecx, [ebp - 0x30]
call fcn.1001f500
cmp byte [eax + 0x30], 0
jne 0x1002fff7
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp byte [eax + 0x48], 0
jne 0x1002fff7
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp byte [eax + 0x4b], 0
jne 0x1002fff7
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x1002fff7
mov eax, dword [0x10211f24]
xorps xmm0, xmm0
mov eax, dword [eax]
comiss xmm0, dword [eax + 0x70]
jb 0x1002fff7
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jge 0x1002fff7
cmp byte [0x102156f1], 0
jne 0x1002fff7
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b41c
call fcn.100da5c0
test al, al
je 0x10030102
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x2d
push eax
lea ecx, [ebp - 0x20]
call fcn.100836c0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1004f060
mov ecx, 0x102156ac
jmp 0x100300ef
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Kill
call fcn.100da5c0
test al, al
je 0x10030102
call fcn.100839d0
test al, al
je 0x10030085
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2e
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x1003005f
cmp byte [0x10215699], 0
mov byte [ebp - 0x3c], 0
je 0x10030063
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156ac
jmp 0x100300ef
call fcn.10083930
test al, al
je 0x10030102
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2f
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x100300cb
cmp byte [0x10215699], 0
mov byte [ebp - 0x3c], 0
je 0x100300cf
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
call fcn.100839d0
test al, al
je 0x10030218
mov ax, word [0x10218936]
cmp ax, 1
je 0x10030125
cmp ax, 5
jne 0x10030218
lea ecx, [ebp - 0x30]
call fcn.1001f500
cmp byte [eax + 0x30], 0
jne 0x10030218
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp byte [eax + 0x48], 0
jne 0x10030218
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp byte [eax + 0x4b], 0
jne 0x10030218
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x10030218
mov eax, dword [0x10211f24]
xorps xmm1, xmm1
mov eax, dword [eax]
comiss xmm1, dword [eax + 0x70]
jb 0x10030218
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jge 0x10030218
cmp byte [0x102156f1], 0
jne 0x10030218
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b45c
call fcn.100da5c0
test al, al
je 0x10030355
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10083630
push 0xc
mov dword [0x10211ab0], eax
mov dword [0x10211ab4], edx
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x102156a4
mov ecx, eax
mov dword [ebp - 4], 0x30
call fcn.1004f060
mov ecx, 0x102156ac
jmp 0x10030338
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Telekill
call fcn.100da5c0
test al, al
je 0x10030355
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10083630
mov dword [0x10211ab0], eax
mov dword [0x10211ab4], edx
call fcn.100839d0
test al, al
je 0x100302ce
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x31
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x100302a8
cmp byte [0x10215699], 0
mov byte [ebp - 0x3c], 0
je 0x100302ac
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156ac
jmp 0x10030338
call fcn.10083930
test al, al
je 0x1003034b
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x32
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10030314
cmp byte [0x10215699], 0
mov byte [ebp - 0x3c], 0
je 0x10030318
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
mov dword [0x1020dbf8], 0x28
call fcn.100839a0
test al, al
je 0x100303b0
call fcn.10083a80
test al, al
jne 0x10030370
call fcn.10083930
test al, al
je 0x100303b0
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Kick
call fcn.100da5c0
test al, al
je 0x100303b0
mov esi, dword [0x10211bbc]
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0
push 0
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10211f20]
push ecx
push dword [eax]
call esi
add esp, 0x10
call fcn.10083a80
test al, al
jne 0x100303c6
call fcn.10083930
test al, al
je 0x1003045d
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Votekick
call fcn.100da5c0
test al, al
je 0x1003045d
call fcn.100839d0
test al, al
je 0x10030408
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x33
jmp 0x1003042a
call fcn.10083930
test al, al
je 0x1003045d
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x34
push 0xc
mov ecx, esi
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0
push eax
mov ecx, esi
call fcn.1006a600
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
call fcn.10083a80
test al, al
jne 0x10030483
call fcn.10083930
test al, al
je 0x10030527
cmp byte [0x10215546], 0
jne 0x10030527
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Kick_Exploit
call fcn.100da5c0
test al, al
je 0x10030527
call fcn.100839d0
test al, al
je 0x100304d2
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x35
jmp 0x100304f4
call fcn.10083930
test al, al
je 0x10030527
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x36
push 0xc
mov ecx, esi
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 1
push eax
mov ecx, esi
call fcn.1006a600
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
je 0x10030540
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
call fcn.100839a0
test al, al
je 0x1003059b
call fcn.10083a80
test al, al
jne 0x1003055b
call fcn.10083930
test al, al
je 0x1003059b
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b494
call fcn.100da5c0
test al, al
je 0x1003059b
mov esi, dword [0x10211bbc]
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0
push 1
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10211f20]
push ecx
push dword [eax]
call esi
add esp, 0x10
mov eax, dword [0x1020dbf8]
test eax, eax
jne 0x10030632
call fcn.100839d0
test al, al
je 0x100305e2
push 0xc
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x37
mov ecx, eax
push dword [0x10211ab4]
push dword [0x10211ab0]
call fcn.1006b3d0
mov ecx, 0x102156ac
jmp 0x1003061a
call fcn.10083930
test al, al
je 0x1003062d
push 0xc
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x38
mov ecx, eax
push dword [0x10211ab4]
push dword [0x10211ab0]
call fcn.1006b3d0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
mov eax, dword [0x1020dbf8]
dec eax
mov dword [0x1020dbf8], eax
mov eax, dword [ebp - 0x15c]
mov edi, dword [eax + 0x28]
test edi, edi
je 0x1003064b
movzx eax, word [edi + 0xc]
jmp 0x1003064d
xor eax, eax
cmp byte [0x10215546], 0
mov dword [ebp - 0x15c], eax
jne 0x1003072d
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b474
call fcn.100da5c0
test al, al
je 0x1003081d
call fcn.100839d0
test al, al
je 0x100306d8
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x39
call fcn.10033f10
cmp byte [0x10215695], 0
mov eax, dword [0x10211f24]
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [eax]
mov ecx, esi
call fcn.1006a050
mov ecx, 0x102156ac
jmp 0x1003080a
call fcn.10083930
test al, al
je 0x1003081d
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3a
call fcn.10033f10
cmp byte [0x10215695], 0
mov eax, dword [0x10211f24]
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [eax]
mov ecx, esi
call fcn.1006a050
jmp 0x10030805
cmp ax, 5
jne 0x1003081d
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x6c]
jb 0x1003081d
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Shift
call fcn.100da5c0
test al, al
je 0x1003081d
call fcn.100839d0
test al, al
je 0x100307b9
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3b
call fcn.10033f10
cmp byte [0x10215695], 0
mov eax, dword [0x10211f24]
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [eax]
mov ecx, esi
call fcn.1006a1b0
mov ecx, 0x102156ac
jmp 0x1003080a
call fcn.10083930
test al, al
je 0x1003081d
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3c
call fcn.10033f10
cmp byte [0x10215695], 0
mov eax, dword [0x10211f24]
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [eax]
mov ecx, esi
call fcn.1006a1b0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
jne 0x10030910
cmp byte [0x10215546], al
je 0x10030910
cmp word [ebp - 0x15c], 4
jne 0x100309f6
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x60]
jb 0x100309f6
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Protect_Player
call fcn.100da5c0
test al, al
je 0x100309f6
call fcn.100839d0
test al, al
je 0x100308c2
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x3f
call fcn.1002d6a0
push dword [0x102156a8]
mov eax, dword [0x10211f24]
mov ecx, esi
push dword [0x102156a4]
push dword [eax]
call fcn.1006abd0
mov ecx, 0x102156ac
jmp 0x100309e3
call fcn.10083930
test al, al
je 0x100309f6
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x40
call fcn.1002d6a0
push dword [0x102156a8]
mov eax, dword [0x10211f24]
mov ecx, esi
push dword [0x102156a4]
push dword [eax]
call fcn.1006abd0
jmp 0x100309de
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b4b8
call fcn.100da5c0
test al, al
je 0x100309f6
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10084520
xor dl, dl
mov ecx, eax
call fcn.100a0a30
mov edi, dword [eax + 0xc]
call fcn.100839d0
test al, al
je 0x10030998
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3d
call fcn.10033f10
mov eax, dword [0x10211f24]
mov ecx, esi
push edi
push dword [0x102156a8]
push dword [0x102156a4]
push dword [eax]
call fcn.1006aab0
mov ecx, 0x102156ac
jmp 0x100309e3
call fcn.10083930
test al, al
je 0x100309f6
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3e
call fcn.10033f10
mov eax, dword [0x10211f24]
mov ecx, esi
push edi
push dword [0x102156a8]
push dword [0x102156a4]
push dword [eax]
call fcn.1006aab0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
call fcn.100839d0
test al, al
je 0x10030d75
lea ecx, [ebp - 0x30]
call fcn.1001f530
test al, al
jne 0x10030d75
call fcn.10083a80
test al, al
jne 0x10030a2c
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x10030d75
push 0xc
lea ecx, [ebp - 0x50]
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.10098b00
mov dword [ebp - 4], 0x41
cmp byte [0x10215546], 0
je 0x10030a68
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
je 0x10030b22
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Complete_all_Tasks
call fcn.100da5c0
test al, al
je 0x10030b22
lea ecx, [ebp - 0x50]
call fcn.1002a090
mov esi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x15c], esi
call fcn.1001f500
mov dword [ebp - 0x34], eax
cmp esi, eax
je 0x10030b22
nop dword [eax]
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x10030b14
push 0xc
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x14c], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x42
call fcn.1002d680
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
mov esi, dword [esi + 0x10]
call fcn.1002a090
push esi
push eax
mov ecx, edi
call fcn.10058ed0
mov byte [ebp - 4], 0x41
mov ecx, 0x102156ac
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029c40
mov esi, dword [ebp - 0x15c]
add esi, 4
mov dword [ebp - 0x15c], esi
cmp esi, dword [ebp - 0x34]
jne 0x10030ab0
cmp byte [0x1021562d], 0
je 0x10030b71
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.100a0b40
test al, al
je 0x10030b71
movss xmm2, dword [0x101ea840]
xorps xmm3, xmm3
movss xmm1, dword [0x101ea8a4]
push str.Fake_Tasks:
push ecx
lea ecx, [ebp - 0x60]
mov dword [esp], 0x3f800000
call fcn.1000b270
push eax
call fcn.100d9b90
add esp, 8
jmp 0x10030b7e
push str.Tasks:
call fcn.100d9aa0
add esp, 4
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.taskslist
call fcn.100ec3b0
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x151], al
call fcn.1002a090
cmp dword [eax + 0x9c], 0
jne 0x10030bc1
push str.ERROR:_Could_not_load_tasks.
call fcn.100d9aa0
add esp, 4
jmp 0x10030d58
lea ecx, [ebp - 0x50]
call fcn.1002a090
mov edi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x15c], edi
call fcn.1001f500
mov dword [ebp - 0x34], eax
cmp edi, eax
je 0x10030d58
mov edi, dword [edi]
mov dword [ebp - 0x18], edi
mov edx, dword [edi + 0x2c]
cmp edx, dword [edi + 0x30]
jne 0x10030c4e
mov ecx, dword [edi + 0x1c]
call fcn.10099390
push eax
lea ecx, [ebp - 0x190]
call fcn.1000d380
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.1000d170
movss xmm2, dword [0x101ea8c0]
xorps xmm3, xmm3
push ecx
xorps xmm1, xmm1
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
mov esi, eax
call fcn.1000b270
push esi
push eax
call fcn.100d9b90
add esp, 8
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x190]
call fcn.10007580
jmp 0x10030d40
cmp byte [0x10215546], 0
je 0x10030c9f
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x10030c9f
mov ecx, dword [edi + 0x1c]
call fcn.10099390
push eax
lea ecx, [ebp - 0x190]
call fcn.1000d380
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.1000d170
push eax
call fcn.100d9aa0
add esp, 4
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x190]
call fcn.10007580
jmp 0x10030d40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov ecx, dword [edi + 0x1c]
mov esi, eax
call fcn.10099390
push eax
lea ecx, [ebp - 0x190]
call fcn.1000d380
mov ecx, eax
mov byte [ebp - 4], 0x44
call fcn.1000d170
mov edx, esi
mov ecx, eax
call fcn.100da5c0
lea ecx, [ebp - 0x190]
mov byte [ebp - 0x21], al
mov byte [ebp - 4], 0x41
call fcn.10007580
cmp byte [ebp - 0x21], 0
je 0x10030d40
push 0xc
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x14c], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x45
call fcn.1002d680
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x30]
mov esi, dword [esi + 0x10]
call fcn.1002a090
push esi
push eax
mov ecx, edi
call fcn.10058ed0
mov byte [ebp - 4], 0x41
mov ecx, 0x102156ac
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029c40
mov edi, dword [ebp - 0x15c]
add edi, 4
mov dword [ebp - 0x15c], edi
cmp edi, dword [ebp - 0x34]
jne 0x10030be4
cmp byte [ebp - 0x151], 0
je 0x10030d66
call fcn.100ec830
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c3f0
cmp byte [0x10211fb6], 0
je 0x10033ec4
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x10033ec4
call fcn.100839d0
test al, al
je 0x10030f06
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, eax
call fcn.10084520
cmp byte [eax + 0x30], 0
jne 0x10030f06
cmp byte [0x102156f1], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10030e9b
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b4f8
call fcn.100da5c0
test al, al
je 0x10030f06
call fcn.100839a0
test al, al
jne 0x10030e5b
cmp byte [0x10215546], al
je 0x10030e5b
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x48
push eax
lea ecx, [ebp - 0x20]
call fcn.100836c0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006b120
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x49
jmp 0x10030ec9
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x47
call fcn.1002d6a0
lea ecx, [ebp - 0x20]
call fcn.10083660
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1006b1b0
jmp 0x10030eee
call fcn.1001e700
mov edx, eax
mov ecx, str.Force_Meeting_By
call fcn.100da5c0
test al, al
je 0x10030f06
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x4a
push 0x10
mov ecx, esi
call fcn.1002d6a0
lea ecx, [ebp - 0x20]
call fcn.10083660
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.1006b240
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x10031085
call fcn.100839d0
test al, al
je 0x10031085
lea ecx, [ebp - 0x30]
call fcn.1001f500
cmp byte [eax + 0x30], 0
jne 0x10031085
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
cmp byte [0x102156f1], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10031021
call fcn.1001e700
mov edx, eax
mov ecx, str.Self_Report
call fcn.100da5c0
test al, al
je 0x10031085
call fcn.100839a0
test al, al
jne 0x10030fe8
cmp byte [0x10215546], al
je 0x10030fe8
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x4c
push eax
lea ecx, [ebp - 0x20]
call fcn.100836c0
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.1006b120
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x4d
jmp 0x1003104f
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x4b
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0x102156a4
push eax
mov ecx, esi
call fcn.1006b1b0
jmp 0x1003106d
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b524
call fcn.100da5c0
test al, al
je 0x10031085
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x4e
push 0x10
mov ecx, esi
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0x102156a4
push eax
mov ecx, esi
call fcn.1006b240
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x30]
call fcn.1001f510
test al, al
jne 0x100319f5
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a0a30
test eax, eax
je 0x100319f5
mov ecx, dword [eax + 0x14]
xor esi, esi
mov dword [ebp - 0x160], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x158], 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 - 0x15c], ecx
mov dword [ebp - 0x34], eax
call fcn.100839d0
test al, al
je 0x100310ed
mov edi, 0x102156ac
jmp 0x100310fc
call fcn.10083930
test al, al
mov edi, 0x102156c0
cmove edi, esi
cmp byte [0x1021884d], 0
jne 0x1003136c
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Impersonate
call fcn.100da5c0
test al, al
je 0x1003136c
test edi, edi
je 0x1003136c
call fcn.100839a0
test al, al
jne 0x1003116e
cmp byte [0x10215546], al
je 0x1003116e
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x50
call fcn.1009b920
push 0
push eax
mov ecx, esi
call fcn.100566d0
jmp 0x100311a5
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x4f
call fcn.1002d680
mov ecx, dword [0x10211f24]
push dword [ebp - 0x15c]
push dword [ecx]
mov ecx, esi
call fcn.10056720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x51
call fcn.1002ebe0
push dword [ebp - 0x160]
mov ecx, esi
call fcn.10050590
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x52
call fcn.1002ebe0
push dword [ebp - 0x158]
mov ecx, esi
call fcn.10050740
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x53
call fcn.1002ebe0
push dword [ebp - 0x38]
mov ecx, esi
call fcn.10050a40
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x54
call fcn.1002ebe0
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.100508c0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x55
call fcn.1002ebe0
push dword [ebp - 0x34]
mov ecx, esi
call fcn.10050bc0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.10099e80
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x56
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, dword [eax + 0x20]
mov eax, dword [0x10211f24]
push ecx
mov ecx, esi
push dword [eax]
call fcn.1006a9f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
mov byte [0x1021884d], 1
xor edx, edx
mov ecx, str.Cosmetics_Stealer
call fcn.100ebdf0
test al, al
je 0x10031671
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b57c
call fcn.100da5c0
test al, al
je 0x100313ad
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, eax
call fcn.10099e80
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
call fcn.100839a0
test al, al
jne 0x100313ce
cmp byte [0x10215546], al
jne 0x1003143c
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b55c
call fcn.100da5c0
test al, al
je 0x1003143c
test edi, edi
je 0x1003143c
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x57
call fcn.1002d680
mov ecx, dword [0x10211f24]
push dword [ebp - 0x15c]
push dword [ecx]
mov ecx, esi
call fcn.10056720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b564
call fcn.100da5c0
test al, al
je 0x100314af
test edi, edi
je 0x100314af
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x58
call fcn.1002ebe0
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.100508c0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b594
call fcn.100da5c0
test al, al
je 0x10031525
test edi, edi
je 0x10031525
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x59
call fcn.1002ebe0
push dword [ebp - 0x158]
mov ecx, esi
call fcn.10050740
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b59c
call fcn.100da5c0
test al, al
je 0x10031588
test edi, edi
je 0x10031588
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5a
call fcn.1002ebe0
push dword [ebp - 0x38]
mov ecx, esi
call fcn.10050a40
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b584
call fcn.100da5c0
test al, al
je 0x100315fe
test edi, edi
je 0x100315fe
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5b
call fcn.1002ebe0
push dword [ebp - 0x160]
mov ecx, esi
call fcn.10050590
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b588
call fcn.100da5c0
test al, al
je 0x10031671
test edi, edi
je 0x10031671
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5c
call fcn.1002ebe0
push dword [ebp - 0x34]
mov ecx, esi
call fcn.10050bc0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
xor edx, edx
mov ecx, str.Cosmetics_Resetter
call fcn.100ebdf0
test al, al
je 0x100319f5
call fcn.1009cb30
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Name
call fcn.100da5c0
test al, al
je 0x100316f4
test edi, edi
je 0x100316f4
push 0x1c
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x20]
mov dword [ebp - 4], 0x5d
push eax
mov ecx, 0x10218808
call fcn.1000d180
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.10056850
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b5a4
call fcn.100da5c0
test al, al
je 0x100317b7
test edi, edi
je 0x100317b7
call fcn.100839a0
test al, al
jne 0x10031769
cmp byte [0x10215546], al
je 0x10031769
push 8
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x5f
movzx ecx, byte [0x10218848]
push 0
push ecx
mov ecx, eax
call fcn.100566d0
jmp 0x100317a2
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x5e
call fcn.1002d680
movzx ecx, byte [0x10218848]
push ecx
mov ecx, dword [0x10211f24]
push dword [ecx]
mov ecx, esi
call fcn.10056720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b5ac
call fcn.100da5c0
test al, al
je 0x1003182d
test edi, edi
je 0x1003182d
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x60
call fcn.1002ebe0
push dword [0x10218828]
mov ecx, esi
call fcn.100508c0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Skin
call fcn.100da5c0
test al, al
je 0x100318a3
test edi, edi
je 0x100318a3
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x61
call fcn.1002ebe0
push dword [0x10218824]
mov ecx, esi
call fcn.10050740
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Visor
call fcn.100da5c0
test al, al
je 0x10031909
test edi, edi
je 0x10031909
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x62
call fcn.1002ebe0
push dword [0x1021882c]
mov ecx, esi
call fcn.10050a40
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, 0x1019b5cc
call fcn.100da5c0
test al, al
je 0x1003197f
test edi, edi
je 0x1003197f
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x63
call fcn.1002ebe0
push dword [0x10218820]
mov ecx, esi
call fcn.10050590
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Nameplate
call fcn.100da5c0
test al, al
je 0x100319f5
test edi, edi
je 0x100319f5
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x64
call fcn.1002ebe0
push dword [0x10218820]
mov ecx, esi
call fcn.10050bc0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029c40
cmp byte [0x10215546], 0
jne 0x10031dc9
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Impersonate_Everyone_To
call fcn.100da5c0
test al, al
je 0x10031dc9
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a0a30
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x15c], ecx
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x1ac], ecx
mov ecx, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x174], eax
call fcn.100839d0
test al, al
je 0x10031a74
mov dword [ebp - 0x158], 0x102156ac
jmp 0x10031a8b
call fcn.10083930
test al, al
je 0x10031dc9
mov dword [ebp - 0x158], 0x102156c0
lea ecx, [ebp - 0x34]
call fcn.10098af0
lea ecx, [ebp - 0x34]
call fcn.1002d6e0
mov esi, eax
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x160], esi
call fcn.1002d6b0
mov dword [ebp - 0x14c], eax
cmp esi, eax
je 0x10031dc9
nop dword [eax]
mov edi, dword [esi]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x18], edi
call fcn.1002a090
cmp edi, eax
je 0x10031db4
push 0x11
lea edx, [edi + 0x28]
push str._size0___size_
lea ecx, [ebp - 0x1a8]
call fcn.10034170
add esp, 8
mov edi, eax
mov dword [ebp - 4], 0x65
lea ecx, [ebp - 0x30]
mov esi, dword [0x10211bb8]
push 0
call fcn.1001f500
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x190]
call fcn.100aa590
push edi
mov edx, eax
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0xb4]
call fcn.10034050
add esp, 0xc
lea ecx, [ebp - 0x190]
call fcn.10007580
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x69
call fcn.10007580
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x204], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6a
call fcn.1002d680
call fcn.1009b920
mov edi, dword [ebp - 0x18]
mov ecx, esi
push eax
push edi
call fcn.10056720
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1fc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.1002d680
push dword [ebp - 0x15c]
mov ecx, esi
push edi
call fcn.10050650
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1ec], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6c
call fcn.1002d680
push dword [ebp - 0x38]
mov ecx, esi
push edi
call fcn.100507d0
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1b8], eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1f4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6d
call fcn.1002d680
push dword [ebp - 0x1b4]
mov ecx, esi
push edi
call fcn.10050ad0
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1d4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6e
call fcn.1002d680
push dword [ebp - 0x1ac]
mov ecx, esi
push edi
call fcn.10050950
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1dc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6f
call fcn.1002d680
push dword [ebp - 0x174]
mov ecx, esi
push edi
call fcn.10050c50
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10029c40
push 0x20
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
mov byte [ebp - 4], 0x70
push 0x20
mov ecx, esi
call fcn.10033f20
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xb4]
call fcn.1000d180
mov ecx, esi
push dword [eax + 4]
push dword [eax]
push edi
call fcn.10056980
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x164]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x71
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1001f500
mov ecx, dword [eax + 0x20]
push ecx
push edi
mov ecx, esi
call fcn.1006a9f0
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
lea ecx, [ebp - 0xb4]
mov byte [0x1021884d], 1
mov dword [ebp - 4], 0xffffffff
call fcn.10007580
mov esi, dword [ebp - 0x160]
add esi, 4
mov dword [ebp - 0x160], esi
cmp esi, dword [ebp - 0x14c]
jne 0x10031ac0
cmp byte [0x1021884d], 0
je 0x10032058
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Reset_Impersonation
call fcn.100da5c0
test al, al
je 0x10032058
call fcn.100839d0
test al, al
je 0x10031e08
mov edi, 0x102156ac
jmp 0x10031e1a
call fcn.10083930
test al, al
je 0x10032058
mov edi, 0x102156c0
call fcn.100839a0
test al, al
jne 0x10031e52
cmp byte [0x10215546], al
je 0x10031e52
push 8
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x73
movzx ecx, byte [0x10218848]
push 0
push ecx
mov ecx, eax
call fcn.100566d0
jmp 0x10031e88
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x72
call fcn.1002d680
movzx ecx, byte [0x10218848]
push ecx
mov ecx, dword [0x10211f24]
push dword [ecx]
mov ecx, esi
call fcn.10056720
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x74
call fcn.1002ebe0
push dword [0x10218830]
mov ecx, esi
call fcn.10050590
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x75
call fcn.1002ebe0
push dword [0x10218824]
mov ecx, esi
call fcn.10050740
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x76
call fcn.1002ebe0
push dword [0x10218828]
mov ecx, esi
call fcn.100508c0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x77
call fcn.1002ebe0
push dword [0x1021882c]
mov ecx, esi
call fcn.10050a40
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 8
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x78
call fcn.1002ebe0
push dword [0x10218820]
mov ecx, esi
call fcn.10050bc0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 0x1c
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 0x79
push eax
mov ecx, 0x10218808
call fcn.1000d180
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.10056850
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
mov byte [0x1021884d], 0
cmp byte [0x10215546], 0
jne 0x1003217a
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Suicide
call fcn.100da5c0
test al, al
je 0x1003217a
call fcn.100839d0
test al, al
je 0x100320f3
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7a
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x100320ca
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x100320ce
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1002a090
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.10069dd0
mov ecx, 0x102156ac
jmp 0x10032161
call fcn.10083930
test al, al
je 0x1003217a
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7b
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x1003213a
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x1003213e
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1002a090
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.10069dd0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Murder_Loop
call fcn.100da5c0
test al, al
je 0x100321a5
mov ecx, 0x14
mov dword [0x102192a8], ecx
jmp 0x100321ab
mov ecx, dword [0x102192a8]
mov eax, dword [0x102192a0]
test eax, eax
jg 0x100322dd
test ecx, ecx
jle 0x100322d4
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x100322d4
call fcn.100839d0
test al, al
je 0x10032239
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x7c
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032213
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x10032217
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x34]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156ac
jmp 0x100322a4
call fcn.10083930
test al, al
je 0x100322c7
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x7d
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032280
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x10032284
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
mov ecx, dword [0x10211f24]
push dword [ebp - 0x34]
push eax
push dword [ecx]
mov ecx, esi
call fcn.10069dd0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
mov dword [0x102192a0], 0xf
mov eax, dword [0x102192a8]
dec eax
mov dword [0x102192a8], eax
jmp 0x100322e3
xor eax, eax
mov dword [0x102192a8], eax
jmp 0x100322e3
dec eax
mov dword [0x102192a0], eax
cmp byte [0x10215546], 0
jne 0x10032a67
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Suicide_Loop
call fcn.100da5c0
test al, al
je 0x1003232b
mov ecx, 0x14
mov dword [0x1021929c], ecx
jmp 0x10032331
mov ecx, dword [0x1021929c]
mov eax, dword [0x10219298]
test eax, eax
jg 0x10032469
test ecx, ecx
jle 0x10032460
lea ecx, [ebp - 0x30]
call fcn.1001e710
test al, al
je 0x10032460
call fcn.100839d0
test al, al
je 0x100323c2
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7e
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032399
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x1003239d
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1002a090
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.10069dd0
mov ecx, 0x102156ac
jmp 0x10032430
call fcn.10083930
test al, al
je 0x10032453
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7f
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032409
cmp byte [0x10215699], 0
mov byte [ebp - 0x34], 0
je 0x1003240d
mov byte [ebp - 0x34], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
lea ecx, [ebp - 0x30]
mov esi, eax
call fcn.1002a090
push dword [ebp - 0x34]
mov ecx, edi
push esi
push eax
call fcn.10069dd0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
mov dword [0x10219298], 0xf
mov eax, dword [0x1021929c]
dec eax
mov dword [0x1021929c], eax
jmp 0x1003246f
xor eax, eax
mov dword [0x1021929c], eax
jmp 0x1003246f
dec eax
mov dword [0x10219298], eax
cmp byte [0x10215546], 0
jne 0x10032a67
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Kill_Crewmates_By
call fcn.100da5c0
test al, al
je 0x100325fb
lea ecx, [ebp - 0x34]
call fcn.10098af0
lea ecx, [ebp - 0x34]
call fcn.1002d6e0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.1002d6b0
mov dword [ebp - 0x164], eax
cmp esi, eax
je 0x100325fb
mov eax, dword [esi]
mov ecx, eax
mov dword [ebp - 0x3c], eax
call fcn.10084520
mov ecx, eax
call fcn.100a0b40
test al, al
jne 0x100325ec
call fcn.100839d0
test al, al
je 0x10032564
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x80
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032527
cmp byte [0x10215699], 0
mov byte [ebp - 0x160], 0
je 0x1003252e
mov byte [ebp - 0x160], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
push dword [ebp - 0x160]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.10069dd0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
jmp 0x100325e6
call fcn.10083930
test al, al
je 0x100325ec
push 0x10
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x40], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x81
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x100325ae
cmp byte [0x10215699], 0
mov byte [ebp - 0x15c], 0
je 0x100325b5
mov byte [ebp - 0x15c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
push dword [ebp - 0x15c]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.10069dd0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
add esi, 4
cmp esi, dword [ebp - 0x164]
jne 0x100324c6
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Kill_Impostors_By
call fcn.100da5c0
test al, al
je 0x10032795
lea ecx, [ebp - 0x34]
call fcn.10098af0
lea ecx, [ebp - 0x34]
call fcn.1002d6e0
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.1002d6b0
mov dword [ebp - 0x174], eax
cmp edi, eax
je 0x10032795
mov esi, dword [edi]
test esi, esi
je 0x1003265a
mov eax, dword [0x10211cb4]
push 0
push esi
call eax
add esp, 8
jmp 0x1003265c
xor eax, eax
mov eax, dword [eax + 0x28]
test eax, eax
je 0x10032786
cmp dword [eax + 0x3c], 1
jne 0x10032786
call fcn.100839d0
test al, al
je 0x100326fb
push 0x10
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x82
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x100326bc
cmp byte [0x10215699], 0
mov byte [ebp - 0x160], 0
je 0x100326c3
mov byte [ebp - 0x160], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
push dword [ebp - 0x160]
mov ecx, dword [ebp - 0x14c]
push esi
push eax
call fcn.10069dd0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
jmp 0x10032780
call fcn.10083930
test al, al
je 0x10032786
push 0x10
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x164], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x83
call fcn.1002d6a0
lea ecx, [ebp - 0x30]
call fcn.1002a090
cmp dword [eax + 0x58], 0
jl 0x10032746
cmp byte [0x10215699], 0
mov byte [ebp - 0x15c], 0
je 0x1003274d
mov byte [ebp - 0x15c], 1
lea ecx, [ebp - 0x30]
call fcn.1002a090
push dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x164]
push esi
push eax
call fcn.10069dd0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10029c40
add edi, 4
cmp edi, dword [ebp - 0x174]
jne 0x10032645
cmp byte [0x10215546], 0
jne 0x10032a67
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Shift_Everyone_To
call fcn.100da5c0
test al, al
je 0x100328d5
lea ecx, [ebp - 0x34]
call fcn.10098af0
lea ecx, [ebp - 0x34]
call fcn.1002d6e0
lea ecx, [ebp - 0x34]
mov edi, eax
call fcn.1002d6b0
mov dword [ebp - 0x164], eax
cmp edi, eax
je 0x100328d5
nop dword [eax]
mov eax, dword [edi]
mov dword [ebp - 0x160], eax
call fcn.100839d0
test al, al
je 0x10032860
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x84
call fcn.10033f10
cmp byte [0x10215695], 0
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [ebp - 0x160]
mov ecx, esi
call fcn.1006a050
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
jmp 0x100328c6
call fcn.10083930
test al, al
je 0x100328c6
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x85
call fcn.10033f10
cmp byte [0x10215695], 0
sete cl
movzx ecx, cl
push ecx
push 0x102156a4
push dword [ebp - 0x160]
mov ecx, esi
call fcn.1006a050
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
add edi, 4
cmp edi, dword [ebp - 0x164]
jne 0x100327f0
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Unshift_Everyone
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032a67
mov eax, dword [0x10211f28]
mov edi, dword [eax]
mov dword [ebp - 0x14c], edi
test edi, edi
je 0x10032924
mov edi, dword [edi + 8]
add edi, 0x10
lea ecx, [ebp - 0x14c]
call fcn.1002d6b0
mov dword [ebp - 0x174], eax
cmp edi, eax
je 0x10032a67
nop dword [eax]
mov eax, dword [edi]
mov dword [ebp - 0x158], eax
call fcn.100839d0
test al, al
je 0x100329d9
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x86
lea ecx, [ebp - 0x4c]
push dword [ebp - 0x158]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
cmp byte [0x10215695], 0
sete byte [ebp - 0x21]
call fcn.10083670
mov ecx, dword [ebp - 0x158]
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, 0x102156ac
mov byte [esi + 0x10], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], esi
jmp 0x10032a52
call fcn.10083930
test al, al
je 0x10032a58
push 0x14
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x87
call fcn.10033f10
cmp byte [0x10215695], 0
push dword [ebp - 0x158]
sete cl
mov byte [ebp - 0x164], cl
lea ecx, [ebp - 0x1e0]
call fcn.10083670
push dword [ebp - 0x164]
mov ecx, esi
push eax
push dword [ebp - 0x158]
call fcn.1006a050
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10029c40
add edi, 4
cmp edi, dword [ebp - 0x174]
jne 0x10032940
call fcn.100839a0
test al, al
jne 0x10032a7c
cmp byte [0x10215546], al
jne 0x10032b68
cmp byte [0x102156f1], 0
je 0x10032b68
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, str.Vote_Off
mov dword [ebp - 0x40], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032b68
mov eax, dword [0x10211f28]
mov esi, dword [eax]
mov dword [ebp - 0x14c], esi
test esi, esi
je 0x10032ac8
mov esi, dword [esi + 8]
add esi, 0x10
lea ecx, [ebp - 0x14c]
call fcn.1002d6b0
mov dword [ebp - 0x16c], eax
cmp esi, eax
je 0x10032b68
mov edi, dword [esi]
cmp edi, dword [ebp - 0x30]
je 0x10032b1c
push 8
call fcn.10127d0b
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
mov ecx, 0x102156ac
movq qword [eax], xmm0
mov dword [eax], vtable.RpcClearVote.0
mov dword [eax + 4], edi
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
push 0x10
call fcn.10127d0b
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, 0x102156ac
mov dword [eax], vtable.RpcVotePlayer.0
mov dword [eax + 4], edi
mov byte [eax + 0xc], 0
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x164]
push eax
call fcn.10029c40
add esi, 4
cmp esi, dword [ebp - 0x16c]
jne 0x10032ae1
mov eax, dword [0x10211f20]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10032c61
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019b684
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032c61
call fcn.100839d0
test al, al
je 0x10032c0c
push 0xc
call fcn.10127d0b
mov esi, eax
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x88
push 0
push dword [ebp - 0x30]
call dword [0x10211c44]
mov dword [ebp - 0x1c], edx
add esp, 0xc
movss xmm1, dword [ebp - 0x1c]
mov ecx, 0x102156ac
addss xmm1, dword [0x101ea854]
mov dword [ebp - 0x20], eax
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
mov dword [ebp - 0x14c], esi
jmp 0x10032c55
call fcn.10083930
test al, al
je 0x10032c61
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0x30]
mov dword [ebp - 4], 0x89
call fcn.1002a090
mov ecx, eax
call fcn.10083630
push edx
push eax
mov ecx, esi
call fcn.1006b3d0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov eax, dword [0x10211f20]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10032d9a
cmp byte [0x10215546], 0
jne 0x10032d9a
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Teleport_To_You
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032d9a
call fcn.100839d0
test al, al
je 0x10032d2c
push 0x10
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x8a
call fcn.1002d6a0
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10083630
lea ecx, [ebp - 0x30]
mov edi, eax
mov esi, edx
call fcn.1002a090
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.1006b410
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
jmp 0x10032d9a
call fcn.10083930
test al, al
je 0x10032d9a
push 0x10
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x8b
call fcn.1002d6a0
mov ecx, dword [0x10211f24]
mov ecx, dword [ecx]
call fcn.10083630
lea ecx, [ebp - 0x30]
mov edi, eax
mov esi, edx
call fcn.1002a090
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.1006b410
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
mov eax, dword [ebp - 0x2c]
mov al, byte [eax + 0x24]
test al, al
jne 0x10032e61
push 0x102156a4
mov ecx, 0x10218850
call fcn.10083780
test al, al
jne 0x10032e20
mov eax, dword [ebp - 0x30]
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10211f20]
mov eax, dword [eax]
mov eax, dword [eax + 0x5c]
cmp ecx, eax
jne 0x10032ddd
cmp byte [ebp - 0x28], 0
jne 0x10032e20
cmp ecx, eax
je 0x10032e61
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Attach_To
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032e61
mov eax, dword [0x102156a4]
mov ecx, dword [0x102156a8]
mov dword [0x10218850], eax
mov dword [0x10218854], ecx
mov byte [0x102187af], 1
jmp 0x10032e61
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Attaching
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032e61
mov byte [ebp - 0x1c], 0xff
mov eax, dword [ebp - 0x1c]
mov dword [0x10218850], 0xffffffff
mov dword [0x10218854], eax
mov byte [0x102187af], 0
call fcn.100839a0
test al, al
jne 0x10032e76
cmp byte [0x10215546], al
jne 0x10032ff1
call fcn.100839d0
test al, al
jne 0x10032e8c
call fcn.10083930
test al, al
je 0x10032ff1
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x30], 0
jne 0x10032ff1
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Turn_into_Ghost
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10032ff1
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x28]
test eax, eax
je 0x10032f58
cmp dword [eax + 0x3c], 1
jne 0x10032f58
call fcn.100839d0
test al, al
je 0x10032f1d
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8c
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 7
push eax
mov ecx, esi
call fcn.10050d40
mov ecx, 0x102156ac
jmp 0x10032fd8
call fcn.10083930
test al, al
je 0x10032ff1
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8d
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 7
jmp 0x10032fcb
call fcn.100839d0
test al, al
je 0x10032f99
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8e
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 6
push eax
mov ecx, esi
call fcn.10050d40
mov ecx, 0x102156ac
jmp 0x10032fd8
call fcn.10083930
test al, al
je 0x10032ff1
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8f
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 6
push eax
mov ecx, esi
call fcn.10050d40
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
je 0x100331c7
call fcn.100839d0
test al, al
jne 0x10033014
call fcn.10083930
test al, al
je 0x100331c7
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x30], 0
je 0x100331c7
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Revive
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x100331c7
call fcn.100839d0
test al, al
je 0x100330fe
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a0a30
push 8
mov edi, eax
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x90
call fcn.1002ebe0
lea ecx, [ebp - 0x30]
call fcn.1002a090
push eax
mov ecx, esi
call fcn.1006a860
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x91
call fcn.1002d680
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.10056720
mov ecx, 0x102156ac
jmp 0x100331ae
call fcn.10083930
test al, al
je 0x100331c7
lea ecx, [ebp - 0x30]
call fcn.1001f500
xor dl, dl
mov ecx, eax
call fcn.100a0a30
push 8
mov edi, eax
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x92
call fcn.1002ebe0
lea ecx, [ebp - 0x30]
call fcn.1002a090
push eax
mov ecx, esi
call fcn.1006a860
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x93
call fcn.1002d680
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.10056720
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
jne 0x100331dc
cmp byte [0x10215546], al
jne 0x10033326
call fcn.100839d0
test al, al
jne 0x100331f2
call fcn.10083930
test al, al
je 0x10033326
movss xmm1, dword [0x10215590]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ea9c0]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x14c], xmm1
push 0x10215100
movups xmmword [eax], xmm0
call fcn.1002d710
movss xmm3, dword [ebp - 0x14c]
mov edx, 0x102155e0
mov ecx, 0x1019b714
call fcn.10020120
add esp, 0x20
test al, al
je 0x1003324e
mov ecx, 0x10215530
call fcn.100ff310
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019b6f4
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10033326
call fcn.100839d0
test al, al
je 0x100332c8
push 0xc
call fcn.10127d0b
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 [0x102155e0]
mov dword [eax + 4], ecx
mov ecx, 0x102156ac
mov dword [eax], vtable.RpcSetRole.0
mov word [eax + 8], dx
jmp 0x10033314
call fcn.10083930
test al, al
je 0x10033326
push 0xc
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x94
call fcn.1002d680
movzx esi, word [0x102155e0]
lea ecx, [ebp - 0x30]
call fcn.1002a090
push esi
push eax
mov ecx, edi
call fcn.10050d40
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
lea ecx, [ebp - 0x1c]
call fcn.100a1d90
push 0
push 1
mov ecx, eax
call fcn.100a2060
test al, al
je 0x10033530
cmp byte [0x10215546], 0
jne 0x10033439
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Set_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10033439
call fcn.100839d0
test al, al
je 0x100333e1
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x95
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 1
push eax
mov ecx, esi
call fcn.1006b2f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x14c], eax
call fcn.10029030
mov ecx, eax
call fcn.1000cdb0
lea eax, [ebp - 0x14c]
mov ecx, 0x102156ac
push eax
call fcn.10029c40
jmp 0x10033439
call fcn.10083930
test al, al
je 0x10033439
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x96
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 1
push eax
mov ecx, esi
call fcn.1006b2f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
cmp byte [0x10215546], 0
jne 0x10033530
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10033530
call fcn.100839d0
test al, al
je 0x100334d8
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x97
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0
push eax
mov ecx, esi
call fcn.1006b2f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156ac
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
jmp 0x10033530
call fcn.10083930
test al, al
je 0x10033530
push 0xc
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x98
call fcn.1002d680
lea ecx, [ebp - 0x30]
call fcn.1002a090
push 0
push eax
mov ecx, esi
call fcn.1006b2f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
jne 0x10033545
cmp byte [0x10215546], al
jne 0x10033ec4
call fcn.100839d0
test al, al
jne 0x1003355b
call fcn.10083930
test al, al
je 0x10033ec4
call fcn.100dcb30
push 0
push 0
push 0
mov edx, 0x10218900
mov ecx, 0x1019b740
call fcn.10023160
add esp, 0xc
test al, al
je 0x10033586
mov ecx, 0x10215530
call fcn.100ff310
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Name
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x100336a3
call fcn.100839d0
test al, al
je 0x10033633
push 0x20
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x34], esi
xorps xmm0, xmm0
mov dword [ebp - 4], 0x99
movups xmmword [esi], xmm0
mov ecx, 0x10218900
movups xmmword [esi + 0x10], xmm0
call fcn.1000d170
mov ecx, dword [0x10218910]
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.1000d4a0
mov eax, esi
mov byte [ebp - 4], 0x9b
lea ecx, [esi + 8]
mov dword [eax + 4], edi
lea eax, [ebp - 0x20]
push eax
call fcn.10056ab0
mov eax, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
mov ecx, 0x102156ac
lea eax, [ebp - 0x14c]
jmp 0x1003369d
call fcn.10083930
test al, al
je 0x100336a3
push 0x20
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x20
mov ecx, eax
mov dword [ebp - 4], 0x9c
call fcn.10033f20
lea eax, [ebp - 0x4c]
mov ecx, 0x10218900
push eax
call fcn.1000d180
lea ecx, [ebp - 0x30]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.1002a090
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.10056980
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156c0
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
call fcn.100839a0
test al, al
jne 0x100336b8
cmp byte [0x10215546], al
jne 0x100339d2
call fcn.100839d0
test al, al
jne 0x100336ce
call fcn.10083930
test al, al
je 0x100338a5
movss xmm1, dword [0x10215590]
xorps xmm0, xmm0
mulss xmm1, dword [0x101ea9b0]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x14c], xmm1
push 0x102150e8
movups xmmword [eax], xmm0
call fcn.1002d710
movss xmm3, dword [ebp - 0x14c]
mov edx, 0x102187fc
mov ecx, 0x1019b72c
call fcn.10020120
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Color
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 0x24
test al, al
je 0x100338a5
call fcn.100839d0
test al, al
je 0x100337f9
call fcn.100839a0
push 0xc
test al, al
je 0x100337b1
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9d
call fcn.1002d680
mov al, byte [0x102187fc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.10056720
mov ecx, 0x102156ac
jmp 0x1003388c
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9e
call fcn.1002d680
mov al, byte [0x102187fc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.10056720
mov ecx, 0x102156ac
jmp 0x1003388c
call fcn.10083930
test al, al
je 0x100338a5
call fcn.100839a0
push 0xc
test al, al
je 0x10033849
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9f
call fcn.1002d680
mov al, byte [0x102187fc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
jmp 0x1003387f
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0xa0
call fcn.1002d680
mov al, byte [0x102187fc]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x14c], eax
call fcn.1002a090
push dword [ebp - 0x14c]
push eax
mov ecx, esi
call fcn.10056720
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029c40
cmp byte [0x10215546], 0
jne 0x100339d2
call fcn.100839d0
test al, al
jne 0x100338c8
call fcn.10083930
test al, al
je 0x100339d2
push 0
push 0x101db8f0
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 0x64
push eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x150], 1
push eax
push 0x102192a4
mov edx, 4
mov ecx, 0x1019b778
call fcn.100e02e0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Level
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 0x18
test al, al
je 0x100339d2
call fcn.100839d0
test al, al
je 0x10033974
push 0xc
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0xa1
call fcn.1002d680
mov esi, dword [0x102192a4]
lea ecx, [ebp - 0x30]
dec esi
call fcn.1002a090
push esi
push eax
mov ecx, edi
call fcn.1006a9f0
mov ecx, 0x102156ac
jmp 0x100339b9
call fcn.10083930
test al, al
je 0x100339d2
push 0xc
call fcn.10127d0b
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0xa2
call fcn.1002d680
mov esi, dword [0x102192a4]
lea ecx, [ebp - 0x30]
dec esi
call fcn.1002a090
push esi
push eax
mov ecx, edi
call fcn.1006a9f0
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029c40
call fcn.100839d0
test al, al
jne 0x100339e8
call fcn.10083930
test al, al
je 0x10033a9e
mov eax, dword [ebp - 0x2c]
mov al, byte [eax + 0x24]
test al, al
jne 0x10033a9e
mov eax, dword [0x10211f20]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10033a9e
push 0x102156a4
mov ecx, 0x10218868
call fcn.10083780
test al, al
je 0x10033a5d
cmp byte [0x1021884f], 0
je 0x10033a5d
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Stop_Whispering_To
call fcn.100da5c0
test al, al
je 0x10033a9e
lea ecx, [ebp - 0x20]
call fcn.10083660
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1021884f], 0
jmp 0x10033a93
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Whisper_To
mov dword [ebp - 0x1c], 0
call fcn.100da290
add esp, 4
test al, al
je 0x10033a9e
mov eax, dword [0x102156a4]
mov ecx, dword [0x102156a8]
mov byte [0x1021884f], 1
mov dword [0x1021886c], ecx
mov dword [0x10218868], eax
cmp byte [0x10215546], 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.100da290
add esp, 4
test al, al
je 0x10033bd7
call fcn.100839d0
test al, al
je 0x10033b56
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xa3
cmp byte [0x10215546], 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.10083670
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 - 0x14c]
mov dword [esi + 8], ecx
mov ecx, 0x102156ac
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x14c], esi
call fcn.10029c40
call fcn.10083930
test al, al
je 0x10033bd7
push 0x10
call fcn.10127d0b
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xa4
cmp byte [0x10215546], 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.10083670
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 - 0x14c]
mov dword [esi + 8], ecx
mov ecx, 0x102156c0
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x14c], esi
call fcn.10029c40
movss xmm1, dword [0x101eaa80]
xorps xmm0, xmm0
call fcn.100c0a40
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102112d4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1021d910]
cmp eax, dword [ecx + 4]
jle 0x10033c30
push 0x1021d910
call fcn.10128140
add esp, 4
cmp dword [0x1021d910], 0xffffffff
jne 0x10033c30
push 0x1016d120
call fcn.10127cde
push 0x1021d910
call fcn.101280ef
add esp, 8
cmp byte [0x10215546], 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.100da290
add esp, 4
test al, al
je 0x10033dd7
call fcn.100839d0
test al, al
je 0x10033d1f
push 0x28
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0xa5
mov ecx, 0x1020dbdc
cmp byte [0x10215546], 0
sete byte [ebp - 0x21]
call fcn.1000d170
mov edi, dword [0x1020dbec]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10083670
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], edi
mov edi, dword [ebp - 0x14c]
mov dword [edi], vtable.RpcForceAumChat.0
lea ecx, [edi + 0xc]
mov dword [edi + 4], 0xffffffff
mov byte [edi + 8], 0xff
call fcn.1000d4a0
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.10056ab0
mov al, byte [ebp - 0x21]
mov ecx, 0x102156ac
mov byte [edi + 0x24], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x150], edi
call fcn.10029c40
call fcn.10083930
test al, al
je 0x10033dd7
push 0x28
call fcn.10127d0b
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0xa8
mov ecx, 0x1020dbdc
cmp byte [0x10215546], 0
sete byte [ebp - 0x21]
call fcn.1000d170
mov edi, dword [0x1020dbec]
xor ecx, ecx
cmp byte [ebp - 0x28], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10083670
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x40], edi
mov edi, dword [ebp - 0x14c]
mov dword [edi], vtable.RpcForceAumChat.0
lea ecx, [edi + 0xc]
mov dword [edi + 4], 0xffffffff
mov byte [edi + 8], 0xff
call fcn.1000d4a0
mov byte [ebp - 4], 0xaa
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.10056ab0
mov al, byte [ebp - 0x21]
mov ecx, 0x102156c0
mov byte [edi + 0x24], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x150], edi
call fcn.10029c40
push 0
push 0
push 0
mov edx, 0x1020dbdc
mov ecx, str.AUM_Message
call fcn.10023160
add esp, 0xc
cmp byte [0x10215546], 0
jne 0x10033ec4
call fcn.100839d0
test al, al
jne 0x10033e12
call fcn.10083930
test al, al
je 0x10033ec4
mov eax, dword [ebp - 0x2c]
cmp byte [eax + 0x24], 0
jne 0x10033ec4
mov eax, dword [0x10211f20]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10033ec4
push 0x102156a4
mov ecx, 0x10218860
call fcn.10083780
test al, al
je 0x10033e86
cmp byte [0x1021884e], 0
je 0x10033e86
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Stop_Chatting_As
call fcn.100da5c0
test al, al
je 0x10033ec4
lea ecx, [ebp - 0x20]
call fcn.10083660
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x1021884e], 0
jmp 0x10033eb9
xorps xmm2, xmm2
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
call fcn.1001e700
mov edx, eax
mov ecx, str.Chat_As
call fcn.100da5c0
test al, al
je 0x10033ec4
mov eax, dword [0x102156a4]
mov ecx, dword [0x102156a8]
mov byte [0x1021884e], 1
mov dword [0x10218864], ecx
mov dword [0x10218860], eax
call fcn.100ba860
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.101279cb
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret