40ef5d:	5b                   	pop    %ebx
40ef5e:	c3                   	ret
40ef5f:	90                   	nop
40ef60:	55                   	push   %ebp
40ef61:	8b ec                	mov    %esp,%ebp
40ef63:	53                   	push   %ebx
40ef64:	56                   	push   %esi
40ef65:	57                   	push   %edi
40ef66:	8b f9                	mov    %ecx,%edi
40ef68:	8b f2                	mov    %edx,%esi
40ef6a:	8b d8                	mov    %eax,%ebx
40ef6c:	e8 5f fc ff ff       	call   0x40ebd0
40ef71:	84 c0                	test   %al,%al
40ef73:	74 0f                	je     0x40ef84
40ef75:	8b 45 08             	mov    0x8(%ebp),%eax
40ef78:	50                   	push   %eax
40ef79:	57                   	push   %edi
40ef7a:	56                   	push   %esi
40ef7b:	53                   	push   %ebx
40ef7c:	ff 15 24 99 42 00    	call   *0x429924
40ef82:	eb 02                	jmp    0x40ef86
40ef84:	33 c0                	xor    %eax,%eax
40ef86:	5f                   	pop    %edi
40ef87:	5e                   	pop    %esi
40ef88:	5b                   	pop    %ebx
40ef89:	5d                   	pop    %ebp
40ef8a:	c2 04 00             	ret    $0x4
40ef8d:	8d 40 00             	lea    0x0(%eax),%eax
40ef90:	55                   	push   %ebp
40ef91:	8b ec                	mov    %esp,%ebp
40ef93:	53                   	push   %ebx
40ef94:	56                   	push   %esi
40ef95:	57                   	push   %edi
40ef96:	8b f9                	mov    %ecx,%edi
40ef98:	8b f2                	mov    %edx,%esi
40ef9a:	8b d8                	mov    %eax,%ebx
40ef9c:	e8 2f fc ff ff       	call   0x40ebd0
40efa1:	84 c0                	test   %al,%al
40efa3:	74 0f                	je     0x40efb4
40efa5:	8b 45 08             	mov    0x8(%ebp),%eax
40efa8:	50                   	push   %eax
40efa9:	57                   	push   %edi
40efaa:	56                   	push   %esi
40efab:	53                   	push   %ebx
40efac:	ff 15 2c 99 42 00    	call   *0x42992c
40efb2:	eb 02                	jmp    0x40efb6
40efb4:	33 c0                	xor    %eax,%eax
40efb6:	5f                   	pop    %edi
40efb7:	5e                   	pop    %esi
40efb8:	5b                   	pop    %ebx
40efb9:	5d                   	pop    %ebp
40efba:	c2 04 00             	ret    $0x4
40efbd:	8d 40 00             	lea    0x0(%eax),%eax
40efc0:	55                   	push   %ebp
40efc1:	8b ec                	mov    %esp,%ebp
40efc3:	33 c0                	xor    %eax,%eax
40efc5:	55                   	push   %ebp
40efc6:	68 e5 ef 40 00       	push   $0x40efe5
40efcb:	64 ff 30             	push   %fs:(%eax)
40efce:	64 89 20             	mov    %esp,%fs:(%eax)
40efd1:	ff 05 18 99 42 00    	incl   0x429918
40efd7:	33 c0                	xor    %eax,%eax
40efd9:	5a                   	pop    %edx
40efda:	59                   	pop    %ecx
40efdb:	59                   	pop    %ecx
40efdc:	64 89 10             	mov    %edx,%fs:(%eax)
40efdf:	68 ec ef 40 00       	push   $0x40efec
40efe4:	c3                   	ret
40efe5:	e9 1e 41 ff ff       	jmp    0x403108
40efea:	eb f8                	jmp    0x40efe4
40efec:	5d                   	pop    %ebp
40efed:	c3                   	ret
40efee:	8b c0                	mov    %eax,%eax
40eff0:	83 2d 18 99 42 00 01 	subl   $0x1,0x429918
40eff7:	c3                   	ret
40eff8:	53                   	push   %ebx
40eff9:	bb 80 99 42 00       	mov    $0x429980,%ebx
40effe:	83 3b 00             	cmpl   $0x0,(%ebx)
40f001:	0f 85 35 01 00 00    	jne    0x40f13c
40f007:	68 54 f1 40 00       	push   $0x40f154
40f00c:	e8 ef 57 ff ff       	call   0x404800
40f011:	89 03                	mov    %eax,(%ebx)
40f013:	83 3b 00             	cmpl   $0x0,(%ebx)
40f016:	0f 84 20 01 00 00    	je     0x40f13c
40f01c:	68 64 f1 40 00       	push   $0x40f164
40f021:	8b 03                	mov    (%ebx),%eax
40f023:	50                   	push   %eax
40f024:	e8 df 57 ff ff       	call   0x404808
40f029:	a3 84 99 42 00       	mov    %eax,0x429984
40f02e:	68 80 f1 40 00       	push   $0x40f180
40f033:	8b 03                	mov    (%ebx),%eax
40f035:	50                   	push   %eax
40f036:	e8 cd 57 ff ff       	call   0x404808
40f03b:	a3 88 99 42 00       	mov    %eax,0x429988
40f040:	68 90 f1 40 00       	push   $0x40f190
40f045:	8b 03                	mov    (%ebx),%eax
40f047:	50                   	push   %eax
40f048:	e8 bb 57 ff ff       	call   0x404808
40f04d:	a3 8c 99 42 00       	mov    %eax,0x42998c
40f052:	68 a0 f1 40 00       	push   $0x40f1a0
40f057:	8b 03                	mov    (%ebx),%eax
40f059:	50                   	push   %eax
40f05a:	e8 a9 57 ff ff       	call   0x404808
40f05f:	a3 90 99 42 00       	mov    %eax,0x429990
40f064:	68 ac f1 40 00       	push   $0x40f1ac
40f069:	8b 03                	mov    (%ebx),%eax
40f06b:	50                   	push   %eax
40f06c:	e8 97 57 ff ff       	call   0x404808
40f071:	a3 94 99 42 00       	mov    %eax,0x429994
40f076:	68 b8 f1 40 00       	push   $0x40f1b8
40f07b:	8b 03                	mov    (%ebx),%eax
40f07d:	50                   	push   %eax
40f07e:	e8 85 57 ff ff       	call   0x404808
40f083:	a3 98 99 42 00       	mov    %eax,0x429998
40f088:	68 d4 f1 40 00       	push   $0x40f1d4
40f08d:	8b 03                	mov    (%ebx),%eax
40f08f:	50                   	push   %eax
40f090:	e8 73 57 ff ff       	call   0x404808
40f095:	a3 9c 99 42 00       	mov    %eax,0x42999c
40f09a:	68 e4 f1 40 00       	push   $0x40f1e4
40f09f:	8b 03                	mov    (%ebx),%eax
40f0a1:	50                   	push   %eax
40f0a2:	e8 61 57 ff ff       	call   0x404808
40f0a7:	a3 a0 99 42 00       	mov    %eax,0x4299a0
40f0ac:	68 f4 f1 40 00       	push   $0x40f1f4
40f0b1:	8b 03                	mov    (%ebx),%eax
40f0b3:	50                   	push   %eax
40f0b4:	e8 4f 57 ff ff       	call   0x404808
40f0b9:	a3 a4 99 42 00       	mov    %eax,0x4299a4
40f0be:	68 04 f2 40 00       	push   $0x40f204
40f0c3:	8b 03                	mov    (%ebx),%eax
40f0c5:	50                   	push   %eax
40f0c6:	e8 3d 57 ff ff       	call   0x404808
40f0cb:	a3 a8 99 42 00       	mov    %eax,0x4299a8
40f0d0:	68 14 f2 40 00       	push   $0x40f214
40f0d5:	8b 03                	mov    (%ebx),%eax
40f0d7:	50                   	push   %eax
40f0d8:	e8 2b 57 ff ff       	call   0x404808
40f0dd:	a3 ac 99 42 00       	mov    %eax,0x4299ac
40f0e2:	68 24 f2 40 00       	push   $0x40f224
40f0e7:	8b 03                	mov    (%ebx),%eax
40f0e9:	50                   	push   %eax
40f0ea:	e8 19 57 ff ff       	call   0x404808
40f0ef:	a3 b0 99 42 00       	mov    %eax,0x4299b0
40f0f4:	68 34 f2 40 00       	push   $0x40f234
40f0f9:	8b 03                	mov    (%ebx),%eax
40f0fb:	50                   	push   %eax
40f0fc:	e8 07 57 ff ff       	call   0x404808
40f101:	a3 b4 99 42 00       	mov    %eax,0x4299b4
40f106:	68 44 f2 40 00       	push   $0x40f244
40f10b:	8b 03                	mov    (%ebx),%eax
40f10d:	50                   	push   %eax
40f10e:	e8 f5 56 ff ff       	call   0x404808
40f113:	a3 b8 99 42 00       	mov    %eax,0x4299b8
40f118:	68 54 f2 40 00       	push   $0x40f254
40f11d:	8b 03                	mov    (%ebx),%eax
40f11f:	50                   	push   %eax
40f120:	e8 e3 56 ff ff       	call   0x404808
40f125:	a3 bc 99 42 00       	mov    %eax,0x4299bc
40f12a:	68 64 f2 40 00       	push   $0x40f264
40f12f:	8b 03                	mov    (%ebx),%eax
40f131:	50                   	push   %eax
40f132:	e8 d1 56 ff ff       	call   0x404808
40f137:	a3 c0 99 42 00       	mov    %eax,0x4299c0
40f13c:	83 3b 00             	cmpl   $0x0,(%ebx)
40f13f:	74 09                	je     0x40f14a
40f141:	83 3d 84 99 42 00 00 	cmpl   $0x0,0x429984
40f148:	75 04                	jne    0x40f14e
40f14a:	33 c0                	xor    %eax,%eax
40f14c:	5b                   	pop    %ebx
40f14d:	c3                   	ret
40f14e:	b0 01                	mov    $0x1,%al
40f150:	5b                   	pop    %ebx
40f151:	c3                   	ret
40f152:	00 00                	add    %al,(%eax)
40f154:	6b 65 72 6e          	imul   $0x6e,0x72(%ebp),%esp
40f158:	65 6c                	gs insb (%dx),%es:(%edi)
40f15a:	33 32                	xor    (%edx),%esi
40f15c:	2e 64 6c             	cs fs insb (%dx),%es:(%edi)
40f15f:	6c                   	insb   (%dx),%es:(%edi)
40f160:	00 00                	add    %al,(%eax)
40f162:	00 00                	add    %al,(%eax)
40f164:	43                   	inc    %ebx
40f165:	72 65                	jb     0x40f1cc
40f167:	61                   	popa
40f168:	74 65                	je     0x40f1cf
40f16a:	54                   	push   %esp
40f16b:	6f                   	outsl  %ds:(%esi),(%dx)
40f16c:	6f                   	outsl  %ds:(%esi),(%dx)
40f16d:	6c                   	insb   (%dx),%es:(%edi)
40f16e:	68 65 6c 70 33       	push   $0x33706c65
40f173:	32 53 6e             	xor    0x6e(%ebx),%dl
40f176:	61                   	popa
40f177:	70 73                	jo     0x40f1ec
40f179:	68 6f 74 00 00       	push   $0x746f
40f17e:	00 00                	add    %al,(%eax)
40f180:	48                   	dec    %eax
40f181:	65 61                	gs popa
40f183:	70 33                	jo     0x40f1b8
40f185:	32 4c 69 73          	xor    0x73(%ecx,%ebp,2),%cl
40f189:	74 46                	je     0x40f1d1
40f18b:	69 72 73 74 00 48 65 	imul   $0x65480074,0x73(%edx),%esi
40f192:	61                   	popa
40f193:	70 33                	jo     0x40f1c8
40f195:	32 4c 69 73          	xor    0x73(%ecx,%ebp,2),%cl
40f199:	74 4e                	je     0x40f1e9
40f19b:	65 78 74             	gs js  0x40f212
40f19e:	00 00                	add    %al,(%eax)
40f1a0:	48                   	dec    %eax
40f1a1:	65 61                	gs popa
40f1a3:	70 33                	jo     0x40f1d8
40f1a5:	32 46 69             	xor    0x69(%esi),%al
40f1a8:	72 73                	jb     0x40f21d
40f1aa:	74 00                	je     0x40f1ac
40f1ac:	48                   	dec    %eax
40f1ad:	65 61                	gs popa
40f1af:	70 33                	jo     0x40f1e4
40f1b1:	32 4e 65             	xor    0x65(%esi),%cl
40f1b4:	78 74                	js     0x40f22a
40f1b6:	00 00                	add    %al,(%eax)
40f1b8:	54                   	push   %esp
40f1b9:	6f                   	outsl  %ds:(%esi),(%dx)
40f1ba:	6f                   	outsl  %ds:(%esi),(%dx)
40f1bb:	6c                   	insb   (%dx),%es:(%edi)
40f1bc:	68 65 6c 70 33       	push   $0x33706c65
40f1c1:	32 52 65             	xor    0x65(%edx),%dl
40f1c4:	61                   	popa
40f1c5:	64 50                	fs push %eax
40f1c7:	72 6f                	jb     0x40f238
40f1c9:	63 65 73             	arpl   %esp,0x73(%ebp)
40f1cc:	73 4d                	jae    0x40f21b
40f1ce:	65 6d                	gs insl (%dx),%es:(%edi)
40f1d0:	6f                   	outsl  %ds:(%esi),(%dx)
40f1d1:	72 79                	jb     0x40f24c
40f1d3:	00 50 72             	add    %dl,0x72(%eax)
40f1d6:	6f                   	outsl  %ds:(%esi),(%dx)
40f1d7:	63 65 73             	arpl   %esp,0x73(%ebp)
40f1da:	73 33                	jae    0x40f20f
40f1dc:	32 46 69             	xor    0x69(%esi),%al
40f1df:	72 73                	jb     0x40f254
40f1e1:	74 00                	je     0x40f1e3
40f1e3:	00 50 72             	add    %dl,0x72(%eax)
40f1e6:	6f                   	outsl  %ds:(%esi),(%dx)
40f1e7:	63 65 73             	arpl   %esp,0x73(%ebp)
40f1ea:	73 33                	jae    0x40f21f
40f1ec:	32 4e 65             	xor    0x65(%esi),%cl
40f1ef:	78 74                	js     0x40f265
40f1f1:	00 00                	add    %al,(%eax)
40f1f3:	00 50 72             	add    %dl,0x72(%eax)
40f1f6:	6f                   	outsl  %ds:(%esi),(%dx)
40f1f7:	63 65 73             	arpl   %esp,0x73(%ebp)
40f1fa:	73 33                	jae    0x40f22f
40f1fc:	32 46 69             	xor    0x69(%esi),%al
40f1ff:	72 73                	jb     0x40f274
40f201:	74 57                	je     0x40f25a
40f203:	00 50 72             	add    %dl,0x72(%eax)
40f206:	6f                   	outsl  %ds:(%esi),(%dx)
40f207:	63 65 73             	arpl   %esp,0x73(%ebp)
40f20a:	73 33                	jae    0x40f23f
40f20c:	32 4e 65             	xor    0x65(%esi),%cl
40f20f:	78 74                	js     0x40f285
40f211:	57                   	push   %edi
40f212:	00 00                	add    %al,(%eax)
40f214:	54                   	push   %esp
40f215:	68 72 65 61 64       	push   $0x64616572
40f21a:	33 32                	xor    (%edx),%esi
40f21c:	46                   	inc    %esi
40f21d:	69 72 73 74 00 00 00 	imul   $0x74,0x73(%edx),%esi
40f224:	54                   	push   %esp
40f225:	68 72 65 61 64       	push   $0x64616572
40f22a:	33 32                	xor    (%edx),%esi
40f22c:	4e                   	dec    %esi
40f22d:	65 78 74             	gs js  0x40f2a4
40f230:	00 00                	add    %al,(%eax)
40f232:	00 00                	add    %al,(%eax)
40f234:	4d                   	dec    %ebp
40f235:	6f                   	outsl  %ds:(%esi),(%dx)
40f236:	64 75 6c             	fs jne 0x40f2a5
40f239:	65 33 32             	xor    %gs:(%edx),%esi
40f23c:	46                   	inc    %esi
40f23d:	69 72 73 74 00 00 00 	imul   $0x74,0x73(%edx),%esi
40f244:	4d                   	dec    %ebp
40f245:	6f                   	outsl  %ds:(%esi),(%dx)
40f246:	64 75 6c             	fs jne 0x40f2b5
40f249:	65 33 32             	xor    %gs:(%edx),%esi
40f24c:	4e                   	dec    %esi
40f24d:	65 78 74             	gs js  0x40f2c4
40f250:	00 00                	add    %al,(%eax)
40f252:	00 00                	add    %al,(%eax)
40f254:	4d                   	dec    %ebp
40f255:	6f                   	outsl  %ds:(%esi),(%dx)
40f256:	64 75 6c             	fs jne 0x40f2c5
40f259:	65 33 32             	xor    %gs:(%edx),%esi
40f25c:	46                   	inc    %esi
40f25d:	69 72 73 74 57 00 00 	imul   $0x5774,0x73(%edx),%esi
40f264:	4d                   	dec    %ebp
40f265:	6f                   	outsl  %ds:(%esi),(%dx)
40f266:	64 75 6c             	fs jne 0x40f2d5
40f269:	65 33 32             	xor    %gs:(%edx),%esi
40f26c:	4e                   	dec    %esi
40f26d:	65 78 74             	gs js  0x40f2e4
40f270:	57                   	push   %edi
40f271:	00 00                	add    %al,(%eax)
40f273:	00 53 56             	add    %dl,0x56(%ebx)
40f276:	8b f2                	mov    %edx,%esi
40f278:	8b d8                	mov    %eax,%ebx
40f27a:	e8 79 fd ff ff       	call   0x40eff8
40f27f:	84 c0                	test   %al,%al
40f281:	74 0b                	je     0x40f28e
40f283:	56                   	push   %esi
40f284:	53                   	push   %ebx
40f285:	ff 15 84 99 42 00    	call   *0x429984
40f28b:	5e                   	pop    %esi
40f28c:	5b                   	pop    %ebx
40f28d:	c3                   	ret
40f28e:	33 c0                	xor    %eax,%eax
40f290:	5e                   	pop    %esi
40f291:	5b                   	pop    %ebx
40f292:	c3                   	ret
40f293:	90                   	nop
40f294:	53                   	push   %ebx
40f295:	56                   	push   %esi
40f296:	8b f2                	mov    %edx,%esi
40f298:	8b d8                	mov    %eax,%ebx
40f29a:	e8 59 fd ff ff       	call   0x40eff8
40f29f:	84 c0                	test   %al,%al
40f2a1:	74 0b                	je     0x40f2ae
40f2a3:	56                   	push   %esi
40f2a4:	53                   	push   %ebx
40f2a5:	ff 15 9c 99 42 00    	call   *0x42999c
40f2ab:	5e                   	pop    %esi
40f2ac:	5b                   	pop    %ebx
40f2ad:	c3                   	ret
40f2ae:	33 c0                	xor    %eax,%eax
40f2b0:	5e                   	pop    %esi
40f2b1:	5b                   	pop    %ebx
40f2b2:	c3                   	ret
40f2b3:	90                   	nop
40f2b4:	53                   	push   %ebx
40f2b5:	56                   	push   %esi
40f2b6:	8b f2                	mov    %edx,%esi
40f2b8:	8b d8                	mov    %eax,%ebx
40f2ba:	e8 39 fd ff ff       	call   0x40eff8
40f2bf:	84 c0                	test   %al,%al
40f2c1:	74 0b                	je     0x40f2ce
40f2c3:	56                   	push   %esi
40f2c4:	53                   	push   %ebx
40f2c5:	ff 15 a0 99 42 00    	call   *0x4299a0
40f2cb:	5e                   	pop    %esi
40f2cc:	5b                   	pop    %ebx