821ee2:	cc                   	int3
821ee3:	cc                   	int3
821ee4:	cc                   	int3
821ee5:	cc                   	int3
821ee6:	cc                   	int3
821ee7:	cc                   	int3
821ee8:	cc                   	int3
821ee9:	cc                   	int3
821eea:	cc                   	int3
821eeb:	cc                   	int3
821eec:	cc                   	int3
821eed:	cc                   	int3
821eee:	cc                   	int3
821eef:	cc                   	int3
821ef0:	cc                   	int3
821ef1:	cc                   	int3
821ef2:	cc                   	int3
821ef3:	cc                   	int3
821ef4:	cc                   	int3
821ef5:	cc                   	int3
821ef6:	cc                   	int3
821ef7:	cc                   	int3
821ef8:	cc                   	int3
821ef9:	cc                   	int3
821efa:	cc                   	int3
821efb:	cc                   	int3
821efc:	cc                   	int3
821efd:	cc                   	int3
821efe:	cc                   	int3
821eff:	cc                   	int3
821f00:	cc                   	int3
821f01:	cc                   	int3
821f02:	cc                   	int3
821f03:	cc                   	int3
821f04:	cc                   	int3
821f05:	cc                   	int3
821f06:	cc                   	int3
821f07:	6a 10                	push   $0x10
821f09:	68 30 3b d2 00       	push   $0xd23b30
821f0e:	e8 61 24 c1 ff       	call   0x434374
821f13:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
821f17:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
821f1b:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
821f22:	75 0d                	jne    0x821f31
821f24:	8d 45 e0             	lea    -0x20(%ebp),%eax
821f27:	50                   	push   %eax
821f28:	e8 4c db be ff       	call   0x40fa79
821f2d:	85 c0                	test   %eax,%eax
821f2f:	74 20                	je     0x821f51
821f31:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
821f35:	ff 75 08             	push   0x8(%ebp)
821f38:	ff 15 b0 35 d8 00    	call   *0xd835b0
821f3e:	8b f0                	mov    %eax,%esi
821f40:	89 75 e4             	mov    %esi,-0x1c(%ebp)
821f43:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
821f4a:	e8 0d 00 00 00       	call   0x821f5c
821f4f:	8b c6                	mov    %esi,%eax
821f51:	e8 5f 7a c0 ff       	call   0x4299b5
821f56:	c2 04 00             	ret    $0x4
821f59:	8b 75 e4             	mov    -0x1c(%ebp),%esi
821f5c:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
821f63:	75 2c                	jne    0x821f91
821f65:	33 db                	xor    %ebx,%ebx
821f67:	85 f6                	test   %esi,%esi
821f69:	0f 94 c3             	sete   %bl
821f6c:	85 db                	test   %ebx,%ebx
821f6e:	74 0a                	je     0x821f7a
821f70:	ff 15 d4 36 d8 00    	call   *0xd836d4
821f76:	8b f8                	mov    %eax,%edi
821f78:	eb 02                	jmp    0x821f7c
821f7a:	33 ff                	xor    %edi,%edi
821f7c:	ff 75 e0             	push   -0x20(%ebp)
821f7f:	6a 00                	push   $0x0
821f81:	e8 0f 05 bf ff       	call   0x412495
821f86:	85 db                	test   %ebx,%ebx
821f88:	74 07                	je     0x821f91
821f8a:	57                   	push   %edi
821f8b:	ff 15 1c 36 d8 00    	call   *0xd8361c
821f91:	c3                   	ret
821f92:	cc                   	int3
821f93:	cc                   	int3
821f94:	cc                   	int3
821f95:	cc                   	int3
821f96:	cc                   	int3
821f97:	cc                   	int3
821f98:	cc                   	int3
821f99:	cc                   	int3
821f9a:	cc                   	int3
821f9b:	cc                   	int3
821f9c:	cc                   	int3
821f9d:	cc                   	int3
821f9e:	cc                   	int3
821f9f:	cc                   	int3
821fa0:	cc                   	int3
821fa1:	cc                   	int3
821fa2:	cc                   	int3
821fa3:	cc                   	int3
821fa4:	cc                   	int3
821fa5:	cc                   	int3
821fa6:	cc                   	int3
821fa7:	cc                   	int3
821fa8:	cc                   	int3
821fa9:	cc                   	int3
821faa:	cc                   	int3
821fab:	cc                   	int3
821fac:	cc                   	int3
821fad:	cc                   	int3
821fae:	cc                   	int3
821faf:	cc                   	int3
821fb0:	cc                   	int3
821fb1:	cc                   	int3
821fb2:	cc                   	int3
821fb3:	cc                   	int3
821fb4:	55                   	push   %ebp
821fb5:	8b ec                	mov    %esp,%ebp
821fb7:	a1 64 c3 d7 00       	mov    0xd7c364,%eax
821fbc:	56                   	push   %esi
821fbd:	33 f6                	xor    %esi,%esi
821fbf:	85 c0                	test   %eax,%eax
821fc1:	74 10                	je     0x821fd3
821fc3:	68 2c 62 c3 00       	push   $0xc3622c
821fc8:	ff 15 68 37 d8 00    	call   *0xd83768
821fce:	a1 64 c3 d7 00       	mov    0xd7c364,%eax
821fd3:	39 35 5c c3 d7 00    	cmp    %esi,0xd7c35c
821fd9:	75 1f                	jne    0x821ffa
821fdb:	85 c0                	test   %eax,%eax
821fdd:	75 09                	jne    0x821fe8
821fdf:	e8 3b 64 c1 ff       	call   0x43841f
821fe4:	85 c0                	test   %eax,%eax
821fe6:	74 17                	je     0x821fff
821fe8:	ff 75 08             	push   0x8(%ebp)
821feb:	ff 35 8c e6 d5 00    	push   0xd5e68c
821ff1:	e8 ce ce c0 ff       	call   0x42eec4
821ff6:	85 c0                	test   %eax,%eax
821ff8:	74 05                	je     0x821fff
821ffa:	33 f6                	xor    %esi,%esi
821ffc:	46                   	inc    %esi
821ffd:	eb 1e                	jmp    0x82201d
821fff:	ff 15 d4 36 d8 00    	call   *0xd836d4
822005:	83 f8 7f             	cmp    $0x7f,%eax
822008:	74 0a                	je     0x822014
82200a:	83 f8 7e             	cmp    $0x7e,%eax
82200d:	74 05                	je     0x822014
82200f:	83 f8 78             	cmp    $0x78,%eax
822012:	75 09                	jne    0x82201d
822014:	33 f6                	xor    %esi,%esi
822016:	46                   	inc    %esi
822017:	89 35 5c c3 d7 00    	mov    %esi,0xd7c35c
82201d:	8b c6                	mov    %esi,%eax
82201f:	5e                   	pop    %esi
822020:	5d                   	pop    %ebp
822021:	c2 04 00             	ret    $0x4
822024:	cc                   	int3
822025:	cc                   	int3
822026:	cc                   	int3
822027:	cc                   	int3
822028:	cc                   	int3
822029:	cc                   	int3
82202a:	cc                   	int3
82202b:	cc                   	int3
82202c:	cc                   	int3
82202d:	cc                   	int3
82202e:	cc                   	int3
82202f:	cc                   	int3
822030:	cc                   	int3
822031:	cc                   	int3
822032:	cc                   	int3
822033:	cc                   	int3
822034:	cc                   	int3
822035:	cc                   	int3
822036:	cc                   	int3
822037:	cc                   	int3
822038:	cc                   	int3
822039:	cc                   	int3
82203a:	cc                   	int3
82203b:	cc                   	int3
82203c:	cc                   	int3
82203d:	cc                   	int3
82203e:	cc                   	int3
82203f:	cc                   	int3
822040:	55                   	push   %ebp
822041:	8b ec                	mov    %esp,%ebp
822043:	53                   	push   %ebx
822044:	8b 5d 0c             	mov    0xc(%ebp),%ebx
822047:	57                   	push   %edi
822048:	33 ff                	xor    %edi,%edi
82204a:	8b 03                	mov    (%ebx),%eax
82204c:	85 c0                	test   %eax,%eax
82204e:	75 19                	jne    0x822069
822050:	8b 45 08             	mov    0x8(%ebp),%eax
822053:	56                   	push   %esi
822054:	8b 30                	mov    (%eax),%esi
822056:	8b ce                	mov    %esi,%ecx
822058:	ff 70 04             	push   0x4(%eax)
82205b:	e8 05 a6 c0 ff       	call   0x42c665
822060:	ff d6                	call   *%esi
822062:	5e                   	pop    %esi
822063:	85 c0                	test   %eax,%eax
822065:	74 0e                	je     0x822075
822067:	89 03                	mov    %eax,(%ebx)
822069:	ff 75 10             	push   0x10(%ebp)
82206c:	50                   	push   %eax
82206d:	ff 15 20 36 d8 00    	call   *0xd83620
822073:	8b f8                	mov    %eax,%edi
822075:	8b c7                	mov    %edi,%eax
822077:	5f                   	pop    %edi
822078:	5b                   	pop    %ebx
822079:	5d                   	pop    %ebp
82207a:	c2 0c 00             	ret    $0xc
82207d:	cc                   	int3
82207e:	cc                   	int3
82207f:	cc                   	int3
822080:	cc                   	int3
822081:	cc                   	int3
822082:	cc                   	int3
822083:	cc                   	int3
822084:	cc                   	int3
822085:	cc                   	int3
822086:	cc                   	int3
822087:	cc                   	int3
822088:	cc                   	int3
822089:	cc                   	int3
82208a:	cc                   	int3
82208b:	cc                   	int3
82208c:	55                   	push   %ebp
82208d:	8b ec                	mov    %esp,%ebp
82208f:	5d                   	pop    %ebp
822090:	ff 25 14 36 d8 00    	jmp    *0xd83614
822096:	cc                   	int3
822097:	cc                   	int3
822098:	55                   	push   %ebp
822099:	8b ec                	mov    %esp,%ebp
82209b:	5d                   	pop    %ebp
82209c:	ff 25 80 34 d8 00    	jmp    *0xd83480
8220a2:	cc                   	int3
8220a3:	cc                   	int3
8220a4:	55                   	push   %ebp
8220a5:	8b ec                	mov    %esp,%ebp
8220a7:	5d                   	pop    %ebp
8220a8:	ff 25 b0 35 d8 00    	jmp    *0xd835b0
8220ae:	cc                   	int3
8220af:	cc                   	int3
8220b0:	55                   	push   %ebp
8220b1:	8b ec                	mov    %esp,%ebp
8220b3:	5d                   	pop    %ebp
8220b4:	ff 25 d4 34 d8 00    	jmp    *0xd834d4
8220ba:	cc                   	int3
8220bb:	cc                   	int3
8220bc:	55                   	push   %ebp
8220bd:	8b ec                	mov    %esp,%ebp
8220bf:	56                   	push   %esi
8220c0:	8b 35 78 c3 d7 00    	mov    0xd7c378,%esi
8220c6:	85 f6                	test   %esi,%esi
8220c8:	75 20                	jne    0x8220ea
8220ca:	68 e4 61 c3 00       	push   $0xc361e4
8220cf:	68 7c c3 d7 00       	push   $0xd7c37c
8220d4:	68 74 62 c3 00       	push   $0xc36274
8220d9:	e8 06 dd be ff       	call   0x40fde4
8220de:	8b f0                	mov    %eax,%esi
8220e0:	85 f6                	test   %esi,%esi
8220e2:	74 24                	je     0x822108
8220e4:	89 35 78 c3 d7 00    	mov    %esi,0xd7c378
8220ea:	ff 75 20             	push   0x20(%ebp)
8220ed:	8b ce                	mov    %esi,%ecx
8220ef:	ff 75 1c             	push   0x1c(%ebp)
8220f2:	ff 75 18             	push   0x18(%ebp)
8220f5:	ff 75 14             	push   0x14(%ebp)
8220f8:	ff 75 10             	push   0x10(%ebp)
8220fb:	ff 75 0c             	push   0xc(%ebp)
8220fe:	ff 75 08             	push   0x8(%ebp)
822101:	e8 5f a5 c0 ff       	call   0x42c665
822106:	ff d6                	call   *%esi
822108:	5e                   	pop    %esi
822109:	5d                   	pop    %ebp
82210a:	c2 1c 00             	ret    $0x1c
82210d:	cc                   	int3
82210e:	cc                   	int3
82210f:	cc                   	int3
822110:	cc                   	int3
822111:	cc                   	int3
822112:	cc                   	int3
822113:	cc                   	int3
822114:	cc                   	int3
822115:	cc                   	int3
822116:	cc                   	int3
822117:	cc                   	int3
822118:	cc                   	int3
822119:	cc                   	int3
82211a:	cc                   	int3
82211b:	cc                   	int3
82211c:	cc                   	int3
82211d:	cc                   	int3
82211e:	cc                   	int3
82211f:	cc                   	int3
822120:	cc                   	int3
822121:	6a 10                	push   $0x10
822123:	68 70 3b d2 00       	push   $0xd23b70
822128:	e8 47 22 c1 ff       	call   0x434374
82212d:	33 c0                	xor    %eax,%eax
82212f:	66 89 45 e4          	mov    %ax,-0x1c(%ebp)
822133:	21 45 e0             	and    %eax,-0x20(%ebp)
822136:	39 05 5c c3 d7 00    	cmp    %eax,0xd7c35c
82213c:	75 0d                	jne    0x82214b
82213e:	8d 45 e0             	lea    -0x20(%ebp),%eax
822141:	50                   	push   %eax
822142:	e8 32 d9 be ff       	call   0x40fa79
822147:	85 c0                	test   %eax,%eax
822149:	74 23                	je     0x82216e
82214b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
82214f:	ff 75 08             	push   0x8(%ebp)
822152:	ff 15 e8 3f d8 00    	call   *0xd83fe8
822158:	66 8b f0             	mov    %ax,%si
82215b:	66 89 75 e4          	mov    %si,-0x1c(%ebp)
82215f:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
822166:	e8 0f 00 00 00       	call   0x82217a
82216b:	66 8b c6             	mov    %si,%ax
82216e:	e8 42 78 c0 ff       	call   0x4299b5
822173:	c2 04 00             	ret    $0x4
822176:	66 8b 75 e4          	mov    -0x1c(%ebp),%si
82217a:	83 3d 5c c3 d7 00 00 	cmpl   $0x0,0xd7c35c
822181:	75 2d                	jne    0x8221b0
822183:	33 db                	xor    %ebx,%ebx
822185:	66 85 f6             	test   %si,%si
822188:	0f 94 c3             	sete   %bl
82218b:	85 db                	test   %ebx,%ebx
82218d:	74 0a                	je     0x822199
82218f:	ff 15 d4 36 d8 00    	call   *0xd836d4
822195:	8b f8                	mov    %eax,%edi
822197:	eb 02                	jmp    0x82219b
822199:	33 ff                	xor    %edi,%edi
82219b:	ff 75 e0             	push   -0x20(%ebp)
82219e:	6a 00                	push   $0x0
8221a0:	e8 f0 02 bf ff       	call   0x412495
8221a5:	85 db                	test   %ebx,%ebx
8221a7:	74 07                	je     0x8221b0
8221a9:	57                   	push   %edi
8221aa:	ff 15 1c 36 d8 00    	call   *0xd8361c
8221b0:	c3                   	ret
8221b1:	cc                   	int3
8221b2:	cc                   	int3
8221b3:	cc                   	int3
8221b4:	cc                   	int3
8221b5:	cc                   	int3
8221b6:	cc                   	int3
8221b7:	cc                   	int3
8221b8:	cc                   	int3
8221b9:	cc                   	int3
8221ba:	cc                   	int3
8221bb:	cc                   	int3
8221bc:	cc                   	int3