Function at 0x10012e50
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100e75ae
mov eax, dword fs:[0]
push eax
mov eax, 0x404c8
call fcn.100bd050
mov eax, dword [0x101d7380]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x3ff10], edi
mov esi, dword [ebp + 8]
push esi
push 0x100efecc
push 0x100efedc
push edi
mov dword [ebp - 0x3ff04], esi
call fcn.10012880
push 0x10104
lea eax, [ebp - 0x3fefc]
push 0
push eax
call fcn.100bec20
add esp, 0x1c
lea ecx, [esi + 1]
nop dword [eax]
mov al, byte [esi]
inc esi
test al, al
jne 0x10012ec0
sub esi, ecx
inc esi
push esi
call fcn.100bd039
push dword [ebp - 0x3ff04]
mov dword [ebp - 0x3ff08], eax
push esi
push eax
call fcn.100c275e
mov esi, dword [ebp - 0x3ff08]
push 0x100efed8
push esi
call fcn.100c2898
add esp, 0x18
test eax, eax
je 0x10012f45
mov ecx, dword [ebp - 0x3fefc]
test ecx, ecx
jne 0x10012f0d
lea ecx, [ebp - 0x3fef8]
jmp 0x10012f17
shl ecx, 8
lea ecx, [ebp + ecx - 0x3fef8]
push eax
push pe_nt_image_headers32
push ecx
call fcn.100c275e
push 0x100efed8
push 0
call fcn.100c2898
add esp, 0x14
test eax, eax
je 0x10012f45
mov ecx, dword [ebp - 0x3fefc]
inc ecx
mov dword [ebp - 0x3fefc], ecx
jmp 0x10012f01
push esi
call fcn.100bd042
mov dword [edi + 0x10108], 0xffffffff
add esp, 4
mov eax, dword [edi + 0x10118]
sub eax, 1
mov dword [ebp - 0x3ff08], eax
js 0x1001303f
lea ecx, [eax*4]
mov eax, dword [edi + 0x10120]
mov dword [ebp - 0x3ff00], ecx
mov edi, dword [eax + ecx]
mov eax, dword [ebp - 0x3ff04]
movsx eax, byte [eax]
push eax
call fcn.100c26fe
movsx ecx, byte [edi]
mov esi, eax
push ecx
call fcn.100c26fe
add esp, 8
sub esi, eax
jne 0x10012fdb
mov eax, dword [ebp - 0x3ff04]
sub eax, edi
mov dword [ebp - 0x3ff14], eax
cmp byte [edi], 0
je 0x10012fec
movsx eax, byte [edi + eax + 1]
inc edi
push eax
call fcn.100c26fe
movsx ecx, byte [edi]
mov esi, eax
push ecx
call fcn.100c26fe
add esp, 8
sub esi, eax
mov eax, dword [ebp - 0x3ff14]
je 0x10012fb2
mov eax, dword [ebp - 0x3ff08]
mov edi, dword [ebp - 0x3ff10]
jmp 0x10012f5e
mov edi, dword [ebp - 0x3ff10]
mov esi, dword [ebp - 0x3ff00]
mov eax, dword [edi + 0x10120]
push dword [eax + esi]
call fcn.100c54bc
mov edx, dword [edi + 0x10120]
mov eax, dword [edi + 0x10120]
add edx, esi
sub edx, eax
sar edx, 2
lea ecx, [eax + edx*4]
mov eax, dword [edi + 0x10118]
sub eax, edx
lea eax, [eax*4 - 4]
push eax
lea eax, [ecx + 4]
push eax
push ecx
call fcn.100be6a0
add esp, 0x10
dec dword [edi + 0x10118]
mov esi, dword [ebp - 0x3ff04]
lea ecx, [esi + 1]
mov al, byte [esi]
inc esi
test al, al
jne 0x10013048
sub esi, ecx
inc esi
push esi
call fcn.100c54d7
push esi
push dword [ebp - 0x3ff04]
push eax
call fcn.100be6a0
add esp, 0x10
mov dword [ebp - 0x3ff00], eax
lea eax, [ebp - 0x3ff00]
lea ecx, [edi + 0x10118]
push eax
call fcn.1001bbd0
xorps xmm0, xmm0
mov dword [ebp - 0x3ff5c], 8
movups xmmword [ebp - 0x3ff6c], xmm0
mov dword [ebp - 0x3ff58], 0xf
mov dword [ebp - 0x3ff6c], 0x635f7325
mov dword [ebp - 0x3ff68], 0x7261656c
mov byte [ebp - 0x3ff64], 0
push 0x1000
lea eax, [ebp - 0xd210]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3ff6c]
push eax
lea eax, [ebp - 0xd210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f320], 0
lea ecx, [ebp - 0xd210]
mov dword [ebp - 0x2f31c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f330], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013115
sub ecx, edx
lea eax, [ebp - 0xd210]
push ecx
push eax
lea ecx, [ebp - 0x2f330]
call fcn.1000fda0
mov ecx, dword [ebp - 0x3ff58]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x10013172
mov edx, dword [ebp - 0x3ff6c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10013168
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
cmp dword [ebp - 0x2f31c], 0xf
lea eax, [ebp - 0x2f330]
mov dword [ebp - 0x3ff5c], 0
cmova eax, dword [ebp - 0x2f330]
push eax
lea eax, [ebp - 0x3fef8]
mov dword [ebp - 0x3ff58], 0xf
push eax
mov byte [ebp - 0x3ff6c], 0
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f31c]
add esp, 8
mov dword [ebp - 0x3ff00], eax
cmp ecx, 0xf
jbe 0x100131f7
mov edx, dword [ebp - 0x2f330]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100131e7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
mov eax, dword [ebp - 0x3ff00]
add esp, 8
mov dword [ebp - 0x2f320], 0
mov dword [ebp - 0x2f31c], 0xf
mov byte [ebp - 0x2f330], 0
test eax, eax
jne 0x10013222
mov ecx, edi
call fcn.10012940
jmp 0x10018817
mov ax, word [0x100ef86c]
xorps xmm0, xmm0
movups xmmword [ebp - 0x3ff84], xmm0
mov dword [ebp - 0x3ff74], 0xa
movq xmm0, qword [str._s_history]
mov dword [ebp - 0x3ff70], 0xf
movq qword [ebp - 0x3ff84], xmm0
mov word [ebp - 0x3ff7c], ax
mov byte [ebp - 0x3ff7a], 0
push 0x1000
lea eax, [ebp - 0xc210]
mov dword [ebp - 4], 1
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3ff84]
push eax
lea eax, [ebp - 0xc210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f308], 0
lea ecx, [ebp - 0xc210]
mov dword [ebp - 0x2f304], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f318], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100132c0
sub ecx, edx
lea eax, [ebp - 0xc210]
push ecx
push eax
lea ecx, [ebp - 0x2f318]
call fcn.1000fda0
mov ecx, dword [ebp - 0x3ff70]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x1001331d
mov edx, dword [ebp - 0x3ff84]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10013313
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
cmp dword [ebp - 0x2f304], 0xf
lea eax, [ebp - 0x2f318]
mov dword [ebp - 0x3ff74], 0
cmova eax, dword [ebp - 0x2f318]
push eax
lea eax, [ebp - 0x3fef8]
mov dword [ebp - 0x3ff70], 0xf
push eax
mov byte [ebp - 0x3ff84], 0
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f304]
add esp, 8
mov dword [ebp - 0x3ff00], eax
cmp ecx, 0xf
jbe 0x100133a2
mov edx, dword [ebp - 0x2f318]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10013392
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
mov eax, dword [ebp - 0x3ff00]
add esp, 8
mov dword [ebp - 0x2f308], 0
mov dword [ebp - 0x2f304], 0xf
mov byte [ebp - 0x2f318], 0
test eax, eax
jne 0x10013406
mov ecx, dword [edi + 0x10118]
xor esi, esi
lea eax, [ecx - 0xa]
test eax, eax
cmovg esi, eax
cmp esi, ecx
jge 0x10018817
nop dword [eax]
mov eax, dword [edi + 0x10120]
push dword [eax + esi*4]
push esi
push str._3d:__s_n
push edi
call fcn.10012880
inc esi
add esp, 0x10
cmp esi, dword [edi + 0x10118]
jl 0x100133e0
jmp 0x10018817
mov eax, dword [str._s_quit]
xorps xmm0, xmm0
movups xmmword [ebp - 0x3ff3c], xmm0
mov dword [ebp - 0x3ff3c], eax
mov ax, word [0x100ef874]
mov word [ebp - 0x3ff38], ax
mov al, byte [0x100ef876]
mov dword [ebp - 0x3ff2c], 7
mov dword [ebp - 0x3ff28], 0xf
mov byte [ebp - 0x3ff36], al
mov byte [ebp - 0x3ff35], 0
push 0x1000
lea eax, [ebp - 0x3210]
mov dword [ebp - 4], 2
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3ff3c]
push eax
lea eax, [ebp - 0x3210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f2f0], 0
lea ecx, [ebp - 0x3210]
mov dword [ebp - 0x2f2ec], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f300], xmm0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100134b0
sub ecx, edx
lea eax, [ebp - 0x3210]
push ecx
push eax
lea ecx, [ebp - 0x2f300]
call fcn.1000fda0
mov ecx, dword [ebp - 0x3ff28]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x1001350d
mov edx, dword [ebp - 0x3ff3c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10013503
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
cmp dword [ebp - 0x2f2ec], 0xf
lea eax, [ebp - 0x2f300]
mov dword [ebp - 0x3ff2c], 0
cmova eax, dword [ebp - 0x2f300]
push eax
lea eax, [ebp - 0x3fef8]
mov dword [ebp - 0x3ff28], 0xf
push eax
mov byte [ebp - 0x3ff3c], 0
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f2ec]
add esp, 8
mov esi, eax
cmp ecx, 0xf
jbe 0x10013588
mov edx, dword [ebp - 0x2f300]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001357e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
mov dword [ebp - 0x2f2f0], 0
mov dword [ebp - 0x2f2ec], 0xf
mov byte [ebp - 0x2f300], 0
test esi, esi
je 0x10018834
mov eax, dword [0x100ef880]
xorps xmm0, xmm0
movups xmmword [ebp - 0x3ff54], xmm0
mov dword [ebp - 0x3ff4c], eax
movq xmm0, qword [str._s_crash_name]
mov al, byte [0x100ef884]
mov dword [ebp - 0x3ff44], 0xd
mov dword [ebp - 0x3ff40], 0xf
movq qword [ebp - 0x3ff54], xmm0
mov byte [ebp - 0x3ff48], al
mov byte [ebp - 0x3ff47], 0
push 0x1000
lea eax, [ebp - 0x4210]
mov dword [ebp - 4], 3
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3ff54]
push eax
lea eax, [ebp - 0x4210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f338], 0
lea ecx, [ebp - 0x4210]
mov dword [ebp - 0x2f334], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f348], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013652
sub ecx, edx
lea eax, [ebp - 0x4210]
push ecx
push eax
lea ecx, [ebp - 0x2f348]
call fcn.1000fda0
mov ecx, dword [ebp - 0x3ff40]
mov dword [ebp - 4], 0xffffffff
cmp ecx, 0xf
jbe 0x100136af
mov edx, dword [ebp - 0x3ff54]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100136a5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
cmp dword [ebp - 0x2f334], 0xf
lea eax, [ebp - 0x2f348]
mov dword [ebp - 0x3ff44], 0
cmova eax, dword [ebp - 0x2f348]
push eax
lea eax, [ebp - 0x3fef8]
mov dword [ebp - 0x3ff40], 0xf
push eax
mov byte [ebp - 0x3ff54], 0
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f334]
add esp, 8
mov esi, eax
cmp ecx, 0xf
jbe 0x1001372a
mov edx, dword [ebp - 0x2f348]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x10013720
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
mov dword [ebp - 0x2f338], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2f334], 0xf
mov byte [ebp - 0x2f348], 0
test esi, esi
jne 0x10013d0c
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
movups xmmword [edx], xmm0
mov dword [edx + 0x10], esi
mov dword [edx + 0x14], esi
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013767
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f8e8]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 4
jbe 0x1001379d
mov eax, dword [eax]
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8e8]
call fcn.1000ff80
lea eax, [ebp - 0x3ff09]
mov dword [ebp - 0x3ffd4], 0x48
push eax
lea ecx, [ebp - 0x3ffd4]
mov dword [ebp - 0x3ffd0], 0x49
call fcn.100121f0
mov ecx, dword [0x100eff08]
xorps xmm0, xmm0
movups xmmword [ebp - 0x4000c], xmm0
mov byte [ebp - 0x3ff09], al
movq xmm0, qword [0x100eff00]
movzx eax, byte [0x100eff0c]
mov dword [ebp - 0x3fffc], 0xd
mov dword [ebp - 0x3fff8], 0xf
movq qword [ebp - 0x4000c], xmm0
mov dword [ebp - 0x40004], ecx
mov byte [ebp - 0x40000], al
mov byte [ebp - 0x3ffff], 0
push 0x1000
lea eax, [ebp - 0x5210]
mov dword [ebp - 4], 5
push 0
push eax
call fcn.100bec20
movsx eax, byte [ebp - 0x3ff09]
push eax
lea eax, [ebp - 0x4000c]
push eax
lea eax, [ebp - 0x5210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f2d8], 0
lea ecx, [ebp - 0x5210]
mov dword [ebp - 0x2f2d4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f2e8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013897
sub ecx, edx
lea eax, [ebp - 0x5210]
push ecx
push eax
lea ecx, [ebp - 0x2f2e8]
call fcn.1000fda0
lea ecx, [ebp - 0x4000c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f2d4], 0xf
lea eax, [ebp - 0x2f2e8]
cmova eax, dword [ebp - 0x2f2e8]
push eax
call fcn.1001b460
mov ecx, dword [0x101da6f0]
add esp, 4
mov dword [ecx + 0x28], eax
mov ecx, dword [ebp - 0x2f2d4]
cmp ecx, 0xf
jbe 0x10013925
mov edx, dword [ebp - 0x2f2e8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1001391b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1001883b
push ecx
push edx
call fcn.100bcd03
add esp, 8
mov eax, dword [0x101da6f0]
xorps xmm0, xmm0
mov dword [ebp - 0x2f2d8], 0
mov dword [ebp - 0x2f2d4], 0xf
mov byte [ebp - 0x2f2e8], 0
mov edx, dword [eax + 0x28]
mov ecx, edx
movups xmmword [ebp - 0x2f360], xmm0
mov dword [ebp - 0x2f350], 0
mov dword [ebp - 0x2f34c], 0
lea esi, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013970
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2f360]
call fcn.1000fda0
mov eax, dword [0x101da6f8]
xorps xmm0, xmm0
mov dword [ebp - 4], 6
mov edx, dword [eax + 0x28]
mov ecx, edx
movups xmmword [ebp - 0x2f240], xmm0
mov dword [ebp - 0x2f230], 0
mov dword [ebp - 0x2f22c], 0
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100139b8
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2f240]
call fcn.1000fda0
mov eax, dword [0x101da700]
xorps xmm0, xmm0
mov byte [ebp - 4], 7
mov edx, dword [eax + 0x28]
mov ecx, edx
movups xmmword [ebp - 0x2f228], xmm0
mov dword [ebp - 0x2f218], 0
mov dword [ebp - 0x2f214], 0
lea esi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013a00
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2f228]
call fcn.1000fda0
cmp dword [ebp - 0x2f218], 0
mov byte [ebp - 4], 8
jne 0x10013a32
push 0
call dword [0x101c6170]
add esp, 4
mov esi, eax
jmp 0x10013a46
cmp dword [ebp - 0x2f214], 0xf
lea esi, [ebp - 0x2f228]
cmova esi, dword [ebp - 0x2f228]
cmp dword [ebp - 0x2f230], 0
jne 0x10013a5c
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10013a70
cmp dword [ebp - 0x2f22c], 0xf
lea eax, [ebp - 0x2f240]
cmova eax, dword [ebp - 0x2f240]
cmp dword [ebp - 0x2f350], 0
mov dword [ebp - 0x3ff04], eax
jne 0x10013a8c
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10013aa0
cmp dword [ebp - 0x2f34c], 0xf
lea eax, [ebp - 0x2f360]
cmova eax, dword [ebp - 0x2f360]
mov dword [ebp - 0x3ff10], eax
lea ecx, [ebp - 0x3ff9c]
lea eax, [ebp - 0x3ff08]
mov dword [ebp - 0x3ff8c], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x3ff88], 0xf
push ecx
movups xmmword [ebp - 0x3ff9c], xmm0
mov dword [ebp - 0x3ff08], 0x2f
call fcn.1000fd40
movups xmm0, xmmword [str.userinfo___name_sclanAbbrev_sxuid_s_]
mov ecx, dword [ebp - 0x3ff08]
mov edx, eax
mov dword [ebp - 0x3ff9c], edx
mov dword [ebp - 0x3ff8c], 0x29
mov dword [ebp - 0x3ff88], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x100eff20]
movups xmmword [edx + 0x10], xmm0
movq xmm0, qword [0x100eff30]
movq qword [edx + 0x20], xmm0
mov al, byte [0x100eff38]
mov byte [edx + 0x28], al
mov byte [edx + 0x29], 0
push 0x1000
lea eax, [ebp - 0x6210]
mov byte [ebp - 4], 9
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x3ff88], 0xf
lea eax, [ebp - 0x3ff9c]
push esi
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x3ff9c]
push dword [ebp - 0x3ff10]
push eax
lea eax, [ebp - 0x6210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x4002c], 0
lea ecx, [ebp - 0x6210]
mov dword [ebp - 0x40028], 0
add esp, 0x28
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4003c], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013ba0
sub ecx, edx
lea eax, [ebp - 0x6210]
push ecx
push eax
lea ecx, [ebp - 0x4003c]
call fcn.1000fda0
lea ecx, [ebp - 0x3ff9c]
call fcn.1000ff80
cmp dword [ebp - 0x40028], 0xf
lea eax, [ebp - 0x4003c]
mov byte [ebp - 4], 0xa
cmova eax, dword [ebp - 0x4003c]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4003c]
call fcn.1000ff80
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013c20
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f900]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 0xb
jbe 0x10013c53
mov eax, dword [eax]
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f900]
call fcn.1000ff80
mov eax, dword [ebp - 0x2f214]
cmp eax, 0xf
jbe 0x10013c8e
push eax
push dword [ebp - 0x2f228]
lea eax, [ebp - 0x2f228]
push eax
call fcn.1001b990
add esp, 0xc
mov eax, dword [ebp - 0x2f22c]
mov dword [ebp - 0x2f218], 0
mov dword [ebp - 0x2f214], 0xf
mov byte [ebp - 0x2f228], 0
cmp eax, 0xf
jbe 0x10013cca
push eax
push dword [ebp - 0x2f240]
lea eax, [ebp - 0x2f240]
push eax
call fcn.1001b990
add esp, 0xc
mov eax, dword [ebp - 0x2f34c]
mov dword [ebp - 0x2f230], 0
mov dword [ebp - 0x2f22c], 0xf
mov byte [ebp - 0x2f240], 0
cmp eax, 0xf
jbe 0x10018817
push eax
push dword [ebp - 0x2f360]
lea eax, [ebp - 0x2f360]
push eax
call fcn.1001b990
jmp 0x10018814
mov eax, dword [0x100ef890]
movups xmmword [ebp - 0x3fff4], xmm0
mov dword [ebp - 0x3ffec], eax
movq xmm0, qword [str._s_crash_clan]
mov al, byte [0x100ef894]
mov dword [ebp - 0x3ffe4], 0xd
mov dword [ebp - 0x3ffe0], 0xf
movq qword [ebp - 0x3fff4], xmm0
mov byte [ebp - 0x3ffe8], al
mov byte [ebp - 0x3ffe7], 0
push 0x1000
lea eax, [ebp - 0x7210]
mov dword [ebp - 4], 0xc
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3fff4]
push eax
lea eax, [ebp - 0x7210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f260], 0
lea ecx, [ebp - 0x7210]
mov dword [ebp - 0x2f25c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f270], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013db0
sub ecx, edx
lea eax, [ebp - 0x7210]
push ecx
push eax
lea ecx, [ebp - 0x2f270]
call fcn.1000fda0
lea ecx, [ebp - 0x3fff4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f25c], 0xf
lea eax, [ebp - 0x2f270]
cmova eax, dword [ebp - 0x2f270]
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f25c]
add esp, 8
mov esi, eax
cmp ecx, 0xf
jbe 0x10013e25
push ecx
push dword [ebp - 0x2f270]
lea eax, [ebp - 0x2f270]
push eax
call fcn.1001b990
add esp, 0xc
mov dword [ebp - 0x2f260], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2f25c], 0xf
mov byte [ebp - 0x2f270], 0
test esi, esi
jne 0x100142f5
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
movups xmmword [edx], xmm0
mov dword [edx + 0x10], esi
mov dword [edx + 0x14], esi
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013e62
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f918]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0xd
jbe 0x10013e98
mov eax, dword [eax]
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f918]
call fcn.1000ff80
lea eax, [ebp - 0x2f930]
mov dword [ebp - 0x3ffdc], 0x48
push 5
push eax
mov dword [ebp - 0x3ffd8], 0x49
call fcn.1001aea0
add esp, 8
mov esi, eax
cmp dword [esi + 0x14], 0xf
mov dword [ebp - 4], 0xe
jbe 0x10013eef
mov esi, dword [esi]
lea eax, [ebp - 0x3ff09]
push eax
lea ecx, [ebp - 0x3ffdc]
call fcn.100121f0
mov ecx, dword [str._c_s]
xorps xmm0, xmm0
movups xmmword [ebp - 0x40024], xmm0
mov dword [ebp - 0x40024], ecx
mov cl, byte [0x100eff50]
mov byte [ebp - 0x3ff09], al
mov dword [ebp - 0x40014], 5
mov dword [ebp - 0x40010], 0xf
mov byte [ebp - 0x40020], cl
mov byte [ebp - 0x4001f], 0
push 0x1000
lea eax, [ebp - 0x8210]
mov byte [ebp - 4], 0xf
push 0
push eax
call fcn.100bec20
movsx eax, byte [ebp - 0x3ff09]
push esi
push eax
lea eax, [ebp - 0x40024]
push eax
lea eax, [ebp - 0x8210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f248], 0
lea ecx, [ebp - 0x8210]
mov dword [ebp - 0x2f244], 0
add esp, 0x1c
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f258], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10013fa1
sub ecx, edx
lea eax, [ebp - 0x8210]
push ecx
push eax
lea ecx, [ebp - 0x2f258]
call fcn.1000fda0
lea ecx, [ebp - 0x40024]
call fcn.1000ff80
cmp dword [ebp - 0x2f244], 0xf
lea eax, [ebp - 0x2f258]
cmova eax, dword [ebp - 0x2f258]
push eax
call fcn.1001b460
mov ecx, dword [0x101da6f8]
add esp, 4
mov dword [ecx + 0x28], eax
mov eax, dword [ebp - 0x2f244]
cmp eax, 0xf
jbe 0x1001400f
push eax
push dword [ebp - 0x2f258]
lea eax, [ebp - 0x2f258]
push eax
call fcn.1001b990
add esp, 0xc
lea ecx, [ebp - 0x2f930]
mov dword [ebp - 0x2f248], 0
mov dword [ebp - 0x2f244], 0xf
mov byte [ebp - 0x2f258], 0
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
mov eax, dword [0x101da6f0]
lea ecx, [ebp - 0x2f570]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f4c8]
mov dword [ebp - 4], 0x10
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f4b0]
mov byte [ebp - 4], 0x11
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f4a0], 0
mov byte [ebp - 4], 0x12
jne 0x1001409c
push 0
call dword [0x101c6170]
add esp, 4
mov esi, eax
jmp 0x100140b0
cmp dword [ebp - 0x2f49c], 0xf
lea esi, [ebp - 0x2f4b0]
cmova esi, dword [ebp - 0x2f4b0]
cmp dword [ebp - 0x2f4b8], 0
jne 0x100140c6
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x100140da
cmp dword [ebp - 0x2f4b4], 0xf
lea eax, [ebp - 0x2f4c8]
cmova eax, dword [ebp - 0x2f4c8]
cmp dword [ebp - 0x2f560], 0
mov dword [ebp - 0x3ff04], eax
jne 0x100140f6
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x1001410a
cmp dword [ebp - 0x2f55c], 0xf
lea eax, [ebp - 0x2f570]
cmova eax, dword [ebp - 0x2f570]
mov dword [ebp - 0x3ff10], eax
lea ecx, [ebp - 0x3ffb4]
lea eax, [ebp - 0x3ff08]
mov dword [ebp - 0x3ffa4], 0
push eax
xorps xmm0, xmm0
mov dword [ebp - 0x3ffa0], 0xf
push ecx
movups xmmword [ebp - 0x3ffb4], xmm0
mov dword [ebp - 0x3ff08], 0x2f
call fcn.1000fd40
movups xmm0, xmmword [str.userinfo___name_sclanAbbrev_sxuid_s_]
mov ecx, dword [ebp - 0x3ff08]
mov edx, eax
mov dword [ebp - 0x3ffb4], edx
mov dword [ebp - 0x3ffa4], 0x29
mov dword [ebp - 0x3ffa0], ecx
movups xmmword [edx], xmm0
movups xmm0, xmmword [0x100eff20]
movups xmmword [edx + 0x10], xmm0
movq xmm0, qword [0x100eff30]
movq qword [edx + 0x20], xmm0
mov al, byte [0x100eff38]
mov byte [edx + 0x28], al
mov byte [edx + 0x29], 0
push 0x1000
lea eax, [ebp - 0x9210]
mov byte [ebp - 4], 0x13
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x3ffa0], 0xf
lea eax, [ebp - 0x3ffb4]
push esi
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x3ffb4]
push dword [ebp - 0x3ff10]
push eax
lea eax, [ebp - 0x9210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x40134], 0
lea ecx, [ebp - 0x9210]
mov dword [ebp - 0x40130], 0
add esp, 0x28
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40144], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014206
sub ecx, edx
lea eax, [ebp - 0x9210]
push ecx
push eax
lea ecx, [ebp - 0x40144]
call fcn.1000fda0
lea ecx, [ebp - 0x3ffb4]
call fcn.1000ff80
cmp dword [ebp - 0x40130], 0xf
lea eax, [ebp - 0x40144]
mov byte [ebp - 4], 0x14
cmova eax, dword [ebp - 0x40144]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x40144]
call fcn.1000ff80
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014282
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f948]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov byte [ebp - 4], 0x15
jbe 0x100142b5
mov eax, dword [eax]
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f948]
call fcn.1000ff80
lea ecx, [ebp - 0x2f4b0]
call fcn.1000ff80
lea ecx, [ebp - 0x2f4c8]
call fcn.1000ff80
lea ecx, [ebp - 0x2f570]
call fcn.1000ff80
jmp 0x10018817
mov eax, dword [0x100ef8a0]
movups xmmword [ebp - 0x3ffcc], xmm0
mov dword [ebp - 0x3ffc4], eax
mov ax, word [0x100ef8a4]
movq xmm0, qword [str._s_crash_server]
mov word [ebp - 0x3ffc0], ax
mov al, byte [0x100ef8a6]
mov dword [ebp - 0x3ffbc], 0xf
mov dword [ebp - 0x3ffb8], 0xf
movq qword [ebp - 0x3ffcc], xmm0
mov byte [ebp - 0x3ffbe], al
mov byte [ebp - 0x3ffbd], 0
push 0x1000
lea eax, [ebp - 0x2210]
mov dword [ebp - 4], 0x16
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x3ffcc]
push eax
lea eax, [ebp - 0x2210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f2c0], 0
lea ecx, [ebp - 0x2210]
mov dword [ebp - 0x2f2bc], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f2d0], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100143a6
sub ecx, edx
lea eax, [ebp - 0x2210]
push ecx
push eax
lea ecx, [ebp - 0x2f2d0]
call fcn.1000fda0
lea ecx, [ebp - 0x3ffcc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f2bc], 0xf
lea eax, [ebp - 0x2f2d0]
cmova eax, dword [ebp - 0x2f2d0]
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
mov ecx, dword [ebp - 0x2f2bc]
add esp, 8
mov esi, eax
cmp ecx, 0xf
jbe 0x1001441b
push ecx
push dword [ebp - 0x2f2d0]
lea eax, [ebp - 0x2f2d0]
push eax
call fcn.1001b990
add esp, 0xc
mov dword [ebp - 0x2f2c0], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2f2bc], 0xf
mov byte [ebp - 0x2f2d0], 0
test esi, esi
jne 0x1001461c
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
movups xmmword [edx], xmm0
mov dword [edx + 0x10], esi
mov dword [edx + 0x14], esi
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014458
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f960]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x17
jbe 0x1001448e
mov eax, dword [eax]
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f960]
call fcn.1000ff80
mov eax, dword [0x101c6174]
xorps xmm0, xmm0
mov esi, dword [eax]
movups xmmword [ebp - 0x4012c], xmm0
mov dword [ebp - 0x4011c], 8
mov dword [ebp - 0x40118], 0xf
mov dword [ebp - 0x4012c], 0x25206c73
mov dword [ebp - 0x40128], 0x69252069
mov byte [ebp - 0x40124], 0
push 0x1000
lea eax, [ebp - 0xb210]
mov dword [ebp - 4], 0x18
push 0
push eax
call fcn.100bec20
push esi
push 0x400
lea eax, [ebp - 0x4012c]
push eax
lea eax, [ebp - 0xb210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x40104], 0
lea ecx, [ebp - 0xb210]
mov dword [ebp - 0x40100], 0
add esp, 0x1c
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40114], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014545
sub ecx, edx
lea eax, [ebp - 0xb210]
push ecx
push eax
lea ecx, [ebp - 0x40114]
call fcn.1000fda0
lea ecx, [ebp - 0x4012c]
call fcn.1000ff80
cmp dword [ebp - 0x40100], 0xf
lea eax, [ebp - 0x40114]
mov dword [ebp - 4], 0x19
cmova eax, dword [ebp - 0x40114]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40114]
call fcn.1000ff80
sub esp, 0x18
lea ecx, [ebp - 0x3fef8]
mov edx, esp
lea esi, [ecx + 1]
xorps xmm0, xmm0
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100145c7
sub ecx, esi
lea eax, [ebp - 0x3fef8]
push ecx
push eax
mov ecx, edx
call fcn.1000fda0
lea eax, [ebp - 0x2f978]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x1a
jbe 0x100145fd
mov eax, dword [eax]
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f978]
call fcn.1000ff80
jmp 0x10018817
mov eax, dword [0x100ef8b0]
movups xmmword [ebp - 0x400fc], xmm0
mov dword [ebp - 0x400ec], 0xc
movq xmm0, qword [str._s_end_round]
mov dword [ebp - 0x400e8], 0xf
movq qword [ebp - 0x400fc], xmm0
mov dword [ebp - 0x400f4], eax
mov byte [ebp - 0x400f0], 0
push 0x1000
lea eax, [ebp - 0xf210]
mov dword [ebp - 4], 0x1b
push 0
push eax
call fcn.100bec20
push str.Pain_BO2_Plutonium
lea eax, [ebp - 0x400fc]
push eax
lea eax, [ebp - 0xf210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f410], 0
lea ecx, [ebp - 0xf210]
mov dword [ebp - 0x2f40c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f420], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100146b5
sub ecx, edx
lea eax, [ebp - 0xf210]
push ecx
push eax
lea ecx, [ebp - 0x2f420]
call fcn.1000fda0
lea ecx, [ebp - 0x400fc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f40c], 0xf
lea eax, [ebp - 0x2f420]
cmova eax, dword [ebp - 0x2f420]
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f420]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x1001489e
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f990]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x1c
jbe 0x1001474b
mov eax, dword [eax]
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f990]
call fcn.1000ff80
mov eax, dword [0x101c6174]
lea ecx, [ebp - 0x402c4]
push str.mr__d__1_endround
mov esi, dword [eax]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x15210]
mov dword [ebp - 4], 0x1d
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x402b0], 0xf
lea eax, [ebp - 0x402c4]
push esi
cmova eax, dword [ebp - 0x402c4]
push eax
lea eax, [ebp - 0x15210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x400d4], 0
lea ecx, [ebp - 0x15210]
mov dword [ebp - 0x400d0], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x400e4], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100147f0
sub ecx, edx
lea eax, [ebp - 0x15210]
push ecx
push eax
lea ecx, [ebp - 0x400e4]
call fcn.1000fda0
lea ecx, [ebp - 0x402c4]
call fcn.1000ff80
cmp dword [ebp - 0x400d0], 0xf
lea eax, [ebp - 0x400e4]
mov dword [ebp - 4], 0x1e
cmova eax, dword [ebp - 0x400e4]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x400e4]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f9a8]
push eax
call fcn.1001b8b0
add esp, 0x1c
cmp dword [eax + 0x14], 0xf
mov dword [ebp - 4], 0x1f
jbe 0x1001487f
mov eax, dword [eax]
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f9a8]
call fcn.1000ff80
jmp 0x10018817
push str._s_change_name
lea ecx, [ebp - 0x404d4]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x18210]
mov dword [ebp - 4], 0x20
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x404c0], 0xf
lea eax, [ebp - 0x404d4]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x404d4]
push eax
lea eax, [ebp - 0x18210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f3f8], 0
lea ecx, [ebp - 0x18210]
mov dword [ebp - 0x2f3f4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f408], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014918
sub ecx, edx
lea eax, [ebp - 0x18210]
push ecx
push eax
lea ecx, [ebp - 0x2f408]
call fcn.1000fda0
lea ecx, [ebp - 0x404d4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f3f4], 0xf
lea eax, [ebp - 0x2f408]
cmova eax, dword [ebp - 0x2f408]
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f408]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10015043
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10014da4
push 0x200
push eax
lea eax, [ebp - 0x1010]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x10014b14
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x403fc]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x20210]
mov dword [ebp - 4], 0x21
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x403e8], 0xf
lea eax, [ebp - 0x403fc]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x403fc]
push eax
lea eax, [ebp - 0x20210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f2a8], 0
lea ecx, [ebp - 0x20210]
mov dword [ebp - 0x2f2a4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f2b8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014a62
sub ecx, edx
lea eax, [ebp - 0x20210]
push ecx
push eax
lea ecx, [ebp - 0x2f2b8]
call fcn.1000fda0
lea ecx, [ebp - 0x403fc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f2a4], 0xf
lea eax, [ebp - 0x2f2b8]
cmova eax, dword [ebp - 0x2f2b8]
push eax
lea eax, [ebp - 0x1010]
push 0x200
push eax
call fcn.100c27b8
mov eax, dword [ebp - 0x2f2a4]
add esp, 0xc
cmp eax, 0xf
jbe 0x10014ada
push eax
push dword [ebp - 0x2f2b8]
lea eax, [ebp - 0x2f2b8]
push eax
call fcn.1001b990
add esp, 0xc
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
mov dword [ebp - 0x2f2a8], 0
mov dword [ebp - 0x2f2a4], 0xf
mov byte [ebp - 0x2f2b8], 0
cmp esi, eax
jl 0x100149e0
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x1010]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f9c0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x22
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f9c0]
call fcn.1000ff80
push esi
call fcn.1001b460
mov ecx, dword [0x101da6f0]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f7b0]
mov eax, dword [0x101da6f0]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f798]
mov dword [ebp - 4], 0x23
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f780]
mov byte [ebp - 4], 0x24
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f770], 0
mov byte [ebp - 4], 0x25
jne 0x10014bf1
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x10014bfc
lea ecx, [ebp - 0x2f780]
call fcn.1001bbc0
cmp dword [ebp - 0x2f788], 0
mov esi, eax
jne 0x10014c14
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10014c1f
lea ecx, [ebp - 0x2f798]
call fcn.1001bbc0
cmp dword [ebp - 0x2f7a0], 0
mov dword [ebp - 0x3ff08], eax
jne 0x10014c3b
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10014c46
lea ecx, [ebp - 0x2f7b0]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x403e4]
mov dword [ebp - 0x3ff04], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x10210]
mov byte [ebp - 4], 0x26
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x403d0], 0xf
lea eax, [ebp - 0x403e4]
push esi
push dword [ebp - 0x3ff08]
cmova eax, dword [ebp - 0x403e4]
push dword [ebp - 0x3ff04]
push eax
lea eax, [ebp - 0x10210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x400bc], 0
lea ecx, [ebp - 0x10210]
mov dword [ebp - 0x400b8], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x400cc], xmm0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014cd0
sub ecx, edx
lea eax, [ebp - 0x10210]
push ecx
push eax
lea ecx, [ebp - 0x400cc]
call fcn.1000fda0
lea ecx, [ebp - 0x403e4]
call fcn.1000ff80
cmp dword [ebp - 0x400b8], 0xf
lea eax, [ebp - 0x400cc]
mov byte [ebp - 4], 0x27
cmova eax, dword [ebp - 0x400cc]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x400cc]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f9d8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x28
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f9d8]
call fcn.1000ff80
lea ecx, [ebp - 0x2f780]
call fcn.1000ff80
lea ecx, [ebp - 0x2f798]
call fcn.1000ff80
lea ecx, [ebp - 0x2f7b0]
call fcn.1000ff80
jmp 0x10018817
push str._ERROR_
push str._s_Null_argument_s_.
jmp 0x1001880e
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f9f0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x29
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f9f0]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da6f0]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f6d8]
mov eax, dword [0x101da6f0]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f6f0]
mov dword [ebp - 4], 0x2a
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f720]
mov byte [ebp - 4], 0x2b
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f710], 0
mov byte [ebp - 4], 0x2c
jne 0x10014e83
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x10014e8e
lea ecx, [ebp - 0x2f720]
call fcn.1001bbc0
cmp dword [ebp - 0x2f6e0], 0
mov esi, eax
jne 0x10014ea6
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10014eb1
lea ecx, [ebp - 0x2f6f0]
call fcn.1001bbc0
cmp dword [ebp - 0x2f6c8], 0
mov dword [ebp - 0x3ff08], eax
jne 0x10014ecd
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10014ed8
lea ecx, [ebp - 0x2f6d8]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x403cc]
mov dword [ebp - 0x3ff04], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x22210]
mov byte [ebp - 4], 0x2d
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x403b8], 0xf
lea eax, [ebp - 0x403cc]
push esi
push dword [ebp - 0x3ff08]
cmova eax, dword [ebp - 0x403cc]
push dword [ebp - 0x3ff04]
push eax
lea eax, [ebp - 0x22210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x40044], 0
lea ecx, [ebp - 0x22210]
mov dword [ebp - 0x40040], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40054], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10014f60
sub ecx, edx
lea eax, [ebp - 0x22210]
push ecx
push eax
lea ecx, [ebp - 0x40054]
call fcn.1000fda0
lea ecx, [ebp - 0x403cc]
call fcn.1000ff80
cmp dword [ebp - 0x40040], 0xf
lea eax, [ebp - 0x40054]
mov byte [ebp - 4], 0x2e
cmova eax, dword [ebp - 0x40054]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x40054]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa08]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x2f
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fa08]
call fcn.1000ff80
lea ecx, [ebp - 0x2f720]
call fcn.1000ff80
lea ecx, [ebp - 0x2f6f0]
call fcn.1000ff80
lea ecx, [ebp - 0x2f6d8]
call fcn.1000ff80
jmp 0x10018817
push str._ERROR_
push str._s_Invalid_argument_s_.
jmp 0x1001880e
push str._ERROR_
push str._s_Missing_argument_s_.
jmp 0x1001880e
push str._s_change_clan
lea ecx, [ebp - 0x403b4]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x24210]
mov dword [ebp - 4], 0x30
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x403a0], 0xf
lea eax, [ebp - 0x403b4]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x403b4]
push eax
lea eax, [ebp - 0x24210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f530], 0
lea ecx, [ebp - 0x24210]
mov dword [ebp - 0x2f52c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f540], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100150c0
sub ecx, edx
lea eax, [ebp - 0x24210]
push ecx
push eax
lea ecx, [ebp - 0x2f540]
call fcn.1000fda0
lea ecx, [ebp - 0x403b4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f540]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f540]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10015785
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015505
push 0x200
push eax
lea eax, [ebp - 0x1210]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x10015283
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
nop
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x4039c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x27210]
mov dword [ebp - 4], 0x31
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40388], 0xf
lea eax, [ebp - 0x4039c]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x4039c]
push eax
lea eax, [ebp - 0x27210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f3e0], 0
lea ecx, [ebp - 0x27210]
mov dword [ebp - 0x2f3dc], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f3f0], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015202
sub ecx, edx
lea eax, [ebp - 0x27210]
push ecx
push eax
lea ecx, [ebp - 0x2f3f0]
call fcn.1000fda0
lea ecx, [ebp - 0x4039c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f3dc], 0xf
lea eax, [ebp - 0x2f3f0]
cmova eax, dword [ebp - 0x2f3f0]
push eax
lea eax, [ebp - 0x1210]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f3f0]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x10015180
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x1210]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa20]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x32
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fa20]
call fcn.1000ff80
push esi
call fcn.1001b460
mov ecx, dword [0x101da6f8]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f690]
mov eax, dword [0x101da6f0]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f6a8]
mov dword [ebp - 4], 0x33
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f618]
mov byte [ebp - 4], 0x34
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f608], 0
mov byte [ebp - 4], 0x35
jne 0x10015360
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x1001536b
lea ecx, [ebp - 0x2f618]
call fcn.1001bbc0
cmp dword [ebp - 0x2f698], 0
mov esi, eax
jne 0x10015383
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x1001538e
lea ecx, [ebp - 0x2f6a8]
call fcn.1001bbc0
cmp dword [ebp - 0x2f680], 0
mov dword [ebp - 0x3ff08], eax
jne 0x100153aa
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x100153b5
lea ecx, [ebp - 0x2f690]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x40384]
mov dword [ebp - 0x3ff04], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2a210]
mov byte [ebp - 4], 0x36
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40370], 0xf
lea eax, [ebp - 0x40384]
push esi
push dword [ebp - 0x3ff08]
cmova eax, dword [ebp - 0x40384]
push dword [ebp - 0x3ff04]
push eax
lea eax, [ebp - 0x2a210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x400a4], 0
lea ecx, [ebp - 0x2a210]
mov dword [ebp - 0x400a0], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x400b4], xmm0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015440
sub ecx, edx
lea eax, [ebp - 0x2a210]
push ecx
push eax
lea ecx, [ebp - 0x400b4]
call fcn.1000fda0
lea ecx, [ebp - 0x40384]
call fcn.1000ff80
cmp dword [ebp - 0x400a0], 0xf
lea eax, [ebp - 0x400b4]
mov byte [ebp - 4], 0x37
cmova eax, dword [ebp - 0x400b4]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x400b4]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa38]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x38
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fa38]
call fcn.1000ff80
lea ecx, [ebp - 0x2f618]
call fcn.1000ff80
lea ecx, [ebp - 0x2f6a8]
call fcn.1000ff80
lea ecx, [ebp - 0x2f690]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa50]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x39
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fa50]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da6f8]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f6c0]
mov eax, dword [0x101da6f0]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f660]
mov dword [ebp - 4], 0x3a
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f678]
mov byte [ebp - 4], 0x3b
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f668], 0
mov byte [ebp - 4], 0x3c
jne 0x100155e4
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x100155ef
lea ecx, [ebp - 0x2f678]
call fcn.1001bbc0
cmp dword [ebp - 0x2f650], 0
mov esi, eax
jne 0x10015607
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10015612
lea ecx, [ebp - 0x2f660]
call fcn.1001bbc0
cmp dword [ebp - 0x2f6b0], 0
mov dword [ebp - 0x3ff08], eax
jne 0x1001562e
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10015639
lea ecx, [ebp - 0x2f6c0]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x4036c]
mov dword [ebp - 0x3ff04], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1b210]
mov byte [ebp - 4], 0x3d
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40358], 0xf
lea eax, [ebp - 0x4036c]
push esi
push dword [ebp - 0x3ff08]
cmova eax, dword [ebp - 0x4036c]
push dword [ebp - 0x3ff04]
push eax
lea eax, [ebp - 0x1b210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x4008c], 0
lea ecx, [ebp - 0x1b210]
mov dword [ebp - 0x40088], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4009c], xmm0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100156c0
sub ecx, edx
lea eax, [ebp - 0x1b210]
push ecx
push eax
lea ecx, [ebp - 0x4009c]
call fcn.1000fda0
lea ecx, [ebp - 0x4036c]
call fcn.1000ff80
cmp dword [ebp - 0x40088], 0xf
lea eax, [ebp - 0x4009c]
mov byte [ebp - 4], 0x3e
cmova eax, dword [ebp - 0x4009c]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x4009c]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa68]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fa68]
call fcn.1000ff80
lea ecx, [ebp - 0x2f678]
call fcn.1000ff80
lea ecx, [ebp - 0x2f660]
call fcn.1000ff80
lea ecx, [ebp - 0x2f6c0]
call fcn.1000ff80
jmp 0x10018817
push str._s_change_xuid
lea ecx, [ebp - 0x40324]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2b210]
mov dword [ebp - 4], 0x40
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40310], 0xf
lea eax, [ebp - 0x40324]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40324]
push eax
lea eax, [ebp - 0x2b210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f4d0], 0
lea ecx, [ebp - 0x2b210]
mov dword [ebp - 0x2f4cc], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f4e0], xmm0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015800
sub ecx, edx
lea eax, [ebp - 0x2b210]
push ecx
push eax
lea ecx, [ebp - 0x2f4e0]
call fcn.1000fda0
lea ecx, [ebp - 0x40324]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f4e0]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f4e0]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10015f88
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015d0a
push 0x200
push eax
lea eax, [ebp - 0x210]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x100159c3
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
nop
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x4030c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2c210]
mov dword [ebp - 4], 0x41
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x402f8], 0xf
lea eax, [ebp - 0x4030c]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x4030c]
push eax
lea eax, [ebp - 0x2c210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f3c8], 0
lea ecx, [ebp - 0x2c210]
mov dword [ebp - 0x2f3c4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f3d8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015942
sub ecx, edx
lea eax, [ebp - 0x2c210]
push ecx
push eax
lea ecx, [ebp - 0x2f3d8]
call fcn.1000fda0
lea ecx, [ebp - 0x4030c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f3c4], 0xf
lea eax, [ebp - 0x2f3d8]
cmova eax, dword [ebp - 0x2f3d8]
push eax
lea eax, [ebp - 0x210]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f3d8]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x100158c0
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x210]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa80]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x42
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fa80]
call fcn.1000ff80
push 0xa
push 0
push esi
call fcn.100c6423
add esp, 0xc
lea ecx, [ebp - 0x402f4]
mov edi, eax
mov esi, edx
push str._llx
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2d210]
mov dword [ebp - 4], 0x43
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x402e0], 0xf
lea eax, [ebp - 0x402f4]
push esi
cmova eax, dword [ebp - 0x402f4]
push edi
push eax
lea eax, [ebp - 0x2d210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f500], 0
lea ecx, [ebp - 0x2d210]
mov dword [ebp - 0x2f4fc], 0
add esp, 0x1c
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f510], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ab8
sub ecx, edx
lea eax, [ebp - 0x2d210]
push ecx
push eax
lea ecx, [ebp - 0x2f510]
call fcn.1000fda0
lea ecx, [ebp - 0x402f4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f510]
call fcn.1001bbc0
push eax
call fcn.1001b460
mov ecx, dword [0x101da700]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f510]
call fcn.1000ff80
mov eax, dword [0x101da6f0]
lea ecx, [ebp - 0x2f708]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f630]
mov dword [ebp - 4], 0x44
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f648]
mov byte [ebp - 4], 0x45
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f638], 0
mov byte [ebp - 4], 0x46
jne 0x10015b6c
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x10015b77
lea ecx, [ebp - 0x2f648]
call fcn.1001bbc0
cmp dword [ebp - 0x2f620], 0
mov esi, eax
jne 0x10015b8f
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10015b9a
lea ecx, [ebp - 0x2f630]
call fcn.1001bbc0
cmp dword [ebp - 0x2f6f8], 0
mov edi, eax
jne 0x10015bb2
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10015bbd
lea ecx, [ebp - 0x2f708]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x40414]
mov dword [ebp - 0x3ff08], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2e210]
mov byte [ebp - 4], 0x47
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40400], 0xf
lea eax, [ebp - 0x40414]
push esi
cmova eax, dword [ebp - 0x40414]
push edi
push dword [ebp - 0x3ff08]
push eax
lea eax, [ebp - 0x2e210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x40074], 0
lea ecx, [ebp - 0x2e210]
mov dword [ebp - 0x40070], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x40084], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015c40
sub ecx, edx
lea eax, [ebp - 0x2e210]
push ecx
push eax
lea ecx, [ebp - 0x40084]
call fcn.1000fda0
lea ecx, [ebp - 0x40414]
call fcn.1000ff80
cmp dword [ebp - 0x40070], 0xf
lea eax, [ebp - 0x40084]
mov byte [ebp - 4], 0x48
cmova eax, dword [ebp - 0x40084]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x40084]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fa98]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.1001bbc0
push eax
push str._s_executed.
push dword [ebp - 0x3ff10]
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fa98]
call fcn.1000ff80
lea ecx, [ebp - 0x2f648]
call fcn.1000ff80
lea ecx, [ebp - 0x2f630]
call fcn.1000ff80
lea ecx, [ebp - 0x2f708]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fab0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x4a
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fab0]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da700]
add esp, 4
mov dword [ecx + 0x28], eax
lea ecx, [ebp - 0x2f738]
mov eax, dword [0x101da6f0]
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da6f8]
lea ecx, [ebp - 0x2f750]
mov dword [ebp - 4], 0x4b
push dword [eax + 0x28]
call fcn.100127e0
mov eax, dword [0x101da700]
lea ecx, [ebp - 0x2f768]
mov byte [ebp - 4], 0x4c
push dword [eax + 0x28]
call fcn.100127e0
cmp dword [ebp - 0x2f758], 0
mov byte [ebp - 4], 0x4d
jne 0x10015de9
push 0
call dword [0x101c6170]
add esp, 4
jmp 0x10015df4
lea ecx, [ebp - 0x2f768]
call fcn.1001bbc0
cmp dword [ebp - 0x2f740], 0
mov esi, eax
jne 0x10015e0c
push 0
call dword [0x101c616c]
add esp, 4
jmp 0x10015e17
lea ecx, [ebp - 0x2f750]
call fcn.1001bbc0
cmp dword [ebp - 0x2f728], 0
mov dword [ebp - 0x3ff08], eax
jne 0x10015e33
push 0
call dword [0x101c6168]
add esp, 4
jmp 0x10015e3e
lea ecx, [ebp - 0x2f738]
call fcn.1001bbc0
push str.userinfo___name_sclanAbbrev_sxuid_s_
lea ecx, [ebp - 0x4033c]
mov dword [ebp - 0x3ff04], eax
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x2f210]
mov byte [ebp - 4], 0x4e
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40328], 0xf
lea eax, [ebp - 0x4033c]
push esi
push dword [ebp - 0x3ff08]
cmova eax, dword [ebp - 0x4033c]
push dword [ebp - 0x3ff04]
push eax
lea eax, [ebp - 0x2f210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x4005c], 0
lea ecx, [ebp - 0x2f210]
mov dword [ebp - 0x40058], 0
add esp, 0x20
lea edx, [ecx + 1]
movups xmmword [ebp - 0x4006c], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10015ec3
sub ecx, edx
lea eax, [ebp - 0x2f210]
push ecx
push eax
lea ecx, [ebp - 0x4006c]
call fcn.1000fda0
lea ecx, [ebp - 0x4033c]
call fcn.1000ff80
cmp dword [ebp - 0x40058], 0xf
lea eax, [ebp - 0x4006c]
mov byte [ebp - 4], 0x4f
cmova eax, dword [ebp - 0x4006c]
push eax
push 0
call dword [0x101c6178]
add esp, 8
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x4006c]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fac8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x50
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fac8]
call fcn.1000ff80
lea ecx, [ebp - 0x2f768]
call fcn.1000ff80
lea ecx, [ebp - 0x2f750]
call fcn.1000ff80
lea ecx, [ebp - 0x2f738]
call fcn.1000ff80
jmp 0x10018817
push str._s_change_ip
lea ecx, [ebp - 0x402dc]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x29210]
mov dword [ebp - 4], 0x51
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x402c8], 0xf
lea eax, [ebp - 0x402dc]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x402dc]
push eax
lea eax, [ebp - 0x29210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f518], 0
lea ecx, [ebp - 0x29210]
mov dword [ebp - 0x2f514], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f528], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016002
sub ecx, edx
lea eax, [ebp - 0x29210]
push ecx
push eax
lea ecx, [ebp - 0x2f528]
call fcn.1000fda0
lea ecx, [ebp - 0x402dc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f528]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f528]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x100163c9
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x100162fe
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3ff00], esp
push 0x100effc8
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 4], 0x52
lea eax, [ebp - 0x3fcf8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x3ff24]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.1001b190
add esp, 0x34
mov esi, dword [ebp - 0x3ff24]
mov ecx, dword [ebp - 0x3ff20]
mov dword [ebp - 4], 0x53
cmp esi, ecx
je 0x100162db
sub ecx, esi
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp eax, 4
jne 0x100162cf
push 0xa
push 0
mov ecx, esi
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0xff
jg 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x18]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x18]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0xff
jg 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x30]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x30]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0xff
jg 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x48]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x100162cf
mov ecx, dword [ebp - 0x3ff24]
push 0xa
push 0
lea ecx, [ecx + 0x48]
call fcn.1001bbc0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0xff
jg 0x100162cf
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fae0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x54
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2fae0]
call fcn.1000ff80
lea eax, [ebp - 0x3fcf8]
push eax
call fcn.1001b460
mov ecx, dword [0x101da708]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2faf8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov byte [ebp - 4], 0x55
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2faf8]
call fcn.1000ff80
lea ecx, [ebp - 0x3ff24]
call fcn.1001b9d0
jmp 0x10018817
push str._ERROR_
push str._s_Invalid_argument_s_.
jmp 0x100162e5
push str._ERROR_
push str._s_Null_argument_s_.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x3ff24]
call fcn.1001b9d0
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb10]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x56
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fb10]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da708]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb28]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x57
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fb28]
call fcn.1000ff80
jmp 0x10018817
push str._s_chat_spam
lea ecx, [ebp - 0x40354]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x28210]
mov dword [ebp - 4], 0x58
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40340], 0xf
lea eax, [ebp - 0x40354]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40354]
push eax
lea eax, [ebp - 0x28210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f548], 0
lea ecx, [ebp - 0x28210]
mov dword [ebp - 0x2f544], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f558], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016443
sub ecx, edx
lea eax, [ebp - 0x28210]
push ecx
push eax
lea ecx, [ebp - 0x2f558]
call fcn.1000fda0
lea ecx, [ebp - 0x40354]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f558]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f558]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x100167ca
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x100166ff
push 0x200
push eax
lea eax, [ebp - 0x410]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x10016636
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x4042c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x26210]
mov dword [ebp - 4], 0x59
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40418], 0xf
lea eax, [ebp - 0x4042c]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x4042c]
push eax
lea eax, [ebp - 0x26210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f290], 0
lea ecx, [ebp - 0x26210]
mov dword [ebp - 0x2f28c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f2a0], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016584
sub ecx, edx
lea eax, [ebp - 0x26210]
push ecx
push eax
lea ecx, [ebp - 0x2f2a0]
call fcn.1000fda0
lea ecx, [ebp - 0x4042c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f28c], 0xf
lea eax, [ebp - 0x2f2a0]
cmova eax, dword [ebp - 0x2f2a0]
push eax
lea eax, [ebp - 0x410]
push 0x200
push eax
call fcn.100c27b8
mov eax, dword [ebp - 0x2f28c]
add esp, 0xc
cmp eax, 0xf
jbe 0x100165fc
push eax
push dword [ebp - 0x2f2a0]
lea eax, [ebp - 0x2f2a0]
push eax
call fcn.1001b990
add esp, 0xc
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
mov dword [ebp - 0x2f290], 0
mov dword [ebp - 0x2f28c], 0xf
mov byte [ebp - 0x2f2a0], 0
cmp esi, eax
jl 0x10016502
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x410]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb40]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x5a
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fb40]
call fcn.1000ff80
push esi
call fcn.1001b460
mov ecx, dword [0x101da710]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb58]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x5b
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fb58]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f8b8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x5c
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f8b8]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da710]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb70]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x5d
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fb70]
call fcn.1000ff80
jmp 0x10018817
push str._s_kill_spam
lea ecx, [ebp - 0x40444]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x25210]
mov dword [ebp - 4], 0x5e
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40430], 0xf
lea eax, [ebp - 0x40444]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40444]
push eax
lea eax, [ebp - 0x25210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f4e8], 0
lea ecx, [ebp - 0x25210]
mov dword [ebp - 0x2f4e4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f4f8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016844
sub ecx, edx
lea eax, [ebp - 0x25210]
push ecx
push eax
lea ecx, [ebp - 0x2f4f8]
call fcn.1000fda0
lea ecx, [ebp - 0x40444]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f4f8]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f4f8]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10016b9a
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10016acf
push 0x200
push eax
lea eax, [ebp - 0xa10]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x10016a06
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x4045c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x23210]
mov dword [ebp - 4], 0x5f
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40448], 0xf
lea eax, [ebp - 0x4045c]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x4045c]
push eax
lea eax, [ebp - 0x23210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f368], 0
lea ecx, [ebp - 0x23210]
mov dword [ebp - 0x2f364], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f378], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016985
sub ecx, edx
lea eax, [ebp - 0x23210]
push ecx
push eax
lea ecx, [ebp - 0x2f378]
call fcn.1000fda0
lea ecx, [ebp - 0x4045c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f364], 0xf
lea eax, [ebp - 0x2f378]
cmova eax, dword [ebp - 0x2f378]
push eax
lea eax, [ebp - 0xa10]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f378]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x10016903
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0xa10]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fb88]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x60
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fb88]
call fcn.1000ff80
push esi
call fcn.1001b460
mov ecx, dword [0x101da718]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fba0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x61
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fba0]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fbb8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x62
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fbb8]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da718]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fbd0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x63
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fbd0]
call fcn.1000ff80
jmp 0x10018817
push str._s_vote_spam
lea ecx, [ebp - 0x40474]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0xa210]
mov dword [ebp - 4], 0x64
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40460], 0xf
lea eax, [ebp - 0x40474]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40474]
push eax
lea eax, [ebp - 0xa210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f578], 0
lea ecx, [ebp - 0xa210]
mov dword [ebp - 0x2f574], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f588], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016c14
sub ecx, edx
lea eax, [ebp - 0xa210]
push ecx
push eax
lea ecx, [ebp - 0x2f588]
call fcn.1000fda0
lea ecx, [ebp - 0x40474]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f588]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f588]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10016f6a
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10016e9f
push 0x200
push eax
lea eax, [ebp - 0xe10]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x10016dd6
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x4048c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x21210]
mov dword [ebp - 4], 0x65
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40478], 0xf
lea eax, [ebp - 0x4048c]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x4048c]
push eax
lea eax, [ebp - 0x21210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f3b0], 0
lea ecx, [ebp - 0x21210]
mov dword [ebp - 0x2f3ac], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f3c0], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016d55
sub ecx, edx
lea eax, [ebp - 0x21210]
push ecx
push eax
lea ecx, [ebp - 0x2f3c0]
call fcn.1000fda0
lea ecx, [ebp - 0x4048c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f3ac], 0xf
lea eax, [ebp - 0x2f3c0]
cmova eax, dword [ebp - 0x2f3c0]
push eax
lea eax, [ebp - 0xe10]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f3c0]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x10016cd3
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0xe10]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fbe8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x66
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fbe8]
call fcn.1000ff80
push esi
call fcn.1001b460
mov ecx, dword [0x101da720]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc00]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x67
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fc00]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc18]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x68
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fc18]
call fcn.1000ff80
push 0x100ef808
call fcn.1001b460
mov ecx, dword [0x101da720]
sub esp, 0x14
mov dword [ecx + 0x28], eax
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc30]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x69
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fc30]
call fcn.1000ff80
jmp 0x10018817
push str._s_experience
lea ecx, [ebp - 0x4018c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1f210]
mov dword [ebp - 4], 0x6a
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40178], 0xf
lea eax, [ebp - 0x4018c]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x4018c]
push eax
lea eax, [ebp - 0x1f210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f590], 0
lea ecx, [ebp - 0x1f210]
mov dword [ebp - 0x2f58c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f5a0], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10016fe4
sub ecx, edx
lea eax, [ebp - 0x1f210]
push ecx
push eax
lea ecx, [ebp - 0x2f5a0]
call fcn.1000fda0
lea ecx, [ebp - 0x4018c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f5a0]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f5a0]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10017208
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100effcc
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10017115
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc48]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x6b
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fc48]
call fcn.1000ff80
push 0x130f4c
mov ecx, 0x101da7cc
call fcn.1004ec30
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc60]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x6c
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fc60]
call fcn.1000ff80
jmp 0x10018817
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x10015025
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0x130f4c
jg 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc78]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x6d
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fc78]
call fcn.1000ff80
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
mov ecx, 0x101da7cc
push eax
call fcn.1004ec30
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fc90]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x6e
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fc90]
call fcn.1000ff80
jmp 0x10018817
push str._s_prestige
lea ecx, [ebp - 0x404a4]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1e210]
mov dword [ebp - 4], 0x6f
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40490], 0xf
lea eax, [ebp - 0x404a4]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x404a4]
push eax
lea eax, [ebp - 0x1e210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f5a8], 0
lea ecx, [ebp - 0x1e210]
mov dword [ebp - 0x2f5a4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f5b8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017282
sub ecx, edx
lea eax, [ebp - 0x1e210]
push ecx
push eax
lea ecx, [ebp - 0x2f5b8]
call fcn.1000fda0
lea ecx, [ebp - 0x404a4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f5b8]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f5b8]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x100174a1
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100effcc
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x100173b0
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fca8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x70
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fca8]
call fcn.1000ff80
push 0xf
mov ecx, 0x101da7cc
call fcn.1004ec10
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fcc0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x71
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fcc0]
call fcn.1000ff80
jmp 0x10018817
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
test eax, eax
js 0x10015025
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
cmp eax, 0xf
jg 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fcd8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x72
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fcd8]
call fcn.1000ff80
push 0xa
lea eax, [ebp - 0x3fdf8]
push 0
push eax
call fcn.100c63dd
add esp, 0xc
mov ecx, 0x101da7cc
push eax
call fcn.1004ec10
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fcf0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x73
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fcf0]
call fcn.1000ff80
jmp 0x10018817
push str._s_unlock_all
lea ecx, [ebp - 0x404bc]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1d210]
mov dword [ebp - 4], 0x74
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x404a8], 0xf
lea eax, [ebp - 0x404bc]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x404bc]
push eax
lea eax, [ebp - 0x1d210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f5c0], 0
lea ecx, [ebp - 0x1d210]
mov dword [ebp - 0x2f5bc], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f5d0], xmm0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017520
sub ecx, edx
lea eax, [ebp - 0x1d210]
push ecx
push eax
lea ecx, [ebp - 0x2f5d0]
call fcn.1000fda0
lea ecx, [ebp - 0x404bc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f5d0]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f5d0]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10017624
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd08]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x75
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fd08]
call fcn.1000ff80
mov ecx, 0x101da7cc
call fcn.1004ec50
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd20]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x76
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fd20]
call fcn.1000ff80
jmp 0x10018817
push str._s_upload_stats
lea ecx, [ebp - 0x402ac]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1c210]
mov dword [ebp - 4], 0x77
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40298], 0xf
lea eax, [ebp - 0x402ac]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x402ac]
push eax
lea eax, [ebp - 0x1c210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f5d8], 0
lea ecx, [ebp - 0x1c210]
mov dword [ebp - 0x2f5d4], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f5e8], xmm0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100176a0
sub ecx, edx
lea eax, [ebp - 0x1c210]
push ecx
push eax
lea ecx, [ebp - 0x2f5e8]
call fcn.1000fda0
lea ecx, [ebp - 0x402ac]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f5e8]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f5e8]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x100177a4
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd38]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x78
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fd38]
call fcn.1000ff80
mov ecx, 0x101da7cc
call fcn.1004e9b0
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd50]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x79
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fd50]
call fcn.1000ff80
jmp 0x10018817
push str._s_reset_stats
lea ecx, [ebp - 0x40294]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x13210]
mov dword [ebp - 4], 0x7a
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40280], 0xf
lea eax, [ebp - 0x40294]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40294]
push eax
lea eax, [ebp - 0x13210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f5f0], 0
lea ecx, [ebp - 0x13210]
mov dword [ebp - 0x2f5ec], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f600], xmm0
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017820
sub ecx, edx
lea eax, [ebp - 0x13210]
push ecx
push eax
lea ecx, [ebp - 0x2f600]
call fcn.1000fda0
lea ecx, [ebp - 0x40294]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f600]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f600]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10017962
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd68]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x7b
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fd68]
call fcn.1000ff80
push str.resetStats
lea ecx, [ebp - 0x4027c]
call fcn.100127e0
cmp dword [ebp - 0x40268], 0xf
lea eax, [ebp - 0x4027c]
mov dword [ebp - 4], 0x7c
cmova eax, dword [ebp - 0x4027c]
push eax
push esi
call dword [0x101c617c]
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x4027c]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd80]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x7d
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fd80]
call fcn.1000ff80
jmp 0x10018817
push str._s_connect
lea ecx, [ebp - 0x40264]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x1a210]
mov dword [ebp - 4], 0x7e
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40250], 0xf
lea eax, [ebp - 0x40264]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x40264]
push eax
lea eax, [ebp - 0x1a210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f488], 0
lea ecx, [ebp - 0x1a210]
mov dword [ebp - 0x2f484], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f498], xmm0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100179e0
sub ecx, edx
lea eax, [ebp - 0x1a210]
push ecx
push eax
lea ecx, [ebp - 0x2f498]
call fcn.1000fda0
lea ecx, [ebp - 0x40264]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f498]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f498]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10017afb
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fd98]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x7f
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fd98]
call fcn.1000ff80
push 0xa
lea eax, [ebp - 0x3fdf8]
push esi
push eax
call fcn.100c6423
push edx
push eax
push esi
call dword [0x101c6180]
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fdb0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x80
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fdb0]
call fcn.1000ff80
jmp 0x10018817
push str._s_disconnect
lea ecx, [ebp - 0x4024c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x19210]
mov dword [ebp - 4], 0x81
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40238], 0xf
lea eax, [ebp - 0x4024c]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x4024c]
push eax
lea eax, [ebp - 0x19210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f428], 0
lea ecx, [ebp - 0x19210]
mov dword [ebp - 0x2f424], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f438], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017b75
sub ecx, edx
lea eax, [ebp - 0x19210]
push ecx
push eax
lea ecx, [ebp - 0x2f438]
call fcn.1000fda0
lea ecx, [ebp - 0x4024c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f438]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f438]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10017cb7
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fdc8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x82
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fdc8]
call fcn.1000ff80
push str.disconnect
lea ecx, [ebp - 0x40234]
call fcn.100127e0
cmp dword [ebp - 0x40220], 0xf
lea eax, [ebp - 0x40234]
mov dword [ebp - 4], 0x83
cmova eax, dword [ebp - 0x40234]
push eax
push esi
call dword [0x101c617c]
add esp, 8
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40234]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fde0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x84
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2fde0]
call fcn.1000ff80
jmp 0x10018817
push str._s_client_cmd
lea ecx, [ebp - 0x4021c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x17210]
mov dword [ebp - 4], 0x85
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40208], 0xf
lea eax, [ebp - 0x4021c]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x4021c]
push eax
lea eax, [ebp - 0x17210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f440], 0
lea ecx, [ebp - 0x17210]
mov dword [ebp - 0x2f43c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f450], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017d31
sub ecx, edx
lea eax, [ebp - 0x17210]
push ecx
push eax
lea ecx, [ebp - 0x2f450]
call fcn.1000fda0
lea ecx, [ebp - 0x4021c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f450]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f450]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x1001803d
push 0x200
lea eax, [ebp - 0x610]
push esi
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
add esp, 0xc
test eax, eax
jle 0x10017ef7
lea ecx, [ebp - 0x3fdf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x40204]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x16210]
mov dword [ebp - 4], 0x86
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x401f0], 0xf
lea eax, [ebp - 0x40204]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x40204]
push eax
lea eax, [ebp - 0x16210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f278], 0
lea ecx, [ebp - 0x16210]
mov dword [ebp - 0x2f274], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f288], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10017e45
sub ecx, edx
lea eax, [ebp - 0x16210]
push ecx
push eax
lea ecx, [ebp - 0x2f288]
call fcn.1000fda0
lea ecx, [ebp - 0x40204]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f274], 0xf
lea eax, [ebp - 0x2f288]
cmova eax, dword [ebp - 0x2f288]
push eax
lea eax, [ebp - 0x610]
push 0x200
push eax
call fcn.100c27b8
mov eax, dword [ebp - 0x2f274]
add esp, 0xc
cmp eax, 0xf
jbe 0x10017ebd
push eax
push dword [ebp - 0x2f288]
lea eax, [ebp - 0x2f288]
push eax
call fcn.1001b990
add esp, 0xc
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
mov dword [ebp - 0x2f278], 0
mov dword [ebp - 0x2f274], 0xf
mov byte [ebp - 0x2f288], 0
cmp esi, eax
jl 0x10017dc3
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x610]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2fdf8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x87
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2fdf8]
call fcn.1000ff80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3ff00], esp
push 0x100eff70
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 4], 0x88
mov ecx, esp
mov dword [ebp - 0x3ff14], esp
push 0x100effe8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x89
mov ecx, esp
push esi
call fcn.100127e0
lea eax, [ebp - 0x401ec]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10018850
cmp dword [ebp - 0x401d8], 0xf
lea eax, [ebp - 0x401ec]
mov dword [ebp - 4], 0x8a
cmova eax, dword [ebp - 0x401ec]
push eax
push 0
call dword [0x101c617c]
add esp, 0x54
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x401ec]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f7c8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x8b
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f7c8]
call fcn.1000ff80
jmp 0x10018817
push str._s_server_cmd
lea ecx, [ebp - 0x401d4]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x14210]
mov dword [ebp - 4], 0x8c
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x401c0], 0xf
lea eax, [ebp - 0x401d4]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x401d4]
push eax
lea eax, [ebp - 0x14210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f458], 0
lea ecx, [ebp - 0x14210]
mov dword [ebp - 0x2f454], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f468], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100180b7
sub ecx, edx
lea eax, [ebp - 0x14210]
push ecx
push eax
lea ecx, [ebp - 0x2f468]
call fcn.1000fda0
lea ecx, [ebp - 0x401d4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f468]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f468]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10018399
push 0x200
lea eax, [ebp - 0x810]
push esi
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
add esp, 0xc
test eax, eax
jle 0x10018253
lea ecx, [ebp - 0x3fdf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
nop dword [eax]
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x401a4]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x12210]
mov dword [ebp - 4], 0x8d
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40190], 0xf
lea eax, [ebp - 0x401a4]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x401a4]
push eax
lea eax, [ebp - 0x12210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f398], 0
lea ecx, [ebp - 0x12210]
mov dword [ebp - 0x2f394], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f3a8], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100181d2
sub ecx, edx
lea eax, [ebp - 0x12210]
push ecx
push eax
lea ecx, [ebp - 0x2f3a8]
call fcn.1000fda0
lea ecx, [ebp - 0x401a4]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f394], 0xf
lea eax, [ebp - 0x2f3a8]
cmova eax, dword [ebp - 0x2f3a8]
push eax
lea eax, [ebp - 0x810]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f3a8]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x10018150
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0x810]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f7e0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x8e
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f7e0]
call fcn.1000ff80
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3ff00], esp
push 0x100eff70
call fcn.100127e0
sub esp, 0x18
mov dword [ebp - 4], 0x8f
mov ecx, esp
mov dword [ebp - 0x3ff14], esp
push 0x100effe8
call fcn.100127e0
sub esp, 0x18
mov byte [ebp - 4], 0x90
mov ecx, esp
push esi
call fcn.100127e0
lea eax, [ebp - 0x40174]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10018850
cmp dword [ebp - 0x40160], 0xf
lea eax, [ebp - 0x40174]
mov dword [ebp - 4], 0x91
cmova eax, dword [ebp - 0x40174]
push eax
push 0
call dword [0x101c6178]
add esp, 0x54
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x40174]
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f7f8]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x92
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f7f8]
call fcn.1000ff80
jmp 0x10018817
push str._s_set_steam_id
lea ecx, [ebp - 0x4015c]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0x11210]
mov dword [ebp - 4], 0x93
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x40148], 0xf
lea eax, [ebp - 0x4015c]
push str.Pain_BO2_Plutonium
cmova eax, dword [ebp - 0x4015c]
push eax
lea eax, [ebp - 0x11210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f470], 0
lea ecx, [ebp - 0x11210]
mov dword [ebp - 0x2f46c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f480], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10018413
sub ecx, edx
lea eax, [ebp - 0x11210]
push ecx
push eax
lea ecx, [ebp - 0x2f480]
call fcn.1000fda0
lea ecx, [ebp - 0x4015c]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
lea ecx, [ebp - 0x2f480]
call fcn.1001bbc0
push eax
lea eax, [ebp - 0x3fef8]
push eax
call fcn.1001b4a0
add esp, 8
lea ecx, [ebp - 0x2f480]
mov esi, eax
call fcn.1000ff80
test esi, esi
jne 0x10018804
cmp dword [ebp - 0x3fefc], esi
jle 0x10015034
lea eax, [ebp - 0x3fdf8]
push 0x100eff68
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x100186ed
push 0x200
push eax
lea eax, [ebp - 0xc10]
push eax
call fcn.100bec20
mov eax, dword [ebp - 0x3fefc]
mov esi, 1
add esp, 0xc
cmp eax, esi
jle 0x100185d5
lea ecx, [ebp - 0x3fcf8]
mov edi, 0x100eff6c
mov dword [ebp - 0x3ff04], ecx
dec eax
mov ecx, 0x100ef80c
cmp esi, eax
cmovne ecx, edi
push ecx
lea ecx, [ebp - 0x401bc]
call fcn.100127e0
push 0x1000
lea eax, [ebp - 0xe210]
mov dword [ebp - 4], 0x94
push 0
push eax
call fcn.100bec20
cmp dword [ebp - 0x401a8], 0xf
lea eax, [ebp - 0x401bc]
push dword [ebp - 0x3ff04]
cmova eax, dword [ebp - 0x401bc]
push eax
lea eax, [ebp - 0xe210]
push eax
call fcn.100127b0
xorps xmm0, xmm0
mov dword [ebp - 0x2f380], 0
lea ecx, [ebp - 0xe210]
mov dword [ebp - 0x2f37c], 0
add esp, 0x18
lea edx, [ecx + 1]
movups xmmword [ebp - 0x2f390], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10018554
sub ecx, edx
lea eax, [ebp - 0xe210]
push ecx
push eax
lea ecx, [ebp - 0x2f390]
call fcn.1000fda0
lea ecx, [ebp - 0x401bc]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
cmp dword [ebp - 0x2f37c], 0xf
lea eax, [ebp - 0x2f390]
cmova eax, dword [ebp - 0x2f390]
push eax
lea eax, [ebp - 0xc10]
push 0x200
push eax
call fcn.100c27b8
add esp, 0xc
lea ecx, [ebp - 0x2f390]
call fcn.1000ff80
add dword [ebp - 0x3ff04], 0x100
inc esi
mov eax, dword [ebp - 0x3fefc]
cmp esi, eax
jl 0x100184d2
mov edi, dword [ebp - 0x3ff10]
lea eax, [ebp - 0xc10]
push 0x100eff70
push eax
call fcn.100c2898
mov esi, eax
add esp, 8
test esi, esi
je 0x10014d95
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f810]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x95
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f810]
call fcn.1000ff80
lea eax, [ebp - 0x2f828]
push eax
call fcn.10018b70
push str.Pain_BO2_Plutonium.cfg
push eax
lea eax, [ebp - 0x2f8d0]
mov dword [ebp - 4], 0x96
push eax
call fcn.10012180
add esp, 0x10
mov ecx, eax
call fcn.1001bbc0
push eax
push esi
push str.XUID
push str.SteamID
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x2f8d0]
call fcn.1000ff80
lea ecx, [ebp - 0x2f828]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f840]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x97
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f840]
call fcn.1000ff80
jmp 0x10018817
lea eax, [ebp - 0x3fdf8]
push 0x100eff8c
push eax
call fcn.1001b4a0
add esp, 8
test eax, eax
jne 0x10015025
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f858]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x98
call fcn.1001bbc0
push eax
push str._s_executing.
push edi
call fcn.10012880
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2f858]
call fcn.1000ff80
lea eax, [ebp - 0x2f888]
push eax
call fcn.10018b70
push str.Pain_BO2_Plutonium.cfg
push eax
lea eax, [ebp - 0x2f870]
mov dword [ebp - 4], 0x99
push eax
call fcn.10012180
add esp, 0x10
mov ecx, eax
call fcn.1001bbc0
push eax
push 0x100ef808
push str.XUID
push str.SteamID
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea ecx, [ebp - 0x2f870]
call fcn.1000ff80
lea ecx, [ebp - 0x2f888]
mov dword [ebp - 4], 0xffffffff
call fcn.1000ff80
sub esp, 0x18
lea eax, [ebp - 0x3fef8]
mov ecx, esp
push eax
call fcn.100127e0
lea eax, [ebp - 0x2f8a0]
push eax
call fcn.1001b8b0
add esp, 0x1c
mov ecx, eax
mov dword [ebp - 4], 0x9a
call fcn.1001bbc0
push eax
push str._s_executed.
push edi
call fcn.10012880
add esp, 0xc
lea ecx, [ebp - 0x2f8a0]
call fcn.1000ff80
jmp 0x10018817
push str._ERROR_
push str._s_Unknown_Command.
push edi
call fcn.10012880
add esp, 0xc
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100bd02b
mov esp, ebp
pop ebp
ret 4
push 0
call fcn.100c5812
call fcn.100c242f
int3