Function at 0x462550
Capabilities:
Encode data using base64
Inspect section memory permissions
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x60d866
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x210
push ebx
push ebp
push esi
mov esi, dword [esp + 0x22c]
mov ebp, ecx
xor ebx, ebx
mov dword [esp + 0x38], ebp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x14], ebx
mov eax, dword [esi + 4]
push edi
cmp eax, 1
jne 0x46746e
mov eax, dword [esi + 0x30]
cmp eax, ebx
je 0x46746e
test byte [eax + 5], 2
je 0x46746e
mov eax, dword [ebp + 8]
push ebx
sub esp, 8
add eax, 0x248
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call fcn.00430670
mov ecx, dword [0x6c396c]
call fcn.00496c60
mov edi, eax
cmp edi, ebx
mov dword [esp + 0x64], edi
je 0x46746e
mov al, byte [ebp + 0x26]
test al, al
je 0x462764
mov eax, dword [esi + 0x30]
cmp dword [eax], 8
jne 0x462764
test byte [eax + 5], 1
jne 0x462764
mov eax, dword [eax + 0x58]
push str.logaddress
push eax
call fcn.00510588
add esp, 8
test eax, eax
jne 0x462764
mov ecx, dword [esi + 0x30]
test byte [ecx + 5], 1
jne 0x462764
mov eax, dword [edi + 0x88]
mov ecx, dword [eax + 0x188]
cmp ecx, 0xffffffff
je 0x462764
cmp ecx, ebx
je 0x462764
cmp word [eax + 0x18c], bx
je 0x462764
mov ecx, dword [eax + 0x240]
cmp ecx, ebx
je 0x462672
cmp ecx, 1
je 0x462672
cmp ecx, 3
jne 0x462764
cmp dword [eax + 0x244], 1
jne 0x462764
mov ecx, edi
call fcn.004868d0
test al, al
je 0x462764
push ebx
push 2
lea ecx, [esp + 0x18]
call fcn.0041a0a0
mov esi, eax
mov dword [esp + 0x230], ebx
mov eax, dword [edi + 0x88]
xor edx, edx
mov dx, word [eax + 0x18c]
lea ecx, [eax + 0x188]
push edx
call fcn.004623c0
push eax
push str.logaddress__s__d
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.0041f970
push edi
lea ecx, [esp + 0x134]
mov byte [esp + 0x238], 1
call fcn.00443f10
mov ecx, eax
mov byte [esp + 0x234], 3
call fcn.00447090
mov dword [esp + 0x124], 0x62be30
lea ecx, [esp + 0x190]
mov byte [esp + 0x228], 6
call fcn.00430a30
lea ecx, [esp + 0x164]
mov byte [esp + 0x228], 5
call fcn.004328f0
lea ecx, [esp + 0x158]
mov byte [esp + 0x228], 4
call fcn.00432f90
lea ecx, [esp + 0x14c]
mov byte [esp + 0x228], 0
call fcn.00432f90
lea ecx, [esp + 0x10]
mov dword [esp + 0x228], 0xffffffff
call fcn.005dd1b0
jmp 0x46746e
mov ecx, dword [esi + 0x30]
mov eax, dword [ecx]
cmp eax, 0x37
je 0x4627b5
mov edx, dword [ebp + 0x2c]
cmp edx, 1
jne 0x46277f
mov ecx, ebp
call fcn.00462510
jmp 0x4627aa
cmp edx, 2
jne 0x4627aa
mov dl, byte [ebp + 0x28]
test dl, dl
je 0x46279c
cmp eax, 0x18
jne 0x4627aa
call fcn.0042f580
test eax, eax
je 0x4627aa
push ebx
jmp 0x4627a3
cmp eax, 6
jne 0x4627aa
push 1
mov ecx, ebp
call fcn.00460c20
mov al, byte [ebp + 0x28]
test al, al
jne 0x46746e
push fcn.004f3ed0
push 0x467cc0
push 2
lea eax, [esp + 0xc8]
push 0x24
push eax
call fcn.005110a9
push 0x69b890
lea ecx, [esp + 0x18]
mov dword [esp + 0x22c], 7
call fcn.005dd21e
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x68], 0x62d2c0
mov byte [esp + 0x228], 9
mov dword [esp + 0x28], ebx
mov edi, dword [esp + 0x3c]
mov ecx, dword [esp + 0x230]
or ebp, 0xffffffff
lea esi, [esp + ebx + 0xc4]
mov eax, dword [edi + 8]
mov dword [esp + ebx + 0xbc], eax
lea eax, [edi + 0x14]
mov dword [esp + ebx + 0xc0], eax
mov dword [esp + ebx + 0xcc], ebp
mov edx, dword [ecx + 0x30]
mov ecx, esi
lea eax, [ebx + edx + 8]
push eax
call fcn.005dd29d
mov byte [esp + ebx + 0xc8], 0
mov dword [esp + ebx + 0xd8], ebp
mov ecx, dword [edi + 8]
call fcn.00429f90
push 0
mov dword [esp + ebx + 0xe0], eax
sub esp, 8
mov ecx, esp
mov dword [esp + 0x38], esp
push esi
call fcn.0041f950
mov ecx, dword [edi + 8]
add ecx, 0x128
call fcn.004dc210
mov edi, eax
cmp edi, ebp
je 0x4629a8
mov ecx, dword [esp + 0x3c]
lea esi, [edi + edi*2]
shl esi, 4
mov edx, dword [ecx + 8]
add esi, edi
shl esi, 2
mov eax, dword [edx + 0x128]
mov edx, dword [eax + esi + 0xb4]
mov ebp, dword [eax + esi + 0xc0]
sub edx, ebp
mov ebp, dword [eax + esi + 0xb8]
sub edx, ebp
mov dword [esp + ebx + 0xd0], edx
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x128]
mov edx, dword [eax + esi + 0xbc]
mov dword [esp + ebx + 0xd4], edx
mov eax, dword [ecx + 8]
mov eax, dword [eax + 0x128]
mov edx, dword [eax + esi + 0xc0]
mov ebp, dword [eax + esi + 0xbc]
mov ecx, dword [eax + esi + 0xb4]
add edx, ebp
add edx, dword [eax + esi + 0xb8]
lea ebp, [edx + ecx]
test ebp, ebp
jne 0x462915
or eax, 0xffffffff
jmp 0x462921
lea eax, [ecx + ecx*2]
lea eax, [ecx + eax*8]
shl eax, 2
cdq
idiv ebp
mov ebp, dword [esp + 0x3c]
mov dword [esp + ebx + 0xd8], eax
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x128]
lea ecx, [eax + 0x128]
add edx, esi
mov eax, dword [eax]
push edx
push 1
sub esp, 8
mov dword [esp + 0x20], eax
mov edx, esp
mov dword [esp + 0x3c], esp
push edx
push edi
call fcn.004dc7b0
mov ecx, eax
add ecx, 0x64
call fcn.00401a00
mov eax, dword [esp + 0x20]
mov ecx, dword [ebp + 8]
call dword [eax + 0x18]
mov dword [esp + ebx + 0xcc], eax
mov ecx, dword [ebp + 8]
call fcn.00429f90
cmp eax, 3
je 0x46298d
cmp eax, 0xf
je 0x46298d
cmp eax, 4
je 0x46298d
cmp eax, 0x12
jne 0x4629a8
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x128]
cmp dword [eax + esi + 0xac], 2
jne 0x4629a8
mov byte [esp + ebx + 0xc8], 1
cmp dword [esp + ebx + 0xcc], 0xffffffff
jne 0x4629bd
mov dword [esp + ebx + 0xcc], 0xe
add ebx, 0x24
cmp ebx, 0x48
jl 0x46280d
mov ebx, dword [esp + 0x230]
mov ecx, dword [ebx + 0x30]
mov eax, dword [ecx]
cmp eax, 0x37
jne 0x4629ec
add ecx, 0x50
push ecx
lea ecx, [esp + 0x18]
call fcn.005dd29d
jmp 0x465fea
cmp eax, 0x13
jne 0x462c08
mov edx, dword [ecx + 0x24]
mov eax, dword [edx - 8]
test eax, eax
je 0x462b11
mov eax, dword [ecx + 0x48]
mov ecx, edx
push eax
push ecx
call fcn.00510843
add esp, 8
test eax, eax
jne 0x462b11
push str.TeamKills
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0xa
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x462ab1
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 1
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0xb
call fcn.00468770
mov ebx, 3
mov dword [esp + 0x1c], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0xc
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462ab8
mov ebx, dword [esp + 0x1c]
lea esi, [eax + 8]
test bl, 2
mov dword [esp + 0x228], 0xb
je 0x462ad8
and ebx, 0xfffffffd
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call fcn.00468590
test bl, 1
mov dword [esp + 0x228], 0xa
je 0x462af1
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
push str.Kills
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0xd
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x462ba8
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 4
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0xe
call fcn.00468770
mov ebx, 0xc
mov dword [esp + 0x1c], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0xf
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462baf
mov ebx, dword [esp + 0x1c]
lea esi, [eax + 8]
test bl, 8
mov dword [esp + 0x228], 0xe
je 0x462bcf
and ebx, 0xfffffff7
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call fcn.00468590
test bl, 4
mov dword [esp + 0x228], 0xd
je 0x462be8
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0xf
jne 0x462e15
mov ecx, dword [ecx + 0x50]
push str.world
push ecx
call fcn.00510843
add esp, 8
test eax, eax
jne 0x462d1e
push str.Suicide2
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov edi, 0x10
mov byte [esp + 0x228], 0x10
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x462cc2
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], edi
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0x11
call fcn.00468770
mov ebx, 0x30
mov dword [esp + 0x1c], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x12
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462cc9
mov ebx, dword [esp + 0x1c]
lea esi, [eax + 8]
test bl, 0x20
mov dword [esp + 0x228], 0x11
je 0x462ce9
and ebx, 0xffffffdf
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call fcn.00468590
test bl, 0x10
mov dword [esp + 0x228], edi
je 0x462cfe
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
push str.Suicide
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x13
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x462db5
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x40
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0x14
call fcn.00468770
mov ebx, 0xc0
mov dword [esp + 0x1c], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x15
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462dbc
mov ebx, dword [esp + 0x1c]
lea esi, [eax + 8]
test bl, 0x80
mov dword [esp + 0x228], 0x14
je 0x462ddc
and bl, 0x7f
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call fcn.00468590
test bl, 0x40
mov dword [esp + 0x228], 0x13
je 0x462df5
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0xc
jne 0x462f1e
push str.Connection
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x16
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x17
jne 0x462eb9
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x100
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x300
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x18
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462ec0
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x200
mov dword [esp + 0x228], ebx
je 0x462ee2
and edi, 0xfffffdff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x100
mov dword [esp + 0x228], 0x16
je 0x462efe
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0xd
jne 0x463027
push str.EnterGame
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x19
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x1a
jne 0x462fc2
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x400
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0xc00
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x1b
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x462fc9
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x800
mov dword [esp + 0x228], ebx
je 0x462feb
and edi, 0xfffff7ff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x400
mov dword [esp + 0x228], 0x19
je 0x463007
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0xe
jne 0x463130
push str.Disconnection
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x1c
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x1d
jne 0x4630cb
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x1000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x3000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x1e
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4630d2
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x2000
mov dword [esp + 0x228], ebx
je 0x4630f4
and edi, 0xffffdfff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x1000
mov dword [esp + 0x228], 0x1c
je 0x463110
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ebp, 0x10
cmp eax, ebp
jne 0x46323d
push str.TeamSelection
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x1f
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x20
jne 0x4631d8
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x4000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0xc000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x21
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4631df
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x8000
mov dword [esp + 0x228], ebx
je 0x463201
and edi, 0xffff7fff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x4000
mov dword [esp + 0x228], 0x1f
je 0x46321d
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x12
jne 0x4633f0
push str.ChangeName
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x22
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x4632dd
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x10000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0x23
call fcn.00468770
mov edi, 0x30000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x24
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4632e4
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x20000
mov dword [esp + 0x228], 0x23
je 0x46330a
and edi, 0xfffdffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x10000
mov dword [esp + 0x228], 0x22
je 0x463326
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
mov ecx, dword [esp + 0xc0]
mov eax, dword [esp + 0xbc]
lea edx, [esp + 0xc4]
mov dword [esp + 0xe4], ecx
push edx
lea ecx, [esp + 0xec]
mov dword [esp + 0xe4], eax
call fcn.005dd29d
mov al, byte [esp + 0xc8]
mov ecx, dword [esp + 0xcc]
mov edx, dword [esp + 0xd0]
mov byte [esp + 0xec], al
mov eax, dword [esp + 0xd4]
mov dword [esp + 0xf0], ecx
mov ecx, dword [esp + 0xd8]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 0xf8], eax
mov dword [esp + 0xfc], ecx
mov dword [esp + 0x100], edx
mov eax, dword [ebx + 0x30]
lea ecx, [esp + 0xc4]
add eax, 0x50
push eax
call fcn.005dd29d
mov ecx, dword [ebx + 0x30]
lea edx, [esp + 0xe8]
add ecx, 0x50
push edx
call fcn.005dd29d
jmp 0x465fea
cmp eax, 6
jne 0x463501
push str.MapLoad
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], 2
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov ebx, 0x25
lea esi, [eax + 0x34]
mov byte [esp + 0x228], bl
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x46349c
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x40000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0x26
call fcn.00468770
mov edi, 0xc0000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x27
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4634a3
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x80000
mov dword [esp + 0x228], 0x26
je 0x4634c9
and edi, 0xfff7ffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x40000
mov dword [esp + 0x228], ebx
je 0x4634e1
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 7
jne 0x463612
push str.MapStart
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], 2
call fcn.005dd21e
mov eax, dword [esp + 0x3c]
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0x28
lea esi, [eax + 0x34]
push esi
push ecx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x29
jne 0x4635ad
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x100000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x300000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x2a
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4635b4
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x200000
mov dword [esp + 0x228], ebx
je 0x4635d6
and edi, 0xffdfffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x100000
mov dword [esp + 0x228], 0x28
je 0x4635f2
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x19
jne 0x463726
mov esi, dword [esp + 0x3c]
mov al, byte [esi + 0x24]
test al, al
je 0x465fe2
push str.Chat
lea ecx, [esp + 0x1c]
call fcn.005dd21e
add esi, 0x34
lea eax, [esp + 0x18]
mov ebx, 0x2b
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], bl
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
jne 0x4636c1
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x400000
lea ecx, [esp + 0x18]
push eax
push ecx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], 0x2c
call fcn.00468770
mov edi, 0xc00000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x2d
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4636c8
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x800000
mov dword [esp + 0x228], 0x2c
je 0x4636ee
and edi, 0xff7fffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x400000
mov dword [esp + 0x228], ebx
je 0x463706
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x1a
jne 0x46383a
mov esi, dword [esp + 0x3c]
mov al, byte [esi + 0x25]
test al, al
je 0x465fe2
push str.TeamChat
lea ecx, [esp + 0x1c]
call fcn.005dd21e
add esi, 0x34
lea edx, [esp + 0x18]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x2e
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x2f
jne 0x4637d5
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x1000000
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x3000000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x30
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4637dc
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x2000000
mov dword [esp + 0x228], ebx
je 0x4637fe
and edi, 0xfdffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x1000000
mov dword [esp + 0x228], 0x2e
je 0x46381a
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 8
je 0x465fe2
cmp eax, 9
je 0x465fe2
cmp eax, 0x11
jne 0x463955
push str.RoleSelection
lea ecx, [esp + 0x1c]
call fcn.005dd21e
mov ecx, dword [esp + 0x3c]
lea edx, [esp + 0x18]
mov byte [esp + 0x228], 0x31
lea esi, [ecx + 0x34]
push esi
push edx
mov ecx, esi
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x2c]
cmp eax, ecx
mov ebx, 0x32
jne 0x4638f0
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x4000000
push eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0xc000000
mov dword [esp + 0x1c], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x33
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4638f7
mov edi, dword [esp + 0x1c]
lea esi, [eax + 8]
test edi, 0x8000000
mov dword [esp + 0x228], ebx
je 0x463919
and edi, 0xf7ffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], edi
call fcn.00468590
test edi, 0x4000000
mov dword [esp + 0x228], 0x31
je 0x463935
lea ecx, [esp + 0x10]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0xb
je 0x465fe2
cmp eax, 0x14
je 0x465fe2
cmp eax, 2
je 0x465fe2
cmp eax, 1
je 0x465fe2
cmp eax, 3
je 0x465fe2
cmp eax, 0x2b
jge 0x465fe2
mov edi, dword [esp + 0x3c]
mov ecx, dword [edi + 8]
call fcn.00429f90
cmp eax, 3
je 0x4639af
cmp eax, 0xf
je 0x4639af
cmp eax, 4
je 0x4639af
cmp eax, 0x12
jne 0x4652db
mov eax, dword [ebx + 0x30]
mov ecx, dword [eax]
cmp ecx, 0x18
jne 0x46401b
mov eax, dword [eax + 0x50]
push str.Round_End
push eax
call fcn.00510843
add esp, 8
test eax, eax
je 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Round_Start
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x463ec1
push str.CS_RoundStart
lea ecx, [esp + 0x1c]
mov dword [esp + 0x2c], 1
call fcn.005dd21e
add edi, 0x34
lea ecx, [esp + 0x18]
push edi
push ecx
mov ecx, edi
mov byte [esp + 0x230], 0x34
call fcn.00469050
push eax
lea ecx, [esp + 0x3c]
call fcn.004688a0
push edi
push 0
lea ecx, [esp + 0x34]
call fcn.004688a0
mov esi, dword [esp + 0x34]
mov eax, dword [esp + 0x2c]
cmp esi, eax
mov ebx, 0x35
jne 0x463a93
lea ecx, [esp + 0x10]
call fcn.0041a0a0
mov dword [esp + 0x1c], 0x10000000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x60]
mov byte [esp + 0x230], bl
call fcn.00468770
mov ebp, 0x30000000
mov dword [esp + 0x1c], ebp
push eax
mov ecx, edi
mov dword [esp + 0x22c], 0x36
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x463a9a
mov ebp, dword [esp + 0x1c]
add esi, 8
test ebp, 0x20000000
mov dword [esp + 0x228], ebx
je 0x463abc
and ebp, 0xdfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebp
call fcn.00468590
test ebp, 0x10000000
mov dword [esp + 0x228], 0x34
je 0x463ae2
and ebp, 0xefffffff
lea ecx, [esp + 0x10]
mov dword [esp + 0x1c], ebp
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
mov eax, dword [esp + 0x3c]
xor ebp, ebp
mov eax, dword [eax + 8]
mov edx, dword [eax + 0x12c]
mov esi, dword [eax + 0x128]
lea ecx, [eax + 0x128]
sub edx, esi
mov eax, 0x5397829d
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
test edx, edx
jle 0x465fea
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x10], ebp
mov ecx, dword [ecx]
mov eax, dword [esp + 0x10]
cmp dword [ecx + eax + 0xb0], 1
jne 0x463cef
push str.CS_RoundStart_Bomb
lea ecx, [esp + 0x1c]
call fcn.005dd21e
lea ecx, [esp + 0x18]
push edi
push ecx
mov ecx, edi
mov byte [esp + 0x230], 0x37
call fcn.00469050
push eax
lea ecx, [esp + 0x10c]
call fcn.004688a0
push edi
push 0
lea ecx, [esp + 0xa0]
call fcn.004688a0
mov esi, dword [esp + 0x104]
mov eax, dword [esp + 0x98]
cmp esi, eax
jne 0x463bed
lea ecx, [esp + 0x58]
call fcn.0041a0a0
or dword [esp + 0x1c], 0x40000000
lea edx, [esp + 0x18]
push eax
push edx
lea ecx, [esp + 0x94]
mov byte [esp + 0x230], 0x38
call fcn.00468770
or dword [esp + 0x1c], 0x80000000
push eax
mov ecx, edi
mov dword [esp + 0x22c], 0x39
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x463bf0
add esi, 8
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x228], 0x38
test eax, 0x80000000
je 0x463c1b
and eax, 0x7fffffff
lea ecx, [esp + 0x8c]
mov dword [esp + 0x1c], eax
call fcn.00468590
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x228], 0x37
test eax, 0x40000000
je 0x463c43
and eax, 0xbfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], eax
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov dword [esp + 0x3c], esp
mov ecx, dword [ebx + 8]
mov esi, esp
push ebp
add ecx, 0x128
call fcn.004dc7b0
add eax, 0x14
push eax
lea eax, [esp + 0x118]
push 0x69b86c
push eax
call fcn.00467490
push 0x69b398
lea ecx, [esp + 0x130]
push eax
push ecx
mov byte [esp + 0x248], 0x3a
call fcn.00467580
add esp, 0x18
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [esp + 0x230], 0x3b
sub eax, ecx
mov dword [esi], ecx
lea ecx, [esp + 0x70]
mov dword [esi + 4], eax
call fcn.00468ae0
lea ecx, [esp + 0x118]
mov byte [esp + 0x228], 0x3a
call fcn.00402ab0
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10c]
jmp 0x463e79
cmp dword [ecx + eax + 0xb0], 2
jne 0x463e7e
push str.CS_RoundStart_VIP
lea ecx, [esp + 0x28]
call fcn.005dd21e
lea edx, [esp + 0x24]
push edi
push edx
mov ecx, edi
mov byte [esp + 0x230], 0x3c
call fcn.00469050
push eax
lea ecx, [esp + 0x58]
call fcn.004688a0
push edi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov esi, dword [esp + 0x50]
mov eax, dword [esp + 0x40]
cmp esi, eax
jne 0x463d86
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
or dword [esp + 0x20], 1
push eax
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x50]
mov byte [esp + 0x230], 0x3d
call fcn.00468770
or dword [esp + 0x20], 2
push eax
mov ecx, edi
mov dword [esp + 0x22c], 0x3e
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x463d89
add esi, 8
mov al, byte [esp + 0x20]
mov dword [esp + 0x228], 0x3d
test al, 2
je 0x463daf
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x48]
and al, 0xfd
mov dword [esp + 0x20], eax
call fcn.00468590
mov al, byte [esp + 0x20]
mov dword [esp + 0x228], 0x3c
test al, 1
je 0x463dd5
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x2c]
and al, 0xfe
mov dword [esp + 0x20], eax
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x24]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov dword [esp + 0x3c], esp
mov ecx, dword [ebx + 8]
mov esi, esp
push ebp
add ecx, 0x128
call fcn.004dc7b0
add eax, 0x14
lea ecx, [esp + 0x84]
push eax
push 0x69b868
push ecx
call fcn.00467490
push 0x69b398
lea edx, [esp + 0xbc]
push eax
push edx
mov byte [esp + 0x248], 0x3f
call fcn.00467580
add esp, 0x18
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov byte [esp + 0x230], 0x40
sub eax, ecx
mov dword [esi], ecx
lea ecx, [esp + 0x70]
mov dword [esi + 4], eax
call fcn.00468ae0
lea ecx, [esp + 0xa4]
mov byte [esp + 0x228], 0x3f
call fcn.00402ab0
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x7c]
call fcn.00402ab0
mov eax, dword [esp + 0x10]
inc ebp
add eax, 0xc4
mov dword [esp + 0x10], eax
mov eax, dword [ebx + 8]
mov edx, dword [eax + 0x12c]
mov esi, dword [eax + 0x128]
lea ecx, [eax + 0x128]
sub edx, esi
mov eax, 0x5397829d
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp ebp, edx
jl 0x463b3b
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
call fcn.0042f580
mov ebp, eax
test ebp, ebp
je 0x465fea
push str.CS_RestartRound
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], 1
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x41
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x463f6e
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov dword [esp + 0x20], 4
lea edx, [esp + 0x10]
push eax
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x42
call fcn.00468770
mov ebx, 0xc
mov dword [esp + 0x20], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x43
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x463f75
mov ebx, dword [esp + 0x20]
lea esi, [eax + 8]
test bl, 8
mov dword [esp + 0x228], 0x42
je 0x463f95
and ebx, 0xfffffff7
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call fcn.00468590
test bl, 4
mov dword [esp + 0x228], 0x41
je 0x463fae
lea ecx, [esp + 0x2c]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
lea ecx, [esp + 0x34]
mov dword [esp + 0x3c], esp
mov esi, esp
call fcn.0041a0a0
push ebp
push 0x697068
push eax
mov byte [esp + 0x23c], 0x44
call fcn.004f59f0
mov eax, dword [eax]
add esp, 0xc
mov ecx, dword [eax - 8]
mov dword [esi], eax
mov dword [esi + 4], ecx
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp ecx, 0x16
jne 0x464821
mov eax, dword [eax + 0x50]
push str.Planted_The_Bomb
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x46412c
push str.CS_Bomb_Plant
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x45
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x4640cc
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov dword [esp + 0x20], ebp
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x46
call fcn.00468770
mov ebx, 0x30
mov dword [esp + 0x20], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x47
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4640d3
mov ebx, dword [esp + 0x20]
lea esi, [eax + 8]
test bl, 0x20
mov dword [esp + 0x228], 0x46
je 0x4640f3
and ebx, 0xffffffdf
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call fcn.00468590
test bl, 0x10
mov dword [esp + 0x228], 0x45
je 0x46410c
lea ecx, [esp + 0x2c]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Dropped_The_Bomb
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x46424c
mov al, byte [esp + 0xc8]
test al, al
jne 0x465fe2
push str.CS_Bomb_Drop
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x48
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x4641ec
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov dword [esp + 0x20], 0x40
push eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x49
call fcn.00468770
mov ebx, 0xc0
mov dword [esp + 0x20], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x4a
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4641f3
mov ebx, dword [esp + 0x20]
lea esi, [eax + 8]
test bl, 0x80
mov dword [esp + 0x228], 0x49
je 0x464213
and bl, 0x7f
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call fcn.00468590
test bl, 0x40
mov dword [esp + 0x228], 0x48
je 0x46422c
lea ecx, [esp + 0x2c]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Spawned_With_The_Bomb
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
je 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Got_The_Bomb
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464389
push str.CS_Bomb_Get
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x4b
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x4c
jne 0x464324
mov edx, dword [0x6abf00]
mov dword [esp + 0x20], 0x100
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x300
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x4d
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x46432b
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x200
mov dword [esp + 0x228], ebx
je 0x46434d
and edi, 0xfffffdff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x100
mov dword [esp + 0x228], 0x4b
je 0x464369
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Became_VIP
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
je 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Escaped_As_VIP
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x4644c5
push str.CS_VIPEscape
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x4e
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x4f
jne 0x464460
mov eax, dword [0x6abf00]
mov dword [esp + 0x20], 0x400
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0xc00
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x50
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x464467
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x800
mov dword [esp + 0x228], ebx
je 0x464489
and edi, 0xfffff7ff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x400
mov dword [esp + 0x228], 0x4e
je 0x4644a5
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Begin_Bomb_Defuse_Without_Kit
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x4645e4
push str.CS_BombDefuse_BeginWithoutKit
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x51
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x52
jne 0x46457f
mov ecx, dword [0x6abf00]
mov dword [esp + 0x20], 0x1000
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x3000
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x53
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x464586
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x2000
mov dword [esp + 0x228], ebx
je 0x4645a8
and edi, 0xffffdfff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x1000
mov dword [esp + 0x228], 0x51
je 0x4645c4
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Begin_Bomb_Defuse_With_Kit
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464703
push str.CS_BombDefuse_BeginWithKit
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x54
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x55
jne 0x46469e
mov edx, dword [0x6abf00]
mov dword [esp + 0x20], 0x4000
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0xc000
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x56
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4646a5
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x8000
mov dword [esp + 0x228], ebx
je 0x4646c7
and edi, 0xffff7fff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x4000
mov dword [esp + 0x228], 0x54
je 0x4646e3
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ebx, dword [ebx + 0x30]
push str.Defused_The_Bomb
add ebx, 0x50
mov ebx, dword [ebx]
push ebx
call fcn.00510843
add esp, 8
test eax, eax
jne 0x465fea
push str.CS_BombDefuse_Finish
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x57
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x58
jne 0x4647bc
mov eax, dword [0x6abf00]
mov dword [esp + 0x20], 0x10000
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x30000
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x59
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4647c3
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x20000
mov dword [esp + 0x228], ebx
je 0x4647e5
and edi, 0xfffdffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x10000
mov dword [esp + 0x228], 0x57
je 0x464801
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp ecx, 0x17
jne 0x464f82
push str.CS_RoundEnd
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], 1
call fcn.005dd21e
lea esi, [edi + 0x34]
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x5a
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
cmp edi, eax
jne 0x4648c5
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov dword [esp + 0x20], 0x40000
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x5b
call fcn.00468770
mov ebp, 0xc0000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x5c
call fcn.00468a70
mov edi, eax
add edi, 4
jmp 0x4648cc
mov ebp, dword [esp + 0x20]
add edi, 8
test ebp, 0x80000
mov dword [esp + 0x228], 0x5b
je 0x4648f2
and ebp, 0xfff7ffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x40000
mov dword [esp + 0x228], 0x5a
je 0x464914
lea ecx, [esp + 0x2c]
and ebp, 0xfffbffff
call fcn.005dd1b0
push edi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
mov eax, dword [ebx + 0x30]
push str.Terrorists_Win
add eax, 0x54
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464a46
push str.CS_RoundEnd_TWin
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x5d
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
cmp edi, eax
jne 0x4649e0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
or ebp, 0x100000
mov dword [esp + 0x20], ebp
push eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x5e
call fcn.00468770
or ebp, 0x200000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x5f
call fcn.00468a70
mov edi, eax
add edi, 4
jmp 0x4649e3
add edi, 8
test ebp, 0x200000
mov dword [esp + 0x228], 0x5e
je 0x464a09
and ebp, 0xffdfffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x100000
mov dword [esp + 0x228], 0x5d
je 0x464a2b
lea ecx, [esp + 0x2c]
and ebp, 0xffefffff
call fcn.005dd1b0
push edi
lea ecx, [esp + 0x18]
call fcn.005dd57c
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
jmp 0x464d86
mov eax, dword [ebx + 0x30]
push str.Target_Bombed
add eax, 0x54
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464b5d
push str.CS_RoundEnd_TWinBomb
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x60
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
cmp edi, eax
jne 0x464af7
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
or ebp, 0x400000
mov dword [esp + 0x20], ebp
lea edx, [esp + 0x10]
push eax
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x61
call fcn.00468770
or ebp, 0x800000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x62
call fcn.00468a70
mov edi, eax
add edi, 4
jmp 0x464afa
add edi, 8
test ebp, 0x800000
mov dword [esp + 0x228], 0x61
je 0x464b20
and ebp, 0xff7fffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x400000
mov dword [esp + 0x228], 0x60
je 0x464b42
lea ecx, [esp + 0x2c]
and ebp, 0xffbfffff
call fcn.005dd1b0
push edi
lea ecx, [esp + 0x18]
call fcn.005dd57c
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
jmp 0x464d86
mov eax, dword [ebx + 0x30]
push str.CTs_Win
add eax, 0x54
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464c74
push str.CS_RoundEnd_CTWin
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x63
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
cmp edi, eax
jne 0x464c0e
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
or ebp, 0x1000000
mov dword [esp + 0x20], ebp
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x64
call fcn.00468770
or ebp, 0x2000000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x65
call fcn.00468a70
mov edi, eax
add edi, 4
jmp 0x464c11
add edi, 8
test ebp, 0x2000000
mov dword [esp + 0x228], 0x64
je 0x464c37
and ebp, 0xfdffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x1000000
mov dword [esp + 0x228], 0x63
je 0x464c59
lea ecx, [esp + 0x2c]
and ebp, 0xfeffffff
call fcn.005dd1b0
push edi
lea ecx, [esp + 0x18]
call fcn.005dd57c
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
jmp 0x464d86
mov eax, dword [ebx + 0x30]
push str.Bomb_Defused
add eax, 0x54
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x464d8b
push str.CS_RoundEnd_CTWinDefuse
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x66
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov edi, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
cmp edi, eax
jne 0x464d25
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
or ebp, 0x4000000
mov dword [esp + 0x20], ebp
push eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x67
call fcn.00468770
or ebp, 0x8000000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x68
call fcn.00468a70
mov edi, eax
add edi, 4
jmp 0x464d28
add edi, 8
test ebp, 0x8000000
mov dword [esp + 0x228], 0x67
je 0x464d4e
and ebp, 0xf7ffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x4000000
mov dword [esp + 0x228], 0x66
je 0x464d70
lea ecx, [esp + 0x2c]
and ebp, 0xfbffffff
call fcn.005dd1b0
push edi
lea ecx, [esp + 0x18]
call fcn.005dd57c
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
call fcn.005dd1b0
lea ecx, [esp + 0x98]
call fcn.004047a0
lea ecx, [esp + 0x8c]
mov byte [esp + 0x228], 0x69
call fcn.004047a0
lea ecx, [esp + 0x98]
mov byte [esp + 0x228], 0x6a
push ecx
sub esp, 8
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x698114
call fcn.00405b90
mov ecx, dword [ebx + 0x30]
add ecx, 0x5c
call fcn.004dbb20
test al, al
je 0x464f55
lea edx, [esp + 0x8c]
push edx
sub esp, 8
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x698118
call fcn.00405b90
mov ecx, dword [ebx + 0x30]
add ecx, 0x5c
call fcn.004dbb20
test al, al
je 0x464f55
push str.CS_RoundEnd_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x6b
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x6c
jne 0x464eab
mov ecx, dword [0x6abf00]
or ebp, 0x10000000
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], ebp
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
or ebp, 0x20000000
mov dword [esp + 0x20], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x6d
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x464eae
lea esi, [eax + 8]
test ebp, 0x20000000
mov dword [esp + 0x228], ebx
je 0x464ed0
and ebp, 0xdfffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebp
call fcn.00468590
test ebp, 0x10000000
mov dword [esp + 0x228], 0x6b
je 0x464eec
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x6a
call fcn.005dd1b0
mov eax, dword [esp + 0x9c]
mov edx, dword [esp + 0x98]
sub esp, 8
sub eax, edx
mov ecx, esp
mov dword [esp + 0x3c], esp
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea ecx, [esp + 0x70]
call fcn.00468ae0
mov eax, dword [esp + 0x90]
mov edx, dword [esp + 0x8c]
sub esp, 8
sub eax, edx
mov ecx, esp
mov dword [esp + 0x3c], esp
mov dword [ecx], edx
mov dword [ecx + 4], eax
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x8c]
mov byte [esp + 0x228], 0x69
call fcn.00402ab0
lea ecx, [esp + 0x98]
mov byte [esp + 0x228], 9
call fcn.00402ab0
jmp 0x465fea
cmp ecx, 0x1c
jne 0x465fea
mov eax, dword [eax + 0x50]
push 0x698114
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x465133
push str.CS_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x6e
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x46503c
mov edx, dword [0x6abf00]
mov dword [esp + 0x20], 0x40000000
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x6f
call fcn.00468770
mov edi, 0xc0000000
mov dword [esp + 0x20], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x70
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x465043
mov edi, dword [esp + 0x20]
lea esi, [eax + 8]
test edi, 0x80000000
mov dword [esp + 0x228], 0x6f
je 0x465069
and edi, 0x7fffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], edi
call fcn.00468590
test edi, 0x40000000
mov dword [esp + 0x228], 0x6e
je 0x465085
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov eax, 0x69b76c
mov edx, esp
mov dword [esp + 0x3c], esp
test eax, eax
mov dword [edx], 0x69b76c
je 0x4650c6
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
jmp 0x4650c8
xor ecx, ecx
mov dword [edx + 4], ecx
lea ecx, [esp + 0x70]
call fcn.00468ae0
sub esp, 8
lea ecx, [esp + 0x34]
mov dword [esp + 0x3c], esp
mov esi, esp
call fcn.0041a0a0
mov edi, eax
mov byte [esp + 0x230], 0x71
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b764
push edi
call fcn.004f59f0
mov eax, dword [eax]
add esp, 0xc
mov ecx, dword [eax - 8]
mov dword [esi], eax
mov dword [esi + 4], ecx
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push 0x698118
add eax, 0x50
mov eax, dword [eax]
push eax
call fcn.00510843
add esp, 8
test eax, eax
jne 0x465fea
push str.CS_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x72
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x4651e8
mov edx, dword [0x6abf00]
mov dword [esp + 0x18], 1
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x73
call fcn.00468770
mov dword [esp + 0x18], 3
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x74
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4651eb
lea esi, [eax + 8]
mov al, byte [esp + 0x18]
mov dword [esp + 0x228], 0x73
test al, 2
je 0x465211
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x50]
and al, 0xfd
mov dword [esp + 0x18], eax
call fcn.00468590
mov al, byte [esp + 0x18]
mov dword [esp + 0x228], 0x72
test al, 1
je 0x46522d
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov eax, 0x69b75c
mov edx, esp
mov dword [esp + 0x3c], esp
test eax, eax
mov dword [edx], 0x69b75c
je 0x46526e
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
repne scasb al, byte es:[edi]
not ecx
dec ecx
jmp 0x465270
xor ecx, ecx
mov dword [edx + 4], ecx
lea ecx, [esp + 0x70]
call fcn.00468ae0
sub esp, 8
lea ecx, [esp + 0x34]
mov dword [esp + 0x3c], esp
mov esi, esp
call fcn.0041a0a0
mov edi, eax
mov byte [esp + 0x230], 0x75
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b754
push edi
call fcn.004f59f0
mov eax, dword [eax]
add esp, 0xc
mov ecx, dword [eax - 8]
mov dword [esi], eax
mov dword [esi + 4], ecx
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [edi + 8]
call fcn.00429f90
cmp eax, 9
jne 0x4659c4
mov ecx, dword [ebx + 0x30]
mov eax, dword [ecx]
cmp eax, 0x21
jne 0x4653f2
push str.FLF_CapturePoint_Start
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x76
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x465392
mov edx, dword [0x6abf00]
mov dword [esp + 0x18], 4
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x77
call fcn.00468770
mov ebx, 0xc
mov dword [esp + 0x18], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x78
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x465399
mov ebx, dword [esp + 0x18]
lea esi, [eax + 8]
test bl, 8
mov dword [esp + 0x228], 0x77
je 0x4653b9
and ebx, 0xfffffff7
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call fcn.00468590
test bl, 4
mov dword [esp + 0x228], 0x76
je 0x4653d2
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x22
jne 0x4654ee
push str.FLF_CapturePoint_Stop
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x79
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x46548e
mov eax, dword [0x6abf00]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x7a
call fcn.00468770
mov ebx, 0x30
mov dword [esp + 0x18], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x7b
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x465495
mov ebx, dword [esp + 0x18]
lea esi, [eax + 8]
test bl, 0x20
mov dword [esp + 0x228], 0x7a
je 0x4654b5
and ebx, 0xffffffdf
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call fcn.00468590
test bl, 0x10
mov dword [esp + 0x228], 0x79
je 0x4654ce
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x23
jne 0x4655ef
push str.FLF_CapturePoint_End
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea eax, [esp + 0x10]
push esi
push eax
mov ecx, esi
mov byte [esp + 0x230], 0x7c
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x46558f
mov ecx, dword [0x6abf00]
mov dword [esp + 0x18], 0x40
mov dword [esp + 0x24], ecx
lea edx, [esp + 0x24]
lea eax, [esp + 0x10]
push edx
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x7d
call fcn.00468770
mov ebx, 0xc0
mov dword [esp + 0x18], ebx
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x7e
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x465596
mov ebx, dword [esp + 0x18]
lea esi, [eax + 8]
test bl, 0x80
mov dword [esp + 0x228], 0x7d
je 0x4655b6
and bl, 0x7f
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call fcn.00468590
test bl, 0x40
mov dword [esp + 0x228], 0x7c
je 0x4655cf
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x24
jne 0x4656f9
push str.FLF_KillsWorld
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea ecx, [esp + 0x10]
push esi
push ecx
mov ecx, esi
mov byte [esp + 0x230], 0x7f
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov ebx, 0x80
jne 0x465694
mov edx, dword [0x6abf00]
mov dword [esp + 0x18], 0x100
mov dword [esp + 0x24], edx
lea eax, [esp + 0x24]
lea ecx, [esp + 0x10]
push eax
push ecx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], bl
call fcn.00468770
mov edi, 0x300
mov dword [esp + 0x18], edi
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x81
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x46569b
mov edi, dword [esp + 0x18]
lea esi, [eax + 8]
test edi, 0x200
mov dword [esp + 0x228], ebx
je 0x4656bd
and edi, 0xfffffdff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], edi
call fcn.00468590
test edi, 0x100
mov dword [esp + 0x228], 0x7f
je 0x4656d9
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x26
je 0x465711
cmp eax, 0x27
je 0x465711
cmp eax, 0x25
jne 0x465fea
jmp 0x465fe2
mov ecx, dword [ecx + 0x50]
push str.Rebels
push ecx
call fcn.00510843
add esp, 8
test eax, eax
jne 0x46587a
push str.FLF_RoundWin_Rebels
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea esi, [edi + 0x34]
lea edx, [esp + 0x10]
push esi
push edx
mov ecx, esi
mov byte [esp + 0x230], 0x82
call fcn.00469050
push eax
lea ecx, [esp + 0x50]
call fcn.004688a0
push esi
push 0
lea ecx, [esp + 0x48]
call fcn.004688a0
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
jne 0x4657c1
mov eax, dword [0x6abf00]
mov dword [esp + 0x18], 0x400
mov dword [esp + 0x24], eax
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push ecx
push edx
lea ecx, [esp + 0x58]
mov byte [esp + 0x230], 0x83
call fcn.00468770
mov ebp, 0xc00
mov dword [esp + 0x18], ebp
push eax
mov ecx, esi
mov dword [esp + 0x22c], 0x84
call fcn.00468a70
mov esi, eax
add esi, 4
jmp 0x4657c8
mov ebp, dword [esp + 0x18]
lea esi, [eax + 8]
test ebp, 0x800
mov dword [esp + 0x228], 0x83
je 0x4657ee
and ebp, 0xfffff7ff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebp
call fcn.00468590
test ebp, 0x400
mov dword [esp + 0x228], 0x82
je 0x46580a
lea ecx, [esp + 0x24]
call fcn.005dd1b0
push esi
lea eax, [esp + 0x5c]
push str._RED_
push eax
call fcn.0043f290
add esp, 0xc
push str._DEFCOLOR_
lea ecx, [esp + 0x30]
push eax
push ecx
mov byte [esp + 0x234], 0x85
call fcn.005dd3f9
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x22c], 0x86
call fcn.005dd29d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 0x85
call fcn.005dd1b0
lea ecx, [esp + 0x58]
mov byte [esp + 0x228], 0x82
call fcn.005dd1b0
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
jmp 0x465921
mov eax, dword [ebx + 0x30]
push str.Commandos
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465926
push str.FLF_RoundWin_Commandos
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x87
call fcn.00468460
push eax
lea eax, [esp + 0x5c]
push str._BLUE_
push eax
call fcn.0043f290
add esp, 0xc
push str._DEFCOLOR_
lea ecx, [esp + 0x30]
push eax
push ecx
mov byte [esp + 0x234], 0x88
call fcn.005dd3f9
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x22c], 0x89
call fcn.005dd29d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 0x88
call fcn.005dd1b0
lea ecx, [esp + 0x58]
mov byte [esp + 0x228], 0x87
call fcn.005dd1b0
mov byte [esp + 0x228], 9
lea ecx, [esp + 0x10]
call fcn.005dd1b0
mov edx, dword [ebx + 0x30]
cmp dword [edx], 0x26
jne 0x465979
push str.FLF_RoundWin_AllCaptured
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x8a
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
mov dword [esp + 0x28], 1
jmp 0x465fea
push str.FLF_RoundWin_NotAllCaptured
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x8b
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd57c
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
mov dword [esp + 0x28], 1
jmp 0x465fea
mov ecx, dword [edi + 8]
call fcn.004676c0
test al, al
je 0x466808
mov ecx, dword [ebx + 0x30]
mov eax, dword [ecx]
cmp eax, 0x16
jne 0x466235
add ecx, 0x50
push str.info_player_teamspawn
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
mov edx, dword [ebx + 0x30]
push str.Sentry_Repair
add edx, 0x50
push edx
call fcn.00467680
test al, al
jne 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Sentry_Built_Level_1
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465a69
push str.TFC_Sentry_BuiltLevel1
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x8c
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Sentry_Upgrade_Level_2
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465ac1
push str.TFC_Sentry_UpgradeLevel2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x8d
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.Sentry_Upgrade_Level_3
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465b19
push str.TFC_Sentry_UpgradeLevel3
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x8e
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Sentry_Destroyed
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465b71
push str.TFC_Sentry_Detonate
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x8f
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Sentry_Repair
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465bc9
push str.TFC_Sentry_Repair
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x90
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.Built_Dispenser
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465c21
push str.TFC_Dispenser_Built
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x91
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Dispenser_Destroyed
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465c79
push str.TFC_Dispenser_Detonate
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x92
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Dispenser_Repair
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465cd1
push str.TFC_Dispenser_Repair
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x93
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.Blue_Flag
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465d29
push str.TFC_BlueFlag
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x94
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Red_Flag
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465d81
push str.TFC_RedFlag
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x95
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Green_Flag
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465dd9
push str.TFC_GreenFlag
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x96
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.Yellow_Flag
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465e31
push str.TFC_YellowFlag
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x97
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.Team_1_dropoff
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465e89
push str.TFC_Team1Dropoff
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x98
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Team_2_dropoff
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465ee1
push str.TFC_Team2Dropoff
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x99
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.goalitem
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465f39
push str.TFC_Goalitem
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0x9a
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.rhand
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x465f8e
push str.TFC_RHand
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x9b
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.rblock
add edx, 0x50
push edx
call fcn.00467680
test al, al
jne 0x465fe2
mov eax, dword [ebx + 0x30]
push str.brise1
add eax, 0x50
push eax
call fcn.00467680
test al, al
jne 0x465fe2
mov ecx, dword [ebx + 0x30]
push str.brise2
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
push str.brise3
mov edx, dword [ebx + 0x30]
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465fea
mov dword [esp + 0x28], 0xffffffff
lea ecx, [esp + 0x60]
call fcn.0041a0a0
lea eax, [esp + 0x14]
push 0x697438
push eax
mov byte [esp + 0x230], 0xc5
call fcn.004676a0
test al, al
je 0x46720c
lea ecx, [esp + 0x14]
push 0x69b890
push ecx
call fcn.004676a0
test al, al
je 0x46720c
mov ebp, dword [esp + 0x3c]
mov al, byte [ebp + 0x1c]
test al, al
jne 0x466062
push 0x6973d0
push 0x69b5f4
lea ecx, [esp + 0x1c]
call fcn.005d5272
test eax, eax
je 0x466062
push 0x6973d0
push 0x69b5f4
lea ecx, [esp + 0x1c]
call fcn.005d5272
test eax, eax
jne 0x46604b
mov edi, dword [esp + 0x28]
cmp edi, 2
jne 0x4660cd
lea edx, [esp + 0x14]
lea eax, [esp + 0x58]
push edx
push str._PREFIX_2__
push eax
call fcn.005dd46d
push str._SUFFIX_2__
lea ecx, [esp + 0x30]
mov bl, 0xc6
push eax
push ecx
mov byte [esp + 0x234], bl
call fcn.005dd3f9
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x22c], 0xc7
call fcn.005dd29d
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], bl
call fcn.005dd1b0
lea ecx, [esp + 0x58]
mov byte [esp + 0x228], 0xc5
call fcn.005dd1b0
xor edi, edi
lea ecx, [esp + 0xa4]
call fcn.004ddad0
mov ecx, dword [esp + 0x64]
lea edx, [esp + 0xa4]
mov bl, 0xc8
push edx
mov byte [esp + 0x22c], bl
call fcn.0048fb30
lea eax, [esp + 0xa4]
push eax
call fcn.0044ed60
mov ecx, dword [ebp + 8]
mov esi, dword [esp + 0x234]
add esp, 4
mov dword [esp + 0x7c], ecx
mov edx, dword [esi + 0x30]
lea eax, [esp + 0x7c]
push eax
add edx, 0x50
push 0x461ad0
push 0x69b5f0
lea ecx, [esp + 0xb0]
mov dword [esp + 0x8c], edx
call fcn.004de130
lea ecx, [esp + 0x7c]
push ecx
push 0x461ad0
push str.TEAMARG
lea ecx, [esp + 0xb0]
call fcn.004de130
mov edx, dword [ebp + 8]
lea ecx, [esp + 0x68]
mov dword [esp + 0x84], edx
call fcn.004794f0
mov dword [esp + 0x88], eax
lea eax, [esp + 0x84]
push eax
push 0x461ad0
push str.SPECIAL
lea ecx, [esp + 0xb0]
call fcn.004de130
lea ecx, [esp + 0xbc]
push ecx
push 0x467c00
push str.PLAYER
lea ecx, [esp + 0xb0]
call fcn.004de130
push ebp
push 0x461c70
push str.PREFIX
lea ecx, [esp + 0xb0]
call fcn.004de130
push ebp
push 0x461e10
push str.SUFFIX
lea ecx, [esp + 0xb0]
call fcn.004de130
push ecx
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x38], esp
push edx
call fcn.005dcf25
lea eax, [esp + 0x68]
lea ecx, [esp + 0xa8]
push eax
call fcn.004ddb80
push eax
lea ecx, [esp + 0x64]
mov byte [esp + 0x22c], 0xc9
call fcn.004683c0
lea ecx, [esp + 0x64]
mov byte [esp + 0x228], bl
call fcn.005dd1b0
lea ecx, [esp + 0xa4]
mov byte [esp + 0x228], 0xc5
call fcn.004ddaf0
jmp 0x46721b
cmp eax, 0x15
jne 0x466353
add ecx, 0x50
push str.Concussion_Grenade
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Hallucination_Grenade
add eax, 0x50
push eax
call fcn.00467680
test al, al
jne 0x465fe2
mov ecx, dword [ebx + 0x30]
push str.Discovered_Spy
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
mov edx, dword [ebx + 0x30]
push str.Medic_Heal
add edx, 0x50
push edx
call fcn.00467680
test al, al
jne 0x465fe2
mov eax, dword [ebx + 0x30]
push str.Medic_Infection
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x4662f7
push str.TFC_MedicInfection
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x9c
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Passed_On_Infection
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465fea
push str.TFC_PassInfection
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x9d
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x28
jne 0x46640d
add ecx, 0x50
push str.Sentry_Destroyed
push ecx
call fcn.00467680
test al, al
je 0x4663b1
push str.TFC_Sentry_Destroy
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0x9e
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Dispenser_Destroyed
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465fea
push str.TFC_Dispenser_Destroy
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0x9f
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x18
jne 0x46644b
add ecx, 0x50
push str.Cease_Fire
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
mov ecx, dword [ebx + 0x30]
push str.rock_blue_scores
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
jne 0x465fe2
push str.rock_gasmask_message
jmp 0x465fd2
cmp eax, 0x1c
jne 0x465fea
sub esp, 8
mov eax, esp
mov dword [esp + 0x3c], esp
push eax
sub esp, 0xc
mov ecx, esp
mov dword [esp + 0x4c], esp
push 0x697438
call fcn.00431e90
sub esp, 8
mov byte [esp + 0x248], 9
mov ecx, esp
mov dword [esp + 0x4c], esp
push str.kills
call fcn.00405b90
lea ecx, [esp + 0x9c]
push ecx
mov ecx, dword [ebx + 0x30]
add ecx, 0x5c
call fcn.0042fd10
mov ecx, eax
mov byte [esp + 0x234], 0xa1
call fcn.00401a00
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x7c]
mov byte [esp + 0x228], 9
call fcn.00402340
mov edx, dword [ebx + 0x30]
push str.Blue
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466598
push str.TFC_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xa2
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b520
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xa3
mov ecx, esp
mov dword [esp + 0x3c], esp
push ecx
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b518
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push 0x6980fc
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466668
push str.TFC_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xa4
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b50c
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xa5
mov ecx, esp
mov dword [esp + 0x3c], esp
push ecx
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b504
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Green
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466738
push str.TFC_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xa6
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b4f8
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xa7
mov ecx, esp
mov dword [esp + 0x3c], esp
push ecx
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b4f0
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.Yellow
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465fea
push str.TFC_Score
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xa8
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b4e4
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xa9
mov ecx, esp
mov dword [esp + 0x3c], esp
push ecx
mov ecx, dword [ebx + 0x30]
add ecx, 0x54
call fcn.004fde70
push eax
push 0x69b4dc
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
mov ecx, dword [edi + 8]
call fcn.004676d0
test al, al
je 0x466aef
mov ecx, dword [ebx + 0x30]
mov eax, dword [ecx]
cmp eax, 0x1c
jne 0x4669d3
add ecx, 0x50
push str.Allies
push ecx
call fcn.00467680
test al, al
je 0x4668fb
push str.DoD_Score
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], 1
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xaa
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b4d0
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xab
mov dword [esp + 0x3c], esp
mov ecx, dword [ebx + 0x30]
mov eax, esp
add ecx, 0x54
push eax
call fcn.004fde70
push eax
push 0x69b518
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.Axis
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465fea
push str.DoD_Score
lea ecx, [esp + 0x14]
mov dword [esp + 0x2c], 1
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xac
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
sub esp, 8
mov ecx, esp
mov dword [esp + 0x3c], esp
push 0x69b4c4
call fcn.00405b90
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
call fcn.0041a0a0
mov esi, eax
sub esp, 8
mov byte [esp + 0x230], 0xad
mov dword [esp + 0x3c], esp
mov ecx, dword [ebx + 0x30]
mov eax, esp
add ecx, 0x54
push eax
call fcn.004fde70
push eax
push 0x69b504
push esi
call fcn.004f59f0
add esp, 0xc
mov ecx, eax
call fcn.0041be70
lea ecx, [esp + 0x70]
call fcn.00468ae0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 9
call fcn.00401b40
jmp 0x465fea
cmp eax, 0x29
jne 0x466a8d
add ecx, 0x50
push str.dod_capture_area
push ecx
call fcn.00467680
test al, al
je 0x466a31
push str.DoD_PlayerCaptureArea
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xae
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.dod_control_point
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x465fea
push str.DoD_PlayerControlePoint
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xaf
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x2a
jne 0x465fea
add ecx, 0x54
push str.dod_capture_area
push ecx
call fcn.00467680
test al, al
je 0x465fea
push str.DoD_TeamCaptureArea
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xb0
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [edi + 8]
call fcn.00429f90
cmp eax, 8
jne 0x465fea
mov ecx, dword [ebx + 0x30]
mov eax, dword [ecx]
cmp eax, 0x14
je 0x465fe2
cmp eax, 0x16
jne 0x466f90
add ecx, 0x50
push str.sulfer
push ecx
call fcn.00467680
test al, al
je 0x466b6c
push str.FA_Sulfer
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xb1
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.bandage
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x466bc4
push str.FA_Bandage
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xb2
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.suture
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466c1c
push str.FA_Suture
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xb3
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.capturepoint
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x466c74
push str.FA_CapturePoint
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xb4
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.requestartilery
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x466ccc
push str.FA_RequestArtilery
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xb5
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.buildmortar
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466d24
push str.FA_BuildMortar
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xb6
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.destroyobject
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x466d7c
push str.FA_DestroyObject
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xb7
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.artilerymarker
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x466dd4
push str.FA_ArtileryMarker
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xb8
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.hospice
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466e2c
push str.FA_Hospice
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xb9
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.adrenaline
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x466e84
push str.FA_Adrenaline
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xba
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.medevac
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x466edc
push str.FA_Medevac
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xbb
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.revive
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x466f34
push str.FA_Revive
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xbc
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.splint
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465fea
push str.FA_Splint
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xbd
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x15
jne 0x467152
add ecx, 0x50
push str.sulfer
push ecx
call fcn.00467680
test al, al
je 0x466fee
push str.FA_Sulfer2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xbe
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.bandage
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x467046
push str.FA_Bandage2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xbf
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov eax, dword [ebx + 0x30]
push str.suture
add eax, 0x50
push eax
call fcn.00467680
test al, al
je 0x46709e
push str.FA_Suture2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 0xc0
push ecx
lea ecx, [edi + 0x34]
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov edx, dword [ebx + 0x30]
push str.splint
add edx, 0x50
push edx
call fcn.00467680
test al, al
je 0x4670f6
push str.FA_Splint2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xc1
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.adrenaline
add ecx, 0x50
push ecx
call fcn.00467680
test al, al
je 0x465fea
push str.FA_Adrenaline2
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xc2
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
cmp eax, 0x17
jne 0x465fea
add ecx, 0x54
push str.capturedallpoints
push ecx
call fcn.00467680
test al, al
je 0x4671b0
push str.FA_CapturedAllPoints
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea eax, [esp + 0x10]
lea ecx, [edi + 0x34]
push eax
mov byte [esp + 0x22c], 0xc3
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ecx, dword [ebx + 0x30]
push str.teamgoal
add ecx, 0x54
push ecx
call fcn.00467680
test al, al
je 0x465fea
push str.FA_TeamGoal
lea ecx, [esp + 0x14]
call fcn.005dd21e
lea edx, [esp + 0x10]
lea ecx, [edi + 0x34]
push edx
mov byte [esp + 0x22c], 0xc4
call fcn.00468460
push eax
lea ecx, [esp + 0x18]
call fcn.005dd29d
lea ecx, [esp + 0x10]
mov byte [esp + 0x228], 9
call fcn.005dd1b0
jmp 0x465fea
mov ebp, dword [esp + 0x3c]
mov esi, dword [esp + 0x230]
mov edi, dword [esp + 0x28]
lea ecx, [esp + 0x60]
call fcn.00467670
test eax, eax
je 0x46725a
test edi, edi
jne 0x467262
lea ecx, [esp + 0x14]
push 0x697438
push ecx
call fcn.004676a0
test al, al
je 0x46741a
mov eax, dword [esi + 8]
test eax, eax
jne 0x46741a
mov dword [esi + 8], 2
jmp 0x46741a
test edi, edi
je 0x467409
cmp edi, 1
jne 0x46741a
lea ecx, [esp + 0x60]
xor edi, edi
xor esi, esi
call fcn.00467660
test eax, eax
jle 0x4672e5
lea ecx, [esp + 0x60]
call fcn.00404600
cmp byte [eax + esi], 3
jne 0x4672d6
mov cl, byte [eax + esi + 1]
inc esi
cmp cl, 0x30
jl 0x4672d0
cmp cl, 0x39
jg 0x4672d0
mov cl, byte [eax + esi + 1]
inc esi
cmp cl, 0x30
jl 0x4672aa
cmp cl, 0x39
jg 0x4672aa
inc esi
cmp byte [eax + esi], 0x2c
jne 0x4672d0
mov cl, byte [eax + esi + 1]
cmp cl, 0x30
jl 0x4672d0
cmp cl, 0x39
jg 0x4672d0
mov cl, byte [eax + esi + 2]
add esi, 2
cmp cl, 0x30
jl 0x4672d0
cmp cl, 0x39
jg 0x4672d0
inc esi
cmp byte [eax + esi], 0
je 0x4672e5
inc esi
lea ecx, [esp + 0x60]
inc edi
call fcn.00467660
cmp esi, eax
jl 0x46727c
mov eax, 0x3c
sub eax, edi
cdq
sub eax, edx
mov esi, eax
mov eax, 0x3c
sar esi, 1
sub eax, esi
sub eax, edi
cmp esi, 5
jge 0x467306
mov esi, 5
cmp eax, 5
jge 0x467310
mov eax, 5
push eax
push 0x2a
lea ecx, [esp + 0x20]
call fcn.005d4fa0
mov edi, eax
push esi
push 0x2a
lea ecx, [esp + 0x44]
mov byte [esp + 0x230], 0xca
call fcn.005d4fa0
push 0x6973d0
lea edx, [esp + 0x28]
push eax
push edx
mov byte [esp + 0x234], 0xcb
call fcn.005dd3f9
lea ecx, [esp + 0x60]
lea edx, [esp + 0x58]
push ecx
push eax
push edx
mov byte [esp + 0x234], 0xcc
call fcn.0040d740
add esp, 0xc
push 0x6973d0
push eax
lea eax, [esp + 0x34]
mov byte [esp + 0x230], 0xcd
push eax
call fcn.005dd3f9
push edi
lea ecx, [esp + 0x68]
mov bl, 0xce
push eax
push ecx
mov byte [esp + 0x234], bl
call fcn.005dd393
push eax
lea ecx, [esp + 0x64]
mov byte [esp + 0x22c], 0xcf
call fcn.004683c0
lea ecx, [esp + 0x64]
mov byte [esp + 0x228], bl
call fcn.005dd1b0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x228], 0xcd
call fcn.005dd1b0
lea ecx, [esp + 0x58]
mov byte [esp + 0x228], 0xcc
call fcn.005dd1b0
lea ecx, [esp + 0x24]
mov byte [esp + 0x228], 0xcb
call fcn.005dd1b0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x228], 0xca
call fcn.005dd1b0
lea ecx, [esp + 0x18]
mov byte [esp + 0x228], 0xc5
call fcn.005dd1b0
lea ecx, [esp + 0x60]
call fcn.00404600
push eax
mov ecx, ebp
call fcn.004615c0
lea ecx, [esp + 0x60]
mov byte [esp + 0x228], 9
call fcn.00401b40
lea ecx, [esp + 0x68]
mov byte [esp + 0x228], 8
call fcn.00467cd0
lea ecx, [esp + 0x14]
mov byte [esp + 0x228], 7
call fcn.005dd1b0
push fcn.004f3ed0
push 2
lea edx, [esp + 0xc4]
push 0x24
push edx
mov dword [esp + 0x238], 0xffffffff
call fcn.00510fb5
mov ecx, dword [esp + 0x220]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x21c
ret 4