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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10156dd1
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.10082290
test al, al
jne 0x1002ec41
call fcn.100821f0
test al, al
je 0x10033c26
movss xmm0, dword [0x102155c8]
mulss xmm0, dword [0x101e9a40]
movss xmm1, dword [0x101e9b08]
call fcn.100bf820
movss xmm0, dword [0x102155c8]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101e9a68]
xorps xmm2, xmm2
movss dword [ebp - 0x28], xmm0
call fcn.1001e670
movss xmm2, dword [ebp - 0x28]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.1002eba0
mov edx, eax
mov ecx, str.playerslist
call fcn.100b9600
add esp, 8
lea eax, [ebp - 0x34]
mov ecx, 0x102156dc
push eax
call fcn.10081fd0
movss xmm0, dword [0x102155c8]
lea ecx, [ebp - 0x20]
movss xmm2, dword [0x101e9a60]
movss xmm1, dword [0x101e9a68]
movss dword [ebp - 0x28], xmm0
call fcn.1001e670
movss xmm2, dword [ebp - 0x28]
lea ecx, [ebp - 0x44]
mov edx, eax
call fcn.1002eba0
mov edx, eax
mov ecx, 0x1019a110
call fcn.100eb180
mov ecx, dword [0x10211f18]
mov byte [ebp - 0x21], al
mov ecx, dword [ecx]
call fcn.10082c10
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x15c], eax
call fcn.100971e0
lea ecx, [ebp - 0x38]
call fcn.1002d650
mov esi, eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x3c], esi
call fcn.1002d620
mov dword [ebp - 0x18], eax
cmp esi, eax
je 0x1002f212
nop
mov edi, dword [esi]
lea ecx, [ebp - 0x1e0]
push edi
call fcn.10081f30
lea ecx, [ebp - 0x50]
push ecx
mov ecx, eax
call fcn.10081fd0
lea ecx, [ebp - 0x50]
call fcn.1001e680
test al, al
je 0x1002f203
mov ecx, edi
call fcn.10082c10
mov edi, eax
cmp byte [edi + 0x24], 0
jne 0x1002f203
xor dl, dl
mov ecx, edi
call fcn.1009f990
mov dword [ebp - 0x160], eax
test eax, eax
je 0x1002f203
mov ecx, dword [0x10211c44]
sub esp, 0x18
mov esi, esp
push 0
push eax
call ecx
add esp, 8
mov edx, eax
mov ecx, esi
call fcn.100a9420
lea ecx, [ebp - 0x84]
call fcn.10082620
add esp, 0x18
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1d8]
movss xmm0, dword [0x102155c8]
xorps xmm2, xmm2
xorps xmm1, xmm1
movss dword [ebp - 0x28], xmm0
call fcn.1001e670
movss xmm2, dword [ebp - 0x28]
lea ecx, [ebp - 0x1f8]
mov edx, eax
call fcn.1002eba0
mov edx, eax
mov ecx, 0xd
call fcn.100b4940
movss xmm0, dword [0x102155c8]
lea ecx, [ebp - 0x1f0]
xorps xmm2, xmm2
movss dword [ebp - 0x28], xmm0
xorps xmm1, xmm1
call fcn.1001e670
movss xmm2, dword [ebp - 0x28]
lea ecx, [ebp - 0x200]
mov edx, eax
call fcn.1002eba0
mov edx, eax
mov ecx, 0xa
call fcn.100b4940
xorps xmm2, xmm2
lea ecx, [ebp - 0x208]
xorps xmm1, xmm1
call fcn.1001e670
mov esi, eax
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x50]
push eax
call fcn.1002eb70
mov dl, byte [edi + 8]
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 0x151], al
call fcn.10098870
push eax
mov edx, 0x1019a120
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1d0]
call fcn.100238a0
add esp, 4
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1000d110
mov dl, byte [ebp - 0x151]
mov ecx, eax
push esi
push 0
call fcn.100eac10
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 0x1002eeeb
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x44]
call fcn.10081f80
mov eax, dword [ebp - 0x44]
movq xmm0, qword [ebp - 0x50]
mov ecx, dword [ebp - 0x40]
mov dword [0x102156dc], eax
mov eax, dword [ebp - 0x48]
mov dword [0x102156e0], ecx
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], eax
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov ecx, dword [ebp - 0x160]
mov ecx, dword [ecx + 0xc]
call fcn.100981b0
lea edx, [ebp - 0x168]
mov dword [ebp - 0x168], eax
lea ecx, [ebp - 0xdc]
call fcn.100821d0
movss xmm0, dword [0x102187f8]
lea ecx, [ebp - 0x170]
xorps xmm2, xmm2
movss dword [ebp - 0xd0], xmm0
xorps xmm1, xmm1
call fcn.1001e670
mov edx, 0x1019a154
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.10023840
push str._ColorButton
mov edx, eax
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x1a8]
call fcn.1001f3a0
add esp, 8
mov ecx, eax
mov byte [ebp - 4], 4
call fcn.1000d110
push dword [ebp - 0x1c]
lea edx, [ebp - 0xdc]
mov ecx, eax
push dword [ebp - 0x20]
push 0x440
call fcn.100e8f50
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 [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov ecx, 2
call fcn.100b4a10
movss xmm0, dword [0x102155c8]
lea ecx, [ebp - 0x190]
xorps xmm2, xmm2
movss dword [ebp - 0x28], xmm0
xorps xmm1, xmm1
call fcn.1001e670
movss xmm2, dword [ebp - 0x28]
lea ecx, [ebp - 0x1e8]
mov edx, eax
call fcn.1002eba0
mov ecx, eax
call fcn.100db880
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov eax, dword [0x10211c40]
lea ecx, [ebp - 0x94]
mov edx, dword [eax + 0x5c]
sub edx, 0xffffff80
call fcn.100821b0
cmp byte [0x10215665], 0
je 0x1002f12c
call fcn.10082290
test al, al
je 0x1002f12c
mov edx, dword [edi + 0x28]
lea ecx, [ebp - 0xb4]
push 0
call fcn.1009fbb0
push 0x1019a140
lea edx, [ebp - 0x84]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x188]
call fcn.10023780
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 6
push ecx
mov edx, eax
lea ecx, [ebp - 0x1d0]
call fcn.100237e0
push 0x1019a13c
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x1a8]
call fcn.1001f3a0
add esp, 0x10
lea ecx, [ebp - 0x84]
push eax
call fcn.1000d190
lea ecx, [ebp - 0x1a8]
call fcn.10007580
lea ecx, [ebp - 0x1d0]
call fcn.10007580
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 5
call fcn.10007580
mov ecx, dword [edi + 0x28]
lea eax, [ebp - 0x140]
push eax
call fcn.1009fac0
add esp, 4
lea edx, [ebp - 0xf4]
lea ecx, [ebp - 0x124]
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0xf4], xmm0
call fcn.100821b0
lea ecx, [ebp - 0xb4]
movups xmm0, xmmword [eax]
mov byte [ebp - 4], 0
movups xmmword [ebp - 0x94], xmm0
call fcn.10007580
jmp 0x1002f1b0
mov ecx, dword [ebp - 0x15c]
call fcn.1009faa0
test al, al
je 0x1002f15c
mov ecx, edi
call fcn.1009faa0
test al, al
je 0x1002f15c
mov eax, dword [0x10211c40]
lea ecx, [ebp - 0x10c]
mov edx, dword [eax + 0x5c]
add edx, 0xf0
jmp 0x1002f1a1
lea eax, [ebp - 0x150]
mov ecx, 0x102177b0
push eax
call fcn.10033c90
mov ecx, 0x102177b0
mov esi, dword [eax]
lea eax, [ebp - 0x164]
push eax
call fcn.10033ca0
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10033eb0
add esp, 8
test eax, eax
je 0x1002f1b0
mov edx, dword [0x10211c40]
lea ecx, [ebp - 0xc4]
mov edx, dword [edx + 0x5c]
call fcn.100821b0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
cmp byte [edi + 0x30], 0
je 0x1002f1d3
mov eax, dword [0x10211c40]
lea ecx, [ebp - 0x60]
mov edx, dword [eax + 0x5c]
add edx, 0x10
call fcn.100821b0
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x94], xmm0
lea ecx, [ebp - 0x84]
call fcn.1000d110
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.100d8980
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 0x1002ed30
cmp byte [ebp - 0x21], 0
je 0x1002f21d
call fcn.100eb600
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x1002f98f
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
jne 0x1002f27e
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov edi, eax
mov ecx, 0x102177b0
lea eax, [ebp - 0x14c]
push eax
call fcn.10033c90
mov ecx, 0x102177b0
mov esi, dword [eax]
lea eax, [ebp - 0x150]
push eax
call fcn.10033ca0
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10033eb0
add esp, 8
test eax, eax
mov eax, 0x1019a178
je 0x1002f283
mov eax, 0x1019a174
push eax
push str.Is_using_SickoMenu:__s
call fcn.100d8890
add esp, 8
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov edi, eax
mov ecx, 0x102177a4
lea eax, [ebp - 0x14c]
push eax
call fcn.10033c90
mov ecx, 0x102177a4
mov esi, dword [eax]
lea eax, [ebp - 0x150]
push eax
call fcn.10033ca0
push esi
lea ecx, [edi + 8]
push dword [eax]
call fcn.10033eb0
test eax, eax
mov edx, 0x1019a18c
mov ecx, 0x1019a170
cmove ecx, edx
push ecx
push str.Is_using_AUM:__s
call fcn.100d8890
add esp, 0x10
lea ecx, [ebp - 0x34]
call fcn.1001f470
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.10033ed0
add esp, 8
lea ecx, [ebp - 0xfc]
mov dword [ebp - 4], 8
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0xcc]
mov edx, dword [eax + 0xc]
call fcn.100a9420
mov byte [ebp - 4], 9
call fcn.100823d0
test al, al
jne 0x1002f36b
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x9c]
call fcn.1000d390
mov byte [ebp - 4], 0xa
mov esi, 1
jmp 0x1002f3ed
mov edx, 0x10194c13
lea ecx, [ebp - 0xcc]
call fcn.10033dd0
test al, al
jne 0x1002f3c2
push 1
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0xcc]
call fcn.10033cb0
mov dword [ebp - 4], 0xb
lea ecx, [ebp - 0x1d0]
push 0x1019a1b4
mov edx, eax
mov dword [ebp - 0x158], 2
call fcn.1001f3a0
add esp, 4
mov esi, 6
jmp 0x1002f3d7
push 0x10194c17
lea ecx, [ebp - 0x1a8]
call fcn.1000d320
mov esi, 8
push eax
lea ecx, [ebp - 0x188]
call fcn.1000d210
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.1002d6f0
add esp, 8
mov dword [ebp - 4], 0xf
mov eax, esi
test al, 0x10
je 0x1002f434
and eax, 0xffffffef
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 8
je 0x1002f452
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 0x1002f470
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 0x1002f48e
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 0x1002f4ad
and eax, 0xfffffffe
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x158], eax
call fcn.10007580
mov edx, 0x10194c16
lea ecx, [ebp - 0xcc]
call fcn.10033dd0
test al, al
jne 0x1002f4d5
lea ecx, [ebp - 0x148]
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0x84]
mov edx, dword [eax + 0x10]
call fcn.100a9420
mov byte [ebp - 4], 0x15
call fcn.100823d0
test al, al
jne 0x1002f519
lea eax, [ebp - 0x84]
push eax
lea ecx, [ebp - 0x9c]
call fcn.1000d390
mov byte [ebp - 4], 0x16
mov esi, dword [ebp - 0x38]
or esi, 0x20
jmp 0x1002f5a5
mov edx, 0x10194c1e
lea ecx, [ebp - 0x84]
call fcn.10033dd0
test al, al
jne 0x1002f573
push 1
push 0
lea eax, [ebp - 0xe4]
push eax
lea ecx, [ebp - 0x84]
call fcn.10033cb0
mov dword [ebp - 4], 0x17
lea ecx, [ebp - 0x1d0]
mov esi, dword [ebp - 0x38]
mov edx, eax
or esi, 0x40
push 0x1019a1c4
mov dword [ebp - 0x158], esi
call fcn.1001f3a0
add esp, 4
or esi, 0x80
jmp 0x1002f58c
push 0x10194c1d
lea ecx, [ebp - 0x1a8]
call fcn.1000d320
mov esi, dword [ebp - 0x38]
or esi, 0x100
push eax
lea ecx, [ebp - 0x188]
call fcn.1000d210
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.1002d6f0
add esp, 8
mov dword [ebp - 4], 0x1b
mov eax, esi
test eax, 0x200
je 0x1002f5eb
and eax, 0xfffffdff
lea ecx, [ebp - 0x188]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test eax, 0x100
je 0x1002f608
and eax, 0xfffffeff
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, al
jns 0x1002f622
and eax, 0xffffff7f
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov eax, dword [ebp - 0x38]
test al, 0x40
je 0x1002f63a
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 0x1002f653
and eax, 0xffffffdf
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x38], eax
call fcn.10007580
mov edx, 0x10194c1f
lea ecx, [ebp - 0x84]
call fcn.10033dd0
test al, al
jne 0x1002f67b
lea ecx, [ebp - 0x12c]
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.1001f470
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.10033f70
add esp, 8
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x21
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
lea ecx, [ebp - 0x68]
push 0x1019a1c8
call fcn.1000d320
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x22
call fcn.10098760
lea ecx, [ebp - 0x3c]
call fcn.1002d650
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.1002d620
mov dword [ebp - 0x168], eax
cmp esi, eax
je 0x1002f779
mov edi, dword [esi]
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov cl, byte [eax + 8]
call fcn.10082c50
mov eax, dword [eax + 0x1c]
cmp eax, dword [edi + 8]
je 0x1002f71a
add esi, 4
cmp esi, dword [ebp - 0x168]
jne 0x1002f6f3
jmp 0x1002f779
mov eax, dword [edi + 0x18]
mov eax, dword [eax + 8]
dec eax
cmp eax, 8
ja case.default.0x1002f726
jmp dword [eax*4 + 0x10033c44]
push str.Epic_Games__PC_
jmp 0x1002f771
push str.Steam__PC_
jmp 0x1002f771
push 0x1019a220
jmp 0x1002f771
push str.Microsoft_Store__PC_
jmp 0x1002f771
push str.itch.io__PC_
jmp 0x1002f771
push str.iOS_iPadOS__Mobile_
jmp 0x1002f771
push str.Android__Mobile_
jmp 0x1002f771
push str.Nintendo_Switch__Console_
jmp 0x1002f771
push str.Xbox__Console_
jmp 0x1002f771
push 0x1019a290
lea ecx, [ebp - 0x68]
call fcn.1000d160
push 0xc
push str.Platform:_
lea edx, [ebp - 0x68]
lea ecx, [ebp - 0xb4]
call fcn.1002d6f0
add esp, 8
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x23
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0x188]
mov edx, dword [eax + 0xc]
call fcn.100a9420
mov byte [ebp - 4], 0x24
mov edx, 0x10194c22
mov esi, dword [ebp - 0x38]
mov ecx, eax
or esi, 0x400
mov dword [ebp - 0x158], esi
call fcn.10033dd0
test al, al
jne 0x1002f807
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Set_as_Fake_Friend_Code
call fcn.100d93b0
mov byte [ebp - 0x151], 1
test al, al
jne 0x1002f80e
mov byte [ebp - 0x151], 0
mov dword [ebp - 4], 0x23
test esi, 0x400
je 0x1002f82e
lea ecx, [ebp - 0x188]
and esi, 0xfffffbff
call fcn.10007580
cmp byte [ebp - 0x151], 0
je 0x1002f86d
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0x188]
mov edx, dword [eax + 0xc]
call fcn.100a9420
push eax
mov ecx, 0x102155a4
call fcn.1000d190
lea ecx, [ebp - 0x188]
call fcn.10007580
mov ecx, 0x10215568
call fcn.100fdff0
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0x1a8]
mov edx, dword [eax + 0xc]
call fcn.100a9420
mov byte [ebp - 4], 0x25
or esi, 0x800
mov edx, 0x10194c23
mov dword [ebp - 0x158], esi
mov ecx, eax
call fcn.10033dd0
test al, al
je 0x1002f8e3
lea ecx, [ebp - 0x34]
call fcn.1001f470
lea ecx, [ebp - 0x188]
mov edx, dword [eax + 0x10]
call fcn.100a9420
mov dword [ebp - 4], 0x26
or esi, 0x1000
mov edx, 0x10194c31
mov dword [ebp - 0x158], esi
mov ecx, eax
call fcn.10033dd0
mov byte [ebp - 0x151], 0
test al, al
jne 0x1002f8ea
mov byte [ebp - 0x151], 1
test esi, 0x1000
je 0x1002f903
lea ecx, [ebp - 0x188]
and esi, 0xffffefff
call fcn.10007580
mov dword [ebp - 4], 0x23
test esi, 0x800
je 0x1002f91d
lea ecx, [ebp - 0x1a8]
call fcn.10007580
cmp byte [ebp - 0x151], 0
je 0x1002f933
push str.These_friend_codes_and_product_nuser_IDs_will_only_be_applied_nafter_restarting_the_game.
call fcn.100d8890
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.100b9640
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
movss xmm0, dword [0x102155c8]
lea ecx, [ebp - 0x20]
movss xmm1, dword [0x101e9a80]
xorps xmm2, xmm2
movss dword [ebp - 0x18], xmm0
call fcn.1001e670
movss xmm2, dword [ebp - 0x18]
lea ecx, [ebp - 0x44]
push 0x80
push 1
mov edx, eax
call fcn.1002eba0
mov edx, eax
mov ecx, str.playersactions
call fcn.100b9600
add esp, 8
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x1002fa3e
mov dl, byte [0x1020dc03]
mov ecx, str.Player
call fcn.100234f0
test al, al
je 0x1002fa10
xor ecx, ecx
call fcn.1002ebc0
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov dl, byte [0x10218afe]
mov ecx, str.Trolling
call fcn.100234f0
test al, al
je 0x1002fa3e
mov ecx, 1
call fcn.1002ebc0
cmp byte [0x1021561f], 0
je 0x1002fa7c
call fcn.10082260
test al, al
je 0x1002fa7c
movss xmm1, dword [0x101e9940]
xorps xmm3, xmm3
push str.Meetings_have_been_disabled.
push ecx
xorps xmm2, xmm2
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
call fcn.1000b210
push eax
call fcn.100d8980
add esp, 8
push 4
lea ecx, [ebp - 0x6c]
call fcn.10027780
lea ecx, [ebp - 0x6c]
call fcn.100a0cf0
call fcn.10082290
test al, al
je 0x1002fb8e
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
cmp byte [eax + 0x30], 0
jne 0x1002fb8e
cmp byte [0x1021561f], 0
jne 0x1002fb8e
call fcn.10082260
test al, al
je 0x1002fb8e
cmp byte [0x10215729], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x1002fb25
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a334
call fcn.100d93b0
test al, al
je 0x1002fb8e
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 0x27
call fcn.10081f20
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.10069920
jmp 0x1002fb76
call fcn.1001e670
mov edx, eax
mov ecx, str.Call_Meeting
call fcn.100d93b0
test al, al
je 0x1002fb8e
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x28
call fcn.1002d610
lea ecx, [ebp - 0x20]
call fcn.10081f20
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
mov eax, dword [0x10211f18]
push dword [eax]
call fcn.10069a40
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x1002fbb2
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
jne 0x1002fbb2
cmp byte [0x1021557e], al
je 0x1002fcbb
call fcn.10082260
test al, al
jne 0x1002fbc7
cmp byte [0x1021557e], al
jne 0x1002fcbb
cmp byte [0x10215729], 0
je 0x1002fcbb
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Skip_Vote_by_All
call fcn.100d93b0
test al, al
je 0x1002fcbb
lea ecx, [ebp - 0x3c]
call fcn.100971e0
lea ecx, [ebp - 0x3c]
call fcn.1002d650
mov esi, eax
lea ecx, [ebp - 0x3c]
mov dword [ebp - 0x158], esi
call fcn.1002d620
mov dword [ebp - 0x168], eax
cmp esi, eax
je 0x1002fc7e
mov edi, dword [esi]
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x29
call fcn.1002d610
push 1
push edi
push edi
mov ecx, esi
call fcn.10068d80
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
mov esi, dword [ebp - 0x158]
add esi, 4
mov dword [ebp - 0x158], esi
cmp esi, dword [ebp - 0x168]
jne 0x1002fc20
push 4
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov ecx, eax
mov dword [ebp - 4], 0x2a
call fcn.10069010
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
mov byte [0x10215729], 0
cmp byte [0x1020dc03], 0
je 0x10030b01
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x10030b01
call fcn.10082290
test al, al
je 0x1002fdd4
cmp byte [0x1021561f], 0
jne 0x1002fdd4
call fcn.100db920
cmp byte [0x10215729], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x1002fd5e
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a358
call fcn.100d93b0
test al, al
je 0x1002fdd4
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
cmp byte [eax + 0x30], 0
jne 0x1002fdd4
push 0xc
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x102156dc
mov ecx, eax
mov dword [ebp - 4], 0x2b
call fcn.10069920
jmp 0x1002fdbc
call fcn.1001e670
mov edx, eax
mov ecx, str.Report_Body
call fcn.100d93b0
test al, al
je 0x1002fdd4
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
cmp byte [eax + 0x30], 0
jne 0x1002fdd4
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2c
call fcn.1002d610
mov ecx, dword [0x10211f18]
push 0x102156dc
push dword [ecx]
mov ecx, esi
call fcn.10069a40
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x34]
call fcn.1001f4a0
test al, al
jne 0x1002fe84
push 0x102156dc
mov ecx, 0x10218888
call fcn.10082040
test al, al
jne 0x1002fe4d
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
je 0x1002fe0f
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
jne 0x1002fe4d
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
jne 0x1002fe84
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Spectate
call fcn.100d93b0
test al, al
je 0x1002fe84
mov eax, dword [0x102156dc]
mov ecx, dword [0x102156e0]
mov byte [0x102187d5], 0
jmp 0x1002fe79
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Stop_Spectating
call fcn.100d93b0
test al, al
je 0x1002fe84
lea ecx, [ebp - 0x20]
call fcn.10081f20
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov dword [0x1021888c], ecx
mov dword [0x10218888], eax
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Kill
call fcn.100d93b0
test al, al
je 0x1002ff8f
call fcn.10082290
test al, al
je 0x1002ff12
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2d
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x1002feec
cmp byte [0x102156d1], 0
mov byte [ebp - 0x3c], 0
je 0x1002fef0
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156e4
jmp 0x1002ff7c
call fcn.100821f0
test al, al
je 0x1002ff8f
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x2e
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x1002ff58
cmp byte [0x102156d1], 0
mov byte [ebp - 0x3c], 0
je 0x1002ff5c
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
call fcn.10082290
test al, al
je 0x100300ab
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
mov ecx, eax
call fcn.1009faa0
test al, al
je 0x100300ab
lea ecx, [ebp - 0x34]
call fcn.1001f470
cmp byte [eax + 0x30], 0
jne 0x100300ab
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp byte [eax + 0x48], 0
jne 0x100300ab
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp byte [eax + 0x4b], 0
jne 0x100300ab
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
cmp byte [eax + 0x30], 0
jne 0x100300ab
mov eax, dword [0x10211f18]
xorps xmm1, xmm1
mov eax, dword [eax]
comiss xmm1, dword [eax + 0x70]
jb 0x100300ab
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jge 0x100300ab
cmp byte [0x10215729], 0
jne 0x100300ab
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a39c
call fcn.100d93b0
test al, al
je 0x100301e8
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10081ef0
push 0xc
mov dword [0x10211ac0], eax
mov dword [0x10211ac4], edx
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x102156dc
mov ecx, eax
mov dword [ebp - 4], 0x2f
call fcn.1004d8e0
mov ecx, 0x102156e4
jmp 0x100301cb
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Telekill
call fcn.100d93b0
test al, al
je 0x100301e8
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10081ef0
mov dword [0x10211ac0], eax
mov dword [0x10211ac4], edx
call fcn.10082290
test al, al
je 0x10030161
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x30
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x1003013b
cmp byte [0x102156d1], 0
mov byte [ebp - 0x3c], 0
je 0x1003013f
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156e4
jmp 0x100301cb
call fcn.100821f0
test al, al
je 0x100301de
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x31
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x100301a7
cmp byte [0x102156d1], 0
mov byte [ebp - 0x3c], 0
je 0x100301ab
mov byte [ebp - 0x3c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x3c]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
mov dword [0x1020dbf8], 0x28
call fcn.10082260
test al, al
je 0x10030231
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Kick
call fcn.100d93b0
test al, al
je 0x10030231
mov esi, dword [0x10211bb4]
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 0
push 0
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10211f14]
push ecx
push dword [eax]
call esi
add esp, 0x10
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Votekick
call fcn.100d93b0
test al, al
je 0x100302c6
call fcn.10082290
test al, al
je 0x10030273
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x32
jmp 0x10030295
call fcn.100821f0
test al, al
je 0x100302c6
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x33
push 8
mov ecx, esi
call fcn.1002eb60
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push eax
mov ecx, esi
call fcn.10068ed0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
je 0x100302df
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
call fcn.10082260
test al, al
je 0x10030328
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a3d0
call fcn.100d93b0
test al, al
je 0x10030328
mov esi, dword [0x10211bb4]
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 0
push 1
mov ecx, dword [eax + 0x1c]
mov eax, dword [0x10211f14]
push ecx
push dword [eax]
call esi
add esp, 0x10
mov eax, dword [0x1020dbf8]
test eax, eax
jne 0x100303bf
call fcn.10082290
test al, al
je 0x1003036f
push 0xc
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x34
mov ecx, eax
push dword [0x10211ac4]
push dword [0x10211ac0]
call fcn.10069bd0
mov ecx, 0x102156e4
jmp 0x100303a7
call fcn.100821f0
test al, al
je 0x100303ba
push 0xc
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x35
mov ecx, eax
push dword [0x10211ac4]
push dword [0x10211ac0]
call fcn.10069bd0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
mov eax, dword [0x1020dbf8]
dec eax
mov dword [0x1020dbf8], eax
mov eax, dword [ebp - 0x15c]
mov edi, dword [eax + 0x28]
test edi, edi
je 0x100303d8
movzx eax, word [edi + 0xc]
jmp 0x100303da
xor eax, eax
cmp byte [0x1021557e], 0
mov dword [ebp - 0x15c], eax
jne 0x100304ba
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a408
call fcn.100d93b0
test al, al
je 0x100305aa
call fcn.10082290
test al, al
je 0x10030465
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x36
call fcn.10033c70
cmp byte [0x102156cd], 0
mov eax, dword [0x10211f18]
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [eax]
mov ecx, esi
call fcn.10068920
mov ecx, 0x102156e4
jmp 0x10030597
call fcn.100821f0
test al, al
je 0x100305aa
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x37
call fcn.10033c70
cmp byte [0x102156cd], 0
mov eax, dword [0x10211f18]
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [eax]
mov ecx, esi
call fcn.10068920
jmp 0x10030592
cmp ax, 5
jne 0x100305aa
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x6c]
jb 0x100305aa
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Shift
call fcn.100d93b0
test al, al
je 0x100305aa
call fcn.10082290
test al, al
je 0x10030546
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x38
call fcn.10033c70
cmp byte [0x102156cd], 0
mov eax, dword [0x10211f18]
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [eax]
mov ecx, esi
call fcn.10068a80
mov ecx, 0x102156e4
jmp 0x10030597
call fcn.100821f0
test al, al
je 0x100305aa
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x39
call fcn.10033c70
cmp byte [0x102156cd], 0
mov eax, dword [0x10211f18]
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [eax]
mov ecx, esi
call fcn.10068a80
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
jne 0x1003069d
cmp byte [0x1021557e], al
je 0x1003069d
cmp word [ebp - 0x15c], 4
jne 0x10030783
xorps xmm0, xmm0
comiss xmm0, dword [edi + 0x60]
jb 0x10030783
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Protect_Player
call fcn.100d93b0
test al, al
je 0x10030783
call fcn.10082290
test al, al
je 0x1003064f
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x3c
call fcn.1002d610
push dword [0x102156e0]
mov eax, dword [0x10211f18]
mov ecx, esi
push dword [0x102156dc]
push dword [eax]
call fcn.100693d0
mov ecx, 0x102156e4
jmp 0x10030770
call fcn.100821f0
test al, al
je 0x10030783
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x3d
call fcn.1002d610
push dword [0x102156e0]
mov eax, dword [0x10211f18]
mov ecx, esi
push dword [0x102156dc]
push dword [eax]
call fcn.100693d0
jmp 0x1003076b
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a3e8
call fcn.100d93b0
test al, al
je 0x10030783
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10082c10
xor dl, dl
mov ecx, eax
call fcn.1009f990
mov edi, dword [eax + 0xc]
call fcn.10082290
test al, al
je 0x10030725
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3a
call fcn.10033c70
mov eax, dword [0x10211f18]
mov ecx, esi
push edi
push dword [0x102156e0]
push dword [0x102156dc]
push dword [eax]
call fcn.100692b0
mov ecx, 0x102156e4
jmp 0x10030770
call fcn.100821f0
test al, al
je 0x10030783
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x3b
call fcn.10033c70
mov eax, dword [0x10211f18]
mov ecx, esi
push edi
push dword [0x102156e0]
push dword [0x102156dc]
push dword [eax]
call fcn.100692b0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
call fcn.10082290
test al, al
je 0x10030b01
lea ecx, [ebp - 0x34]
call fcn.1001f4a0
test al, al
jne 0x10030b01
call fcn.10082340
test al, al
jne 0x100307b9
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
je 0x10030b01
push 0xc
lea ecx, [ebp - 0x50]
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov edx, eax
lea ecx, [ebp - 0x50]
call fcn.100971f0
mov dword [ebp - 4], 0x3e
cmp byte [0x1021557e], 0
je 0x100307f5
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
je 0x100308a8
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Complete_all_Tasks
call fcn.100d93b0
test al, al
je 0x100308a8
lea ecx, [ebp - 0x50]
call fcn.10029fd0
mov esi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x15c], esi
call fcn.1001f470
mov dword [ebp - 0x28], eax
cmp esi, eax
je 0x100308a8
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov ecx, dword [eax + 0x2c]
cmp ecx, dword [eax + 0x30]
je 0x1003089a
push 0xc
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x14c], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x3f
call fcn.1002d5f0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov esi, dword [esi + 0x10]
call fcn.10029fd0
push esi
push eax
mov ecx, edi
call fcn.10057860
mov byte [ebp - 4], 0x3e
mov ecx, 0x102156e4
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029b90
mov esi, dword [ebp - 0x15c]
add esi, 4
mov dword [ebp - 0x15c], esi
cmp esi, dword [ebp - 0x28]
jne 0x10030836
cmp byte [0x10215665], 0
je 0x100308f7
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov ecx, eax
call fcn.1009faa0
test al, al
je 0x100308f7
movss xmm2, dword [0x101e98c0]
xorps xmm3, xmm3
movss xmm1, dword [0x101e9924]
push str.Fake_Tasks:
push ecx
lea ecx, [ebp - 0x60]
mov dword [esp], 0x3f800000
call fcn.1000b210
push eax
call fcn.100d8980
add esp, 8
jmp 0x10030904
push str.Tasks:
call fcn.100d8890
add esp, 4
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.taskslist
call fcn.100eb180
lea ecx, [ebp - 0x34]
mov byte [ebp - 0x151], al
call fcn.10029fd0
cmp dword [eax + 0x9c], 0
jne 0x10030947
push str.ERROR:_Could_not_load_tasks.
call fcn.100d8890
add esp, 4
jmp 0x10030ae4
lea ecx, [ebp - 0x50]
call fcn.10029fd0
mov edi, eax
lea ecx, [ebp - 0x50]
mov dword [ebp - 0x15c], edi
call fcn.1001f470
mov dword [ebp - 0x28], eax
cmp edi, eax
je 0x10030ae4
nop word [eax + eax]
mov edi, dword [edi]
mov dword [ebp - 0x18], edi
mov edx, dword [edi + 0x2c]
cmp edx, dword [edi + 0x30]
jne 0x100309da
mov ecx, dword [edi + 0x1c]
call fcn.10098190
push eax
lea ecx, [ebp - 0x188]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.1000d110
movss xmm2, dword [0x101e9940]
xorps xmm3, xmm3
push ecx
xorps xmm1, xmm1
mov dword [esp], 0x3f800000
lea ecx, [ebp - 0x60]
mov esi, eax
call fcn.1000b210
push esi
push eax
call fcn.100d8980
add esp, 8
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x188]
call fcn.10007580
jmp 0x10030acc
cmp byte [0x1021557e], 0
je 0x10030a2b
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
jne 0x10030a2b
mov ecx, dword [edi + 0x1c]
call fcn.10098190
push eax
lea ecx, [ebp - 0x188]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x43
call fcn.1000d110
push eax
call fcn.100d8890
add esp, 4
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x188]
call fcn.10007580
jmp 0x10030acc
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov ecx, dword [edi + 0x1c]
mov esi, eax
call fcn.10098190
push eax
lea ecx, [ebp - 0x188]
call fcn.1000d320
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.1000d110
mov edx, esi
mov ecx, eax
call fcn.100d93b0
lea ecx, [ebp - 0x188]
mov byte [ebp - 0x21], al
mov byte [ebp - 4], 0x3e
call fcn.10007580
cmp byte [ebp - 0x21], 0
je 0x10030acc
push 0xc
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x14c], edi
push 0xc
mov ecx, edi
mov byte [ebp - 4], 0x42
call fcn.1002d5f0
mov esi, dword [ebp - 0x18]
lea ecx, [ebp - 0x34]
mov esi, dword [esi + 0x10]
call fcn.10029fd0
push esi
push eax
mov ecx, edi
call fcn.10057860
mov byte [ebp - 4], 0x3e
mov ecx, 0x102156e4
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029b90
mov edi, dword [ebp - 0x15c]
add edi, 4
mov dword [ebp - 0x15c], edi
cmp edi, dword [ebp - 0x28]
jne 0x10030970
cmp byte [ebp - 0x151], 0
je 0x10030af2
call fcn.100eb600
lea ecx, [ebp - 0x50]
mov dword [ebp - 4], 0xffffffff
call fcn.1000c390
cmp byte [0x10218afe], 0
je 0x10033c21
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x10033c21
call fcn.10082290
test al, al
je 0x10030c92
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, eax
call fcn.10082c10
cmp byte [eax + 0x30], 0
jne 0x10030c92
cmp byte [0x10215729], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10030c27
call fcn.1001e670
mov edx, eax
mov ecx, str.Force_Meeting_By
call fcn.100d93b0
test al, al
je 0x10030c92
call fcn.10082260
test al, al
jne 0x10030be7
cmp byte [0x1021557e], al
je 0x10030be7
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x34]
mov dword [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x20]
call fcn.10081f80
lea eax, [ebp - 0x20]
mov ecx, esi
push eax
call fcn.10069920
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x46
jmp 0x10030c55
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x44
call fcn.1002d610
lea ecx, [ebp - 0x20]
call fcn.10081f20
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.100699b0
jmp 0x10030c7a
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a450
call fcn.100d93b0
test al, al
je 0x10030c92
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x47
push 0x10
mov ecx, esi
call fcn.1002d610
lea ecx, [ebp - 0x20]
call fcn.10081f20
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x20]
push ecx
push eax
mov ecx, esi
call fcn.10069a40
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x10030dcb
call fcn.10082290
test al, al
je 0x10030dcb
lea ecx, [ebp - 0x34]
call fcn.1001f470
cmp byte [eax + 0x30], 0
jne 0x10030dcb
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
cmp byte [0x10215729], 0
lea ecx, [ebp - 0x20]
xorps xmm2, xmm2
xorps xmm1, xmm1
jne 0x10030d67
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a464
call fcn.100d93b0
test al, al
je 0x10030dcb
call fcn.10082260
test al, al
jne 0x10030d4c
cmp byte [0x1021557e], al
je 0x10030d4c
push 0xc
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x102156dc
mov ecx, eax
mov dword [ebp - 4], 0x48
call fcn.10069920
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x49
jmp 0x10030d95
call fcn.1001e670
mov edx, eax
mov ecx, str.Self_Report
call fcn.100d93b0
test al, al
je 0x10030dcb
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x4a
push 0x10
mov ecx, esi
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 0x102156dc
push eax
mov ecx, esi
call fcn.10069a40
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
jne 0x1003173b
lea ecx, [ebp - 0x34]
call fcn.1001f470
xor dl, dl
mov ecx, eax
call fcn.1009f990
test eax, eax
je 0x1003173b
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 - 0x28], eax
call fcn.10082290
test al, al
je 0x10030e33
mov edi, 0x102156e4
jmp 0x10030e42
call fcn.100821f0
test al, al
mov edi, 0x102156f8
cmove edi, esi
cmp byte [0x10218885], 0
jne 0x100310b2
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Impersonate
call fcn.100d93b0
test al, al
je 0x100310b2
test edi, edi
je 0x100310b2
call fcn.10082260
test al, al
jne 0x10030eb4
cmp byte [0x1021557e], al
je 0x10030eb4
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
mov dword [ebp - 4], 0x4c
call fcn.1009a730
push 0
push eax
mov ecx, esi
call fcn.10055060
jmp 0x10030eeb
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x4b
call fcn.1002d5f0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x15c]
push dword [ecx]
mov ecx, esi
call fcn.100550b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4d
call fcn.1002eb60
push dword [ebp - 0x160]
mov ecx, esi
call fcn.1004ee80
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4e
call fcn.1002eb60
push dword [ebp - 0x158]
mov ecx, esi
call fcn.1004f030
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x4f
call fcn.1002eb60
push dword [ebp - 0x38]
mov ecx, esi
call fcn.1004f330
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x50
call fcn.1002eb60
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.1004f1b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x51
call fcn.1002eb60
push dword [ebp - 0x28]
mov ecx, esi
call fcn.1004f4b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov ecx, eax
call fcn.10098c80
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x52
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov ecx, dword [eax + 0x20]
mov eax, dword [0x10211f18]
push ecx
mov ecx, esi
push dword [eax]
call fcn.100691f0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
mov byte [0x10218885], 1
xor edx, edx
mov ecx, str.Cosmetics_Stealer
call fcn.100eabc0
test al, al
je 0x100313b7
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a4b8
call fcn.100d93b0
test al, al
je 0x100310f3
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov ecx, eax
call fcn.10098c80
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
call fcn.10082260
test al, al
jne 0x10031114
cmp byte [0x1021557e], al
jne 0x10031182
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a4e8
call fcn.100d93b0
test al, al
je 0x10031182
test edi, edi
je 0x10031182
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x53
call fcn.1002d5f0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x15c]
push dword [ecx]
mov ecx, esi
call fcn.100550b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a4f0
call fcn.100d93b0
test al, al
je 0x100311f5
test edi, edi
je 0x100311f5
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x54
call fcn.1002eb60
push dword [ebp - 0x3c]
mov ecx, esi
call fcn.1004f1b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a4d8
call fcn.100d93b0
test al, al
je 0x1003126b
test edi, edi
je 0x1003126b
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x55
call fcn.1002eb60
push dword [ebp - 0x158]
mov ecx, esi
call fcn.1004f030
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a4e0
call fcn.100d93b0
test al, al
je 0x100312ce
test edi, edi
je 0x100312ce
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x56
call fcn.1002eb60
push dword [ebp - 0x38]
mov ecx, esi
call fcn.1004f330
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a510
call fcn.100d93b0
test al, al
je 0x10031344
test edi, edi
je 0x10031344
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x57
call fcn.1002eb60
push dword [ebp - 0x160]
mov ecx, esi
call fcn.1004ee80
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a514
call fcn.100d93b0
test al, al
je 0x100313b7
test edi, edi
je 0x100313b7
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x58
call fcn.1002eb60
push dword [ebp - 0x28]
mov ecx, esi
call fcn.1004f4b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
xor edx, edx
mov ecx, str.Cosmetics_Resetter
call fcn.100eabc0
test al, al
je 0x1003173b
call fcn.1009ba90
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Name
call fcn.100d93b0
test al, al
je 0x1003143a
test edi, edi
je 0x1003143a
push 0x1c
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
lea eax, [ebp - 0x20]
mov dword [ebp - 4], 0x59
push eax
mov ecx, 0x10218840
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.100551e0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a530
call fcn.100d93b0
test al, al
je 0x100314fd
test edi, edi
je 0x100314fd
call fcn.10082260
test al, al
jne 0x100314af
cmp byte [0x1021557e], al
je 0x100314af
push 8
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0x5b
movzx ecx, byte [0x10218880]
push 0
push ecx
mov ecx, eax
call fcn.10055060
jmp 0x100314e8
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x5a
call fcn.1002d5f0
movzx ecx, byte [0x10218880]
push ecx
mov ecx, dword [0x10211f18]
push dword [ecx]
mov ecx, esi
call fcn.100550b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a538
call fcn.100d93b0
test al, al
je 0x10031573
test edi, edi
je 0x10031573
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5c
call fcn.1002eb60
push dword [0x10218860]
mov ecx, esi
call fcn.1004f1b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Skin
call fcn.100d93b0
test al, al
je 0x100315e9
test edi, edi
je 0x100315e9
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5d
call fcn.1002eb60
push dword [0x1021885c]
mov ecx, esi
call fcn.1004f030
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Visor
call fcn.100d93b0
test al, al
je 0x1003164f
test edi, edi
je 0x1003164f
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5e
call fcn.1002eb60
push dword [0x10218864]
mov ecx, esi
call fcn.1004f330
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, 0x1019a568
call fcn.100d93b0
test al, al
je 0x100316c5
test edi, edi
je 0x100316c5
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x5f
call fcn.1002eb60
push dword [0x10218858]
mov ecx, esi
call fcn.1004ee80
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Nameplate
call fcn.100d93b0
test al, al
je 0x1003173b
test edi, edi
je 0x1003173b
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x14c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x60
call fcn.1002eb60
push dword [0x10218858]
mov ecx, esi
call fcn.1004f4b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.10029b90
cmp byte [0x1021557e], 0
jne 0x10031b09
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Impersonate_Everyone_To
call fcn.100d93b0
test al, al
je 0x10031b09
lea ecx, [ebp - 0x34]
call fcn.1001f470
xor dl, dl
mov ecx, eax
call fcn.1009f990
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 - 0x18c], eax
call fcn.10082290
test al, al
je 0x100317ba
mov dword [ebp - 0x158], 0x102156e4
jmp 0x100317d1
call fcn.100821f0
test al, al
je 0x10031b09
mov dword [ebp - 0x158], 0x102156f8
lea ecx, [ebp - 0x28]
call fcn.100971e0
lea ecx, [ebp - 0x28]
call fcn.1002d650
mov esi, eax
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x160], esi
call fcn.1002d620
mov dword [ebp - 0x14c], eax
cmp esi, eax
je 0x10031b09
nop
mov edi, dword [esi]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x18], edi
call fcn.10029fd0
cmp edi, eax
je 0x10031af4
push 0x11
lea edx, [edi + 0x28]
push str._size0___size_
lea ecx, [ebp - 0x1a8]
call fcn.10033ed0
add esp, 8
mov edi, eax
mov dword [ebp - 4], 0x61
lea ecx, [ebp - 0x34]
mov esi, dword [0x10211bb8]
push 0
call fcn.1001f470
push eax
call esi
mov edx, eax
lea ecx, [ebp - 0x188]
call fcn.100a9420
push edi
mov edx, eax
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0xb4]
call fcn.10033db0
add esp, 0xc
lea ecx, [ebp - 0x188]
call fcn.10007580
lea ecx, [ebp - 0x1a8]
mov byte [ebp - 4], 0x65
call fcn.10007580
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x204], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x66
call fcn.1002d5f0
call fcn.1009a730
mov edi, dword [ebp - 0x18]
mov ecx, esi
push eax
push edi
call fcn.100550b0
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x168], eax
lea eax, [ebp - 0x168]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1fc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x67
call fcn.1002d5f0
push dword [ebp - 0x15c]
mov ecx, esi
push edi
call fcn.1004ef40
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1ec], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x68
call fcn.1002d5f0
push dword [ebp - 0x38]
mov ecx, esi
push edi
call fcn.1004f0c0
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1b8], eax
lea eax, [ebp - 0x1b8]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1f4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x69
call fcn.1002d5f0
push dword [ebp - 0x1b4]
mov ecx, esi
push edi
call fcn.1004f3c0
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1b0], eax
lea eax, [ebp - 0x1b0]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1d4], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6a
call fcn.1002d5f0
push dword [ebp - 0x1ac]
mov ecx, esi
push edi
call fcn.1004f240
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x1e4], eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1dc], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6b
call fcn.1002d5f0
push dword [ebp - 0x18c]
mov ecx, esi
push edi
call fcn.1004f540
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10029b90
push 0x20
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
mov byte [ebp - 4], 0x6c
push 0x20
mov ecx, esi
call fcn.10033c80
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0xb4]
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
push edi
call fcn.10055310
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x164], eax
lea eax, [ebp - 0x164]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov byte [ebp - 4], 0x6d
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.1001f470
mov ecx, dword [eax + 0x20]
push ecx
push edi
mov ecx, esi
call fcn.100691f0
mov byte [ebp - 4], 0x65
mov ecx, dword [ebp - 0x158]
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
lea ecx, [ebp - 0xb4]
mov byte [0x10218885], 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 0x10031800
cmp byte [0x10218885], 0
je 0x10031d98
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Reset_Impersonation
call fcn.100d93b0
test al, al
je 0x10031d98
call fcn.10082290
test al, al
je 0x10031b48
mov edi, 0x102156e4
jmp 0x10031b5a
call fcn.100821f0
test al, al
je 0x10031d98
mov edi, 0x102156f8
call fcn.10082260
test al, al
jne 0x10031b92
cmp byte [0x1021557e], al
je 0x10031b92
push 8
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 4], 0x6f
movzx ecx, byte [0x10218880]
push 0
push ecx
mov ecx, eax
call fcn.10055060
jmp 0x10031bc8
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x6e
call fcn.1002d5f0
movzx ecx, byte [0x10218880]
push ecx
mov ecx, dword [0x10211f18]
push dword [ecx]
mov ecx, esi
call fcn.100550b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x70
call fcn.1002eb60
push dword [0x10218868]
mov ecx, esi
call fcn.1004ee80
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x71
call fcn.1002eb60
push dword [0x1021885c]
mov ecx, esi
call fcn.1004f030
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x72
call fcn.1002eb60
push dword [0x10218860]
mov ecx, esi
call fcn.1004f1b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x73
call fcn.1002eb60
push dword [0x10218864]
mov ecx, esi
call fcn.1004f330
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 8
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x74
call fcn.1002eb60
push dword [0x10218858]
mov ecx, esi
call fcn.1004f4b0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 0x1c
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea eax, [ebp - 0x4c]
mov dword [ebp - 4], 0x75
push eax
mov ecx, 0x10218840
call fcn.1000d120
mov ecx, esi
push dword [eax + 4]
push dword [eax]
call fcn.100551e0
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
mov byte [0x10218885], 0
cmp byte [0x1021557e], 0
jne 0x10031eb6
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Suicide
call fcn.100d93b0
test al, al
je 0x10031eb6
call fcn.10082290
test al, al
je 0x10031e33
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x76
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10031e0a
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x10031e0e
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10029fd0
push dword [ebp - 0x28]
mov ecx, edi
push esi
push eax
call fcn.100686a0
mov ecx, 0x102156e4
jmp 0x10031e9d
call fcn.100821f0
test al, al
je 0x10031eb6
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x77
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10031e76
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x10031e7a
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10029fd0
push dword [ebp - 0x28]
mov ecx, edi
push esi
push eax
call fcn.100686a0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Murder_Loop
call fcn.100d93b0
test al, al
je 0x10031ee1
mov ecx, 0x14
mov dword [0x102192d8], ecx
jmp 0x10031ee7
mov ecx, dword [0x102192d8]
mov eax, dword [0x102192e0]
test eax, eax
jg 0x10032019
test ecx, ecx
jle 0x10032010
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x10032010
call fcn.10082290
test al, al
je 0x10031f75
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x78
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10031f4f
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x10031f53
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x28]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156e4
jmp 0x10031fe0
call fcn.100821f0
test al, al
je 0x10032003
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x10
mov ecx, esi
mov dword [ebp - 4], 0x79
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10031fbc
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x10031fc0
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
mov ecx, dword [0x10211f18]
push dword [ebp - 0x28]
push eax
push dword [ecx]
mov ecx, esi
call fcn.100686a0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
mov dword [0x102192e0], 0xf
mov eax, dword [0x102192d8]
dec eax
mov dword [0x102192d8], eax
jmp 0x1003201f
xor eax, eax
mov dword [0x102192d8], eax
jmp 0x1003201f
dec eax
mov dword [0x102192e0], eax
cmp byte [0x1021557e], 0
jne 0x100327bd
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Suicide_Loop
call fcn.100d93b0
test al, al
je 0x10032067
mov ecx, 0x14
mov dword [0x102192d4], ecx
jmp 0x1003206d
mov ecx, dword [0x102192d4]
mov eax, dword [0x102192dc]
test eax, eax
jg 0x100321a5
test ecx, ecx
jle 0x1003219c
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x1003219c
call fcn.10082290
test al, al
je 0x100320fe
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7a
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x100320d5
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x100320d9
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10029fd0
push dword [ebp - 0x28]
mov ecx, edi
push esi
push eax
call fcn.100686a0
mov ecx, 0x102156e4
jmp 0x1003216c
call fcn.100821f0
test al, al
je 0x1003218f
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7b
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10032145
cmp byte [0x102156d1], 0
mov byte [ebp - 0x28], 0
je 0x10032149
mov byte [ebp - 0x28], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
lea ecx, [ebp - 0x34]
mov esi, eax
call fcn.10029fd0
push dword [ebp - 0x28]
mov ecx, edi
push esi
push eax
call fcn.100686a0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
mov dword [0x102192dc], 0xf
mov eax, dword [0x102192d4]
dec eax
mov dword [0x102192d4], eax
jmp 0x100321ab
xor eax, eax
mov dword [0x102192d4], eax
jmp 0x100321ab
dec eax
mov dword [0x102192dc], eax
cmp byte [0x1021557e], 0
jne 0x100327bd
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Kill_Crewmates_By
call fcn.100d93b0
test al, al
je 0x1003233b
lea ecx, [ebp - 0x28]
call fcn.100971e0
lea ecx, [ebp - 0x28]
call fcn.1002d650
lea ecx, [ebp - 0x28]
mov esi, eax
call fcn.1002d620
mov dword [ebp - 0x164], eax
cmp esi, eax
je 0x1003233b
mov eax, dword [esi]
mov ecx, eax
mov dword [ebp - 0x3c], eax
call fcn.10082c10
mov ecx, eax
call fcn.1009faa0
test al, al
jne 0x1003232c
call fcn.10082290
test al, al
je 0x100322a4
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7c
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10032267
cmp byte [0x102156d1], 0
mov byte [ebp - 0x160], 0
je 0x1003226e
mov byte [ebp - 0x160], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push dword [ebp - 0x160]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.100686a0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
jmp 0x10032326
call fcn.100821f0
test al, al
je 0x1003232c
push 0x10
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x40], edi
push 0x10
mov ecx, edi
mov dword [ebp - 4], 0x7d
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x100322ee
cmp byte [0x102156d1], 0
mov byte [ebp - 0x15c], 0
je 0x100322f5
mov byte [ebp - 0x15c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push dword [ebp - 0x15c]
mov ecx, edi
push dword [ebp - 0x3c]
push eax
call fcn.100686a0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
add esi, 4
cmp esi, dword [ebp - 0x164]
jne 0x10032202
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Kill_Impostors_By
call fcn.100d93b0
test al, al
je 0x100324d1
lea ecx, [ebp - 0x28]
call fcn.100971e0
lea ecx, [ebp - 0x28]
call fcn.1002d650
lea ecx, [ebp - 0x28]
mov edi, eax
call fcn.1002d620
mov dword [ebp - 0x18c], eax
cmp edi, eax
je 0x100324d1
mov esi, dword [edi]
test esi, esi
je 0x1003239a
mov eax, dword [0x10211cb0]
push 0
push esi
call eax
add esp, 8
jmp 0x1003239c
xor eax, eax
mov eax, dword [eax + 0x28]
test eax, eax
je 0x100324c2
cmp dword [eax + 0x3c], 1
jne 0x100324c2
call fcn.10082290
test al, al
je 0x10032437
push 0x10
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x7e
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x100323f8
cmp byte [0x102156d1], 0
mov byte [ebp - 0x160], 0
je 0x100323ff
mov byte [ebp - 0x160], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push dword [ebp - 0x160]
mov ecx, dword [ebp - 0x14c]
push esi
push eax
call fcn.100686a0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
jmp 0x100324bc
call fcn.100821f0
test al, al
je 0x100324c2
push 0x10
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x164], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x7f
call fcn.1002d610
lea ecx, [ebp - 0x34]
call fcn.10029fd0
cmp dword [eax + 0x58], 0
jl 0x10032482
cmp byte [0x102156d1], 0
mov byte [ebp - 0x15c], 0
je 0x10032489
mov byte [ebp - 0x15c], 1
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push dword [ebp - 0x15c]
mov ecx, dword [ebp - 0x164]
push esi
push eax
call fcn.100686a0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x16c], eax
lea eax, [ebp - 0x16c]
push eax
call fcn.10029b90
add edi, 4
cmp edi, dword [ebp - 0x18c]
jne 0x10032385
cmp byte [0x1021557e], 0
jne 0x100327bd
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Shift_Everyone_To
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10032615
lea ecx, [ebp - 0x28]
call fcn.100971e0
lea ecx, [ebp - 0x28]
call fcn.1002d650
lea ecx, [ebp - 0x28]
mov edi, eax
call fcn.1002d620
mov dword [ebp - 0x164], eax
cmp edi, eax
je 0x10032615
nop
mov eax, dword [edi]
mov dword [ebp - 0x160], eax
call fcn.10082290
test al, al
je 0x100325a0
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x80
call fcn.10033c70
cmp byte [0x102156cd], 0
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [ebp - 0x160]
mov ecx, esi
call fcn.10068920
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
jmp 0x10032606
call fcn.100821f0
test al, al
je 0x10032606
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
push 0x14
mov ecx, esi
mov dword [ebp - 4], 0x81
call fcn.10033c70
cmp byte [0x102156cd], 0
sete cl
movzx ecx, cl
push ecx
push 0x102156dc
push dword [ebp - 0x160]
mov ecx, esi
call fcn.10068920
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
add edi, 4
cmp edi, dword [ebp - 0x164]
jne 0x10032530
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Unshift_Everyone
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x100327bd
mov eax, dword [0x10211f1c]
mov edi, dword [eax]
mov dword [ebp - 0x14c], edi
test edi, edi
je 0x10032664
mov edi, dword [edi + 8]
add edi, 0x10
lea ecx, [ebp - 0x14c]
call fcn.1002d620
mov dword [ebp - 0x16c], eax
cmp edi, eax
je 0x100327bd
nop dword [eax]
mov eax, dword [edi]
mov dword [ebp - 0x158], eax
call fcn.10082290
test al, al
je 0x10032719
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x82
lea ecx, [ebp - 0x4c]
push dword [ebp - 0x158]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
cmp byte [0x102156cd], 0
sete byte [ebp - 0x21]
call fcn.10081f30
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, 0x102156e4
mov byte [esi + 0x10], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], esi
jmp 0x100327a8
call fcn.100821f0
test al, al
je 0x100327ae
push 0x14
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x40], esi
mov dword [ebp - 4], 0x83
lea ecx, [ebp - 0x1e0]
push dword [ebp - 0x158]
xorps xmm0, xmm0
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
cmp byte [0x102156cd], 0
sete byte [ebp - 0x21]
call fcn.10081f30
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, 0x102156f8
mov byte [esi + 0x10], al
lea eax, [ebp - 0x164]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x164], esi
push eax
call fcn.10029b90
add edi, 4
cmp edi, dword [ebp - 0x16c]
jne 0x10032680
call fcn.10082260
test al, al
jne 0x100327d2
cmp byte [0x1021557e], al
jne 0x100328be
cmp byte [0x10215729], 0
je 0x100328be
push 0
lea edx, [ebp - 0x44]
mov dword [ebp - 0x44], 0
mov ecx, str.Vote_Off
mov dword [ebp - 0x40], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x100328be
mov eax, dword [0x10211f1c]
mov esi, dword [eax]
mov dword [ebp - 0x14c], esi
test esi, esi
je 0x1003281e
mov esi, dword [esi + 8]
add esi, 0x10
lea ecx, [ebp - 0x14c]
call fcn.1002d620
mov dword [ebp - 0x16c], eax
cmp esi, eax
je 0x100328be
mov edi, dword [esi]
cmp edi, dword [ebp - 0x34]
je 0x10032872
push 8
call fcn.1012742e
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
mov ecx, 0x102156e4
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.10029b90
push 0x10
call fcn.1012742e
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
movups xmmword [eax], xmm0
mov ecx, dword [ebp - 0x34]
mov dword [eax + 8], ecx
mov ecx, 0x102156e4
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.10029b90
add esi, 4
cmp esi, dword [ebp - 0x16c]
jne 0x10032837
mov eax, dword [0x10211f14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x100329b7
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019a62c
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x100329b7
call fcn.10082290
test al, al
je 0x10032962
push 0xc
call fcn.1012742e
mov esi, eax
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x84
push 0
push dword [ebp - 0x34]
call dword [0x10211c3c]
mov dword [ebp - 0x1c], edx
add esp, 0xc
movss xmm1, dword [ebp - 0x1c]
mov ecx, 0x102156e4
addss xmm1, dword [0x101e98d4]
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 0x100329ab
call fcn.100821f0
test al, al
je 0x100329b7
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0x85
call fcn.10029fd0
mov ecx, eax
call fcn.10081ef0
push edx
push eax
mov ecx, esi
call fcn.10069bd0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov eax, dword [0x10211f14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10032af0
cmp byte [0x1021557e], 0
jne 0x10032af0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Teleport_To_You
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10032af0
call fcn.10082290
test al, al
je 0x10032a82
push 0x10
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x86
call fcn.1002d610
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10081ef0
lea ecx, [ebp - 0x34]
mov edi, eax
mov esi, edx
call fcn.10029fd0
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.10069c10
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
jmp 0x10032af0
call fcn.100821f0
test al, al
je 0x10032af0
push 0x10
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x10
mov ecx, eax
mov dword [ebp - 4], 0x87
call fcn.1002d610
mov ecx, dword [0x10211f18]
mov ecx, dword [ecx]
call fcn.10081ef0
lea ecx, [ebp - 0x34]
mov edi, eax
mov esi, edx
call fcn.10029fd0
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.10069c10
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
call fcn.10082290
test al, al
jne 0x10032b06
call fcn.100821f0
test al, al
je 0x10032bc7
mov eax, dword [ebp - 0x30]
mov al, byte [eax + 0x24]
test al, al
jne 0x10032bc7
cmp byte [ebp - 0x2c], al
je 0x10032bc7
push 0x102156dc
mov ecx, 0x10218890
call fcn.10082040
test al, al
je 0x10032b86
cmp byte [0x102187e7], 0
je 0x10032b86
lea ecx, [ebp - 0x34]
call fcn.1001f480
test al, al
je 0x10032b86
lea ecx, [ebp - 0x34]
call fcn.1001e680
test al, al
je 0x10032b86
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Stop_Attaching
call fcn.100d93b0
test al, al
je 0x10032bc7
lea ecx, [ebp - 0x20]
call fcn.10081f20
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x102187e7], 0
jmp 0x10032bbc
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Attach_To
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10032bc7
mov eax, dword [0x102156dc]
mov ecx, dword [0x102156e0]
mov byte [0x102187e7], 1
mov dword [0x10218894], ecx
mov dword [0x10218890], eax
call fcn.10082260
test al, al
jne 0x10032bdc
cmp byte [0x1021557e], al
jne 0x10032d54
call fcn.10082290
test al, al
jne 0x10032bf2
call fcn.100821f0
test al, al
je 0x10032d54
mov eax, dword [ebp - 0x30]
cmp byte [eax + 0x30], 0
jne 0x10032d54
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Turn_into_Ghost
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10032d54
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x28]
test eax, eax
je 0x10032cbb
cmp dword [eax + 0x3c], 1
jne 0x10032cbb
call fcn.10082290
test al, al
je 0x10032c83
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x88
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 7
push eax
mov ecx, esi
call fcn.1004f630
mov ecx, 0x102156e4
jmp 0x10032d3b
call fcn.100821f0
test al, al
je 0x10032d54
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x89
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 7
jmp 0x10032d2e
call fcn.10082290
test al, al
je 0x10032cfc
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8a
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 6
push eax
mov ecx, esi
call fcn.1004f630
mov ecx, 0x102156e4
jmp 0x10032d3b
call fcn.100821f0
test al, al
je 0x10032d54
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8b
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 6
push eax
mov ecx, esi
call fcn.1004f630
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
je 0x10032f2a
call fcn.10082290
test al, al
jne 0x10032d77
call fcn.100821f0
test al, al
je 0x10032f2a
mov eax, dword [ebp - 0x30]
cmp byte [eax + 0x30], 0
je 0x10032f2a
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Revive
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10032f2a
call fcn.10082290
test al, al
je 0x10032e61
lea ecx, [ebp - 0x34]
call fcn.1001f470
xor dl, dl
mov ecx, eax
call fcn.1009f990
push 8
mov edi, eax
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x8c
call fcn.1002eb60
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push eax
mov ecx, esi
call fcn.10069060
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8d
call fcn.1002d5f0
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.100550b0
mov ecx, 0x102156e4
jmp 0x10032f11
call fcn.100821f0
test al, al
je 0x10032f2a
lea ecx, [ebp - 0x34]
call fcn.1001f470
xor dl, dl
mov ecx, eax
call fcn.1009f990
push 8
mov edi, eax
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 8
mov ecx, esi
mov dword [ebp - 4], 0x8e
call fcn.1002eb60
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push eax
mov ecx, esi
call fcn.10069060
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x8f
call fcn.1002d5f0
mov al, byte [edi + 0xc]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.100550b0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
jne 0x10032f3f
cmp byte [0x1021557e], al
jne 0x10033089
call fcn.10082290
test al, al
jne 0x10032f55
call fcn.100821f0
test al, al
je 0x10033089
movss xmm1, dword [0x102155c8]
xorps xmm0, xmm0
mulss xmm1, dword [0x101e9a40]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x14c], xmm1
push 0x10215138
movups xmmword [eax], xmm0
call fcn.1002d680
movss xmm3, dword [ebp - 0x14c]
mov edx, 0x10215618
mov ecx, 0x1019a640
call fcn.10020090
add esp, 0x20
test al, al
je 0x10032fb1
mov ecx, 0x10215568
call fcn.100fdff0
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, 0x1019a684
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10033089
call fcn.10082290
test al, al
je 0x1003302b
push 0xc
call fcn.1012742e
mov dword [ebp - 0x1c], eax
xorps xmm0, xmm0
add esp, 4
movq qword [eax], xmm0
mov dword [eax + 8], 0
mov ecx, dword [ebp - 0x34]
movzx edx, word [0x10215618]
mov dword [eax + 4], ecx
mov ecx, 0x102156e4
mov dword [eax], vtable.RpcSetRole.0
mov word [eax + 8], dx
jmp 0x10033077
call fcn.100821f0
test al, al
je 0x10033089
push 0xc
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x90
call fcn.1002d5f0
movzx esi, word [0x10215618]
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push esi
push eax
mov ecx, edi
call fcn.1004f630
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
lea ecx, [ebp - 0x1c]
call fcn.100a0cf0
push 0
push 1
mov ecx, eax
call fcn.100a0f40
test al, al
je 0x10033282
cmp byte [0x1021557e], 0
jne 0x1003318b
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Set_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x1003318b
call fcn.10082290
test al, al
je 0x10033133
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x91
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 1
push eax
mov ecx, esi
call fcn.10069af0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
jmp 0x1003318b
call fcn.100821f0
test al, al
je 0x1003318b
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x92
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 1
push eax
mov ecx, esi
call fcn.10069af0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
cmp byte [0x1021557e], 0
jne 0x10033282
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Stop_Scanner
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10033282
call fcn.10082290
test al, al
je 0x1003322a
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x93
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 0
push eax
mov ecx, esi
call fcn.10069af0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
jmp 0x10033282
call fcn.100821f0
test al, al
je 0x10033282
push 0xc
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x94
call fcn.1002d5f0
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push 0
push eax
mov ecx, esi
call fcn.10069af0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
jne 0x10033297
cmp byte [0x1021557e], al
jne 0x10033c21
call fcn.10082290
test al, al
jne 0x100332ad
call fcn.100821f0
test al, al
je 0x10033c21
call fcn.100db920
push 0
push 0
push 0
mov edx, 0x10218938
mov ecx, 0x1019a678
call fcn.100230d0
add esp, 0xc
test al, al
je 0x100332d8
mov ecx, 0x10215568
call fcn.100fdff0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Name
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x100333f1
call fcn.10082290
test al, al
je 0x10033381
push 0x20
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x28], esi
xorps xmm0, xmm0
mov dword [ebp - 4], 0x95
movups xmmword [esi], xmm0
mov ecx, 0x10218938
movups xmmword [esi + 0x10], xmm0
call fcn.1000d110
mov ecx, dword [0x10218948]
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], ecx
lea ecx, [esi + 8]
mov dword [esi], vtable.RpcForceName.0
call fcn.1000d440
mov eax, esi
mov byte [ebp - 4], 0x97
lea ecx, [esi + 8]
mov dword [eax + 4], edi
lea eax, [ebp - 0x20]
push eax
call fcn.10055440
mov eax, esi
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14c], eax
mov ecx, 0x102156e4
lea eax, [ebp - 0x14c]
jmp 0x100333eb
call fcn.100821f0
test al, al
je 0x100333f1
push 0x20
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
push 0x20
mov ecx, eax
mov dword [ebp - 4], 0x98
call fcn.10033c80
lea eax, [ebp - 0x4c]
mov ecx, 0x10218938
push eax
call fcn.1000d120
lea ecx, [ebp - 0x34]
mov edi, dword [eax]
mov esi, dword [eax + 4]
call fcn.10029fd0
mov ecx, dword [ebp - 0x14c]
push esi
push edi
push eax
call fcn.10055310
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
call fcn.10082260
test al, al
jne 0x10033406
cmp byte [0x1021557e], al
jne 0x10033737
call fcn.10082290
test al, al
jne 0x1003341c
call fcn.100821f0
test al, al
je 0x100335f3
movss xmm1, dword [0x102155c8]
xorps xmm0, xmm0
mulss xmm1, dword [0x101e9a30]
push 0
sub esp, 0x10
mov eax, esp
sub esp, 0xc
mov ecx, esp
movss dword [ebp - 0x14c], xmm1
push 0x10215120
movups xmmword [eax], xmm0
call fcn.1002d680
movss xmm3, dword [ebp - 0x14c]
mov edx, 0x10218834
mov ecx, 0x1019a6bc
call fcn.10020090
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Color
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 0x24
test al, al
je 0x100335f3
call fcn.10082290
test al, al
je 0x10033547
call fcn.10082260
push 0xc
test al, al
je 0x100334ff
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x99
call fcn.1002d5f0
mov al, byte [0x10218834]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.100550b0
mov ecx, 0x102156e4
jmp 0x100335da
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9a
call fcn.1002d5f0
mov al, byte [0x10218834]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
mov ecx, esi
push eax
call fcn.100550b0
mov ecx, 0x102156e4
jmp 0x100335da
call fcn.100821f0
test al, al
je 0x100335f3
call fcn.10082260
push 0xc
test al, al
je 0x10033597
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9b
call fcn.1002d5f0
mov al, byte [0x10218834]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
jmp 0x100335cd
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
push 0xc
mov ecx, esi
mov dword [ebp - 4], 0x9c
call fcn.1002d5f0
mov al, byte [0x10218834]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14c], eax
call fcn.10029fd0
push dword [ebp - 0x14c]
push eax
mov ecx, esi
call fcn.100550b0
mov ecx, 0x102156f8
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x150]
push eax
call fcn.10029b90
cmp byte [0x1021557e], 0
jne 0x10033737
call fcn.10082290
test al, al
jne 0x10033616
call fcn.100821f0
test al, al
je 0x10033737
push 0
push 0x101da94c
lea eax, [ebp - 0x14c]
mov dword [ebp - 0x14c], 0x64
push eax
lea eax, [ebp - 0x150]
mov dword [ebp - 0x150], 1
push eax
push 0x102192d0
mov edx, 4
mov ecx, 0x1019a6a8
call fcn.100df0b0
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Force_Level
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 0x18
test al, al
je 0x10033737
call fcn.10082290
test al, al
je 0x100336da
push 0xc
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x9d
call fcn.1002d5f0
mov esi, dword [0x102192d0]
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push esi
push eax
mov ecx, edi
call fcn.100691f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156e4
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
jmp 0x10033737
call fcn.100821f0
test al, al
je 0x10033737
push 0xc
call fcn.1012742e
mov edi, eax
add esp, 4
mov dword [ebp - 0x1c], edi
push 0xc
mov ecx, edi
mov dword [ebp - 4], 0x9e
call fcn.1002d5f0
mov esi, dword [0x102192d0]
lea ecx, [ebp - 0x34]
call fcn.10029fd0
push esi
push eax
mov ecx, edi
call fcn.100691f0
mov dword [ebp - 4], 0xffffffff
mov ecx, 0x102156f8
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x14c]
push eax
call fcn.10029b90
call fcn.10082290
test al, al
jne 0x1003374d
call fcn.100821f0
test al, al
je 0x10033803
mov eax, dword [ebp - 0x30]
mov al, byte [eax + 0x24]
test al, al
jne 0x10033803
mov eax, dword [0x10211f14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10033803
push 0x102156dc
mov ecx, 0x102188a0
call fcn.10082040
test al, al
je 0x100337c2
cmp byte [0x10218887], 0
je 0x100337c2
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Stop_Whispering_To
call fcn.100d93b0
test al, al
je 0x10033803
lea ecx, [ebp - 0x20]
call fcn.10081f20
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x10218887], 0
jmp 0x100337f8
push 0
lea edx, [ebp - 0x20]
mov dword [ebp - 0x20], 0
mov ecx, str.Whisper_To
mov dword [ebp - 0x1c], 0
call fcn.100d9080
add esp, 4
test al, al
je 0x10033803
mov eax, dword [0x102156dc]
mov ecx, dword [0x102156e0]
mov byte [0x10218887], 1
mov dword [0x102188a4], ecx
mov dword [0x102188a0], eax
cmp byte [0x1021557e], 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.100d9080
add esp, 4
test al, al
je 0x10033934
call fcn.10082290
test al, al
je 0x100338b7
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0x9f
cmp byte [0x1021557e], 0
sete byte [ebp - 0x21]
xor ecx, ecx
cmp byte [ebp - 0x2c], cl
cmovne ecx, dword [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10081f30
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, 0x102156e4
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x14c], esi
call fcn.10029b90
call fcn.100821f0
test al, al
je 0x10033934
push 0x10
call fcn.1012742e
mov esi, eax
add esp, 4
mov dword [ebp - 0x1c], esi
mov dword [ebp - 4], 0xa0
cmp byte [0x1021557e], 0
sete byte [ebp - 0x21]
xor ecx, ecx
cmp byte [ebp - 0x2c], cl
cmovne ecx, dword [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x44]
call fcn.10081f30
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, 0x102156f8
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x14c], esi
call fcn.10029b90
movss xmm1, dword [0x101e9b08]
xorps xmm0, xmm0
call fcn.100bf820
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102112e4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x1021d93c]
cmp eax, dword [ecx + 4]
jle 0x1003398d
push 0x1021d93c
call fcn.10127863
add esp, 4
cmp dword [0x1021d93c], 0xffffffff
jne 0x1003398d
push 0x1016c980
call fcn.10127401
push 0x1021d93c
call fcn.10127812
add esp, 8
cmp byte [0x1021557e], 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.100d9080
add esp, 4
test al, al
je 0x10033b34
call fcn.10082290
test al, al
je 0x10033a7c
push 0x28
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0xa1
mov ecx, 0x1020dbdc
cmp byte [0x1021557e], 0
sete byte [ebp - 0x21]
call fcn.1000d110
mov edi, dword [0x1020dbec]
xor ecx, ecx
cmp byte [ebp - 0x2c], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10081f30
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.1000d440
mov byte [ebp - 4], 0xa3
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.10055440
mov al, byte [ebp - 0x21]
mov ecx, 0x102156e4
mov byte [edi + 0x24], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x150], edi
call fcn.10029b90
call fcn.100821f0
test al, al
je 0x10033b34
push 0x28
call fcn.1012742e
add esp, 4
mov dword [ebp - 0x14c], eax
mov dword [ebp - 4], 0xa4
mov ecx, 0x1020dbdc
cmp byte [0x1021557e], 0
sete byte [ebp - 0x21]
call fcn.1000d110
mov edi, dword [0x1020dbec]
xor ecx, ecx
cmp byte [ebp - 0x2c], cl
mov esi, eax
cmovne ecx, dword [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x20]
call fcn.10081f30
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.1000d440
mov byte [ebp - 4], 0xa6
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.10055440
mov al, byte [ebp - 0x21]
mov ecx, 0x102156f8
mov byte [edi + 0x24], al
lea eax, [ebp - 0x150]
mov dword [ebp - 4], 0xffffffff
push eax
mov dword [ebp - 0x150], edi
call fcn.10029b90
push 0
push 0
push 0
mov edx, 0x1020dbdc
mov ecx, str.AUM_Message
call fcn.100230d0
add esp, 0xc
cmp byte [0x1021557e], 0
jne 0x10033c21
call fcn.10082290
test al, al
jne 0x10033b6f
call fcn.100821f0
test al, al
je 0x10033c21
mov eax, dword [ebp - 0x30]
cmp byte [eax + 0x24], 0
jne 0x10033c21
mov eax, dword [0x10211f14]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x1c]
cmp eax, dword [ecx + 0x5c]
je 0x10033c21
push 0x102156dc
mov ecx, 0x10218898
call fcn.10082040
test al, al
je 0x10033be3
cmp byte [0x10218886], 0
je 0x10033be3
xorps xmm2, xmm2
lea ecx, [ebp - 0x4c]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Stop_Chatting_As
call fcn.100d93b0
test al, al
je 0x10033c21
lea ecx, [ebp - 0x20]
call fcn.10081f20
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x1c]
mov byte [0x10218886], 0
jmp 0x10033c16
xorps xmm2, xmm2
lea ecx, [ebp - 0x1d8]
xorps xmm1, xmm1
call fcn.1001e670
mov edx, eax
mov ecx, str.Chat_As
call fcn.100d93b0
test al, al
je 0x10033c21
mov eax, dword [0x102156dc]
mov ecx, dword [0x102156e0]
mov byte [0x10218886], 1
mov dword [0x1021889c], ecx
mov dword [0x10218898], eax
call fcn.100b9640
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.101270ee
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret