42d022:	e9 9d 02 00 00       	jmp    0x42d2c4
42d027:	8b 43 08             	mov    0x8(%ebx),%eax
42d02a:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d02d:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d030:	83 38 01             	cmpl   $0x1,(%eax)
42d033:	0f 85 8b 02 00 00    	jne    0x42d2c4
42d039:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d03c:	83 b8 48 02 00 00 00 	cmpl   $0x0,0x248(%eax)
42d043:	0f 84 7b 02 00 00    	je     0x42d2c4
42d049:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d04c:	8b 50 08             	mov    0x8(%eax),%edx
42d04f:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d052:	8b 80 48 02 00 00    	mov    0x248(%eax),%eax
42d058:	33 c9                	xor    %ecx,%ecx
42d05a:	e8 a1 e0 00 00       	call   0x43b100
42d05f:	8b f8                	mov    %eax,%edi
42d061:	85 ff                	test   %edi,%edi
42d063:	0f 84 5b 02 00 00    	je     0x42d2c4
42d069:	b2 01                	mov    $0x1,%dl
42d06b:	a1 48 ce 43 00       	mov    0x43ce48,%eax
42d070:	e8 5f 03 ff ff       	call   0x41d3d4
42d075:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d078:	33 c0                	xor    %eax,%eax
42d07a:	55                   	push   %ebp
42d07b:	68 21 d1 42 00       	push   $0x42d121
42d080:	64 ff 30             	push   %fs:(%eax)
42d083:	64 89 20             	mov    %esp,%fs:(%eax)
42d086:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d089:	8b 40 18             	mov    0x18(%eax),%eax
42d08c:	50                   	push   %eax
42d08d:	e8 c2 98 fd ff       	call   0x406954
42d092:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d095:	33 c0                	xor    %eax,%eax
42d097:	55                   	push   %ebp
42d098:	68 04 d1 42 00       	push   $0x42d104
42d09d:	64 ff 30             	push   %fs:(%eax)
42d0a0:	64 89 20             	mov    %esp,%fs:(%eax)
42d0a3:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0a6:	8b 50 18             	mov    0x18(%eax),%edx
42d0a9:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0ac:	e8 df 08 ff ff       	call   0x41d990
42d0b1:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d0b6:	8b 90 88 00 00 00    	mov    0x88(%eax),%edx
42d0bc:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0bf:	e8 6c 07 ff ff       	call   0x41d830
42d0c4:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0c7:	66 8b 40 10          	mov    0x10(%eax),%ax
42d0cb:	50                   	push   %eax
42d0cc:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0cf:	8d 48 1c             	lea    0x1c(%eax),%ecx
42d0d2:	8b 55 f4             	mov    -0xc(%ebp),%edx
42d0d5:	8b c7                	mov    %edi,%eax
42d0d7:	e8 3c f5 00 00       	call   0x43c618
42d0dc:	33 c0                	xor    %eax,%eax
42d0de:	5a                   	pop    %edx
42d0df:	59                   	pop    %ecx
42d0e0:	59                   	pop    %ecx
42d0e1:	64 89 10             	mov    %edx,%fs:(%eax)
42d0e4:	68 0b d1 42 00       	push   $0x42d10b
42d0e9:	33 d2                	xor    %edx,%edx
42d0eb:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d0ee:	e8 9d 08 ff ff       	call   0x41d990
42d0f3:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d0f6:	50                   	push   %eax
42d0f7:	8b 45 ec             	mov    -0x14(%ebp),%eax
42d0fa:	8b 40 18             	mov    0x18(%eax),%eax
42d0fd:	50                   	push   %eax
42d0fe:	e8 49 98 fd ff       	call   0x40694c
42d103:	c3                   	ret
42d104:	e9 43 6e fd ff       	jmp    0x403f4c
42d109:	eb de                	jmp    0x42d0e9
42d10b:	33 c0                	xor    %eax,%eax
42d10d:	5a                   	pop    %edx
42d10e:	59                   	pop    %ecx
42d10f:	59                   	pop    %ecx
42d110:	64 89 10             	mov    %edx,%fs:(%eax)
42d113:	68 ce d2 42 00       	push   $0x42d2ce
42d118:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d11b:	e8 dc 66 fd ff       	call   0x4037fc
42d120:	c3                   	ret
42d121:	e9 26 6e fd ff       	jmp    0x403f4c
42d126:	eb f0                	jmp    0x42d118
42d128:	8b 73 08             	mov    0x8(%ebx),%esi
42d12b:	83 3e 01             	cmpl   $0x1,(%esi)
42d12e:	0f 85 90 01 00 00    	jne    0x42d2c4
42d134:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d137:	83 b8 48 02 00 00 00 	cmpl   $0x0,0x248(%eax)
42d13e:	0f 84 80 01 00 00    	je     0x42d2c4
42d144:	8b 56 08             	mov    0x8(%esi),%edx
42d147:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d14a:	8b 80 48 02 00 00    	mov    0x248(%eax),%eax
42d150:	33 c9                	xor    %ecx,%ecx
42d152:	e8 a9 df 00 00       	call   0x43b100
42d157:	8b f8                	mov    %eax,%edi
42d159:	85 ff                	test   %edi,%edi
42d15b:	0f 84 63 01 00 00    	je     0x42d2c4
42d161:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d164:	e8 73 af 01 00       	call   0x4480dc
42d169:	50                   	push   %eax
42d16a:	e8 d5 9a fd ff       	call   0x406c44
42d16f:	89 45 f0             	mov    %eax,-0x10(%ebp)
42d172:	33 c0                	xor    %eax,%eax
42d174:	55                   	push   %ebp
42d175:	68 4f d2 42 00       	push   $0x42d24f
42d17a:	64 ff 30             	push   %fs:(%eax)
42d17d:	64 89 20             	mov    %esp,%fs:(%eax)
42d180:	b2 01                	mov    $0x1,%dl
42d182:	a1 48 ce 43 00       	mov    0x43ce48,%eax
42d187:	e8 48 02 ff ff       	call   0x41d3d4
42d18c:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d18f:	33 c0                	xor    %eax,%eax
42d191:	55                   	push   %ebp
42d192:	68 28 d2 42 00       	push   $0x42d228
42d197:	64 ff 30             	push   %fs:(%eax)
42d19a:	64 89 20             	mov    %esp,%fs:(%eax)
42d19d:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d1a0:	50                   	push   %eax
42d1a1:	e8 ae 97 fd ff       	call   0x406954
42d1a6:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d1a9:	33 c0                	xor    %eax,%eax
42d1ab:	55                   	push   %ebp
42d1ac:	68 0b d2 42 00       	push   $0x42d20b
42d1b1:	64 ff 30             	push   %fs:(%eax)
42d1b4:	64 89 20             	mov    %esp,%fs:(%eax)
42d1b7:	8b 55 f0             	mov    -0x10(%ebp),%edx
42d1ba:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1bd:	e8 ce 07 ff ff       	call   0x41d990
42d1c2:	a1 ac 1a 46 00       	mov    0x461aac,%eax
42d1c7:	8b 90 88 00 00 00    	mov    0x88(%eax),%edx
42d1cd:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1d0:	e8 5b 06 ff ff       	call   0x41d830
42d1d5:	8d 46 10             	lea    0x10(%esi),%eax
42d1d8:	50                   	push   %eax
42d1d9:	8d 4e 0c             	lea    0xc(%esi),%ecx
42d1dc:	8b 55 f4             	mov    -0xc(%ebp),%edx
42d1df:	8b c7                	mov    %edi,%eax
42d1e1:	8b 18                	mov    (%eax),%ebx
42d1e3:	ff 53 38             	call   *0x38(%ebx)
42d1e6:	33 c0                	xor    %eax,%eax
42d1e8:	5a                   	pop    %edx
42d1e9:	59                   	pop    %ecx
42d1ea:	59                   	pop    %ecx
42d1eb:	64 89 10             	mov    %edx,%fs:(%eax)
42d1ee:	68 12 d2 42 00       	push   $0x42d212
42d1f3:	33 d2                	xor    %edx,%edx
42d1f5:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d1f8:	e8 93 07 ff ff       	call   0x41d990
42d1fd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d200:	50                   	push   %eax
42d201:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d204:	50                   	push   %eax
42d205:	e8 42 97 fd ff       	call   0x40694c
42d20a:	c3                   	ret
42d20b:	e9 3c 6d fd ff       	jmp    0x403f4c
42d210:	eb e1                	jmp    0x42d1f3
42d212:	33 c0                	xor    %eax,%eax
42d214:	5a                   	pop    %edx
42d215:	59                   	pop    %ecx
42d216:	59                   	pop    %ecx
42d217:	64 89 10             	mov    %edx,%fs:(%eax)
42d21a:	68 2f d2 42 00       	push   $0x42d22f
42d21f:	8b 45 f4             	mov    -0xc(%ebp),%eax
42d222:	e8 d5 65 fd ff       	call   0x4037fc
42d227:	c3                   	ret
42d228:	e9 1f 6d fd ff       	jmp    0x403f4c
42d22d:	eb f0                	jmp    0x42d21f
42d22f:	33 c0                	xor    %eax,%eax
42d231:	5a                   	pop    %edx
42d232:	59                   	pop    %ecx
42d233:	59                   	pop    %ecx
42d234:	64 89 10             	mov    %edx,%fs:(%eax)
42d237:	68 ce d2 42 00       	push   $0x42d2ce
42d23c:	8b 45 f0             	mov    -0x10(%ebp),%eax
42d23f:	50                   	push   %eax
42d240:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d243:	e8 94 ae 01 00       	call   0x4480dc
42d248:	50                   	push   %eax
42d249:	e8 46 9b fd ff       	call   0x406d94
42d24e:	c3                   	ret
42d24f:	e9 f8 6c fd ff       	jmp    0x403f4c
42d254:	eb e6                	jmp    0x42d23c
42d256:	3b 05 b4 1a 46 00    	cmp    0x461ab4,%eax
42d25c:	75 66                	jne    0x42d2c4
42d25e:	6a 00                	push   $0x0
42d260:	33 c9                	xor    %ecx,%ecx
42d262:	ba 25 b0 00 00       	mov    $0xb025,%edx
42d267:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d26a:	e8 11 59 01 00       	call   0x442b80
42d26f:	6a 00                	push   $0x0
42d271:	33 c9                	xor    %ecx,%ecx
42d273:	ba 24 b0 00 00       	mov    $0xb024,%edx
42d278:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d27b:	e8 00 59 01 00       	call   0x442b80
42d280:	6a 00                	push   $0x0
42d282:	33 c9                	xor    %ecx,%ecx
42d284:	ba 35 b0 00 00       	mov    $0xb035,%edx
42d289:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d28c:	e8 ef 58 01 00       	call   0x442b80
42d291:	6a 00                	push   $0x0
42d293:	33 c9                	xor    %ecx,%ecx
42d295:	ba 09 b0 00 00       	mov    $0xb009,%edx
42d29a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d29d:	e8 de 58 01 00       	call   0x442b80
42d2a2:	6a 00                	push   $0x0
42d2a4:	33 c9                	xor    %ecx,%ecx
42d2a6:	ba 08 b0 00 00       	mov    $0xb008,%edx
42d2ab:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d2ae:	e8 cd 58 01 00       	call   0x442b80
42d2b3:	6a 00                	push   $0x0
42d2b5:	33 c9                	xor    %ecx,%ecx
42d2b7:	ba 3d b0 00 00       	mov    $0xb03d,%edx
42d2bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d2bf:	e8 bc 58 01 00       	call   0x442b80
42d2c4:	8b d3                	mov    %ebx,%edx
42d2c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d2c9:	e8 22 88 01 00       	call   0x445af0
42d2ce:	5f                   	pop    %edi
42d2cf:	5e                   	pop    %esi
42d2d0:	5b                   	pop    %ebx
42d2d1:	8b e5                	mov    %ebp,%esp
42d2d3:	5d                   	pop    %ebp
42d2d4:	c3                   	ret
42d2d5:	00 00                	add    %al,(%eax)
42d2d7:	00 11                	add    %dl,(%ecx)
42d2d9:	00 00                	add    %al,(%eax)
42d2db:	00 01                	add    %al,(%ecx)
42d2dd:	00 00                	add    %al,(%eax)
42d2df:	00 55 8b             	add    %dl,-0x75(%ebp)
42d2e2:	ec                   	in     (%dx),%al
42d2e3:	8b 45 08             	mov    0x8(%ebp),%eax
42d2e6:	8b 40 f8             	mov    -0x8(%eax),%eax
42d2e9:	8b 40 08             	mov    0x8(%eax),%eax
42d2ec:	50                   	push   %eax
42d2ed:	8b 45 08             	mov    0x8(%ebp),%eax
42d2f0:	8b 40 f8             	mov    -0x8(%eax),%eax
42d2f3:	8b 40 04             	mov    0x4(%eax),%eax
42d2f6:	50                   	push   %eax
42d2f7:	8b 45 08             	mov    0x8(%ebp),%eax
42d2fa:	8b 40 f8             	mov    -0x8(%eax),%eax
42d2fd:	8b 00                	mov    (%eax),%eax
42d2ff:	50                   	push   %eax
42d300:	8b 45 08             	mov    0x8(%ebp),%eax
42d303:	8b 40 fc             	mov    -0x4(%eax),%eax
42d306:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
42d30c:	50                   	push   %eax
42d30d:	8b 45 08             	mov    0x8(%ebp),%eax
42d310:	8b 40 fc             	mov    -0x4(%eax),%eax
42d313:	8b 80 74 02 00 00    	mov    0x274(%eax),%eax
42d319:	50                   	push   %eax
42d31a:	e8 e5 96 fd ff       	call   0x406a04
42d31f:	8b 55 08             	mov    0x8(%ebp),%edx
42d322:	8b 52 f8             	mov    -0x8(%edx),%edx
42d325:	89 42 0c             	mov    %eax,0xc(%edx)
42d328:	5d                   	pop    %ebp
42d329:	c3                   	ret
42d32a:	8b c0                	mov    %eax,%eax
42d32c:	55                   	push   %ebp
42d32d:	8b ec                	mov    %esp,%ebp
42d32f:	53                   	push   %ebx
42d330:	56                   	push   %esi
42d331:	8b 45 08             	mov    0x8(%ebp),%eax
42d334:	8b 40 fc             	mov    -0x4(%eax),%eax
42d337:	e8 cc 04 00 00       	call   0x42d808
42d33c:	8b d8                	mov    %eax,%ebx
42d33e:	4b                   	dec    %ebx
42d33f:	85 db                	test   %ebx,%ebx
42d341:	7c 21                	jl     0x42d364
42d343:	43                   	inc    %ebx
42d344:	33 f6                	xor    %esi,%esi
42d346:	8b 45 08             	mov    0x8(%ebp),%eax
42d349:	8b 40 fc             	mov    -0x4(%eax),%eax
42d34c:	8b d6                	mov    %esi,%edx
42d34e:	e8 01 05 00 00       	call   0x42d854
42d353:	80 b8 2b 02 00 00 02 	cmpb   $0x2,0x22b(%eax)
42d35a:	75 04                	jne    0x42d360
42d35c:	b0 01                	mov    $0x1,%al
42d35e:	eb 06                	jmp    0x42d366
42d360:	46                   	inc    %esi
42d361:	4b                   	dec    %ebx
42d362:	75 e2                	jne    0x42d346
42d364:	33 c0                	xor    %eax,%eax
42d366:	5e                   	pop    %esi
42d367:	5b                   	pop    %ebx
42d368:	5d                   	pop    %ebp
42d369:	c3                   	ret
42d36a:	8b c0                	mov    %eax,%eax
42d36c:	55                   	push   %ebp
42d36d:	8b ec                	mov    %esp,%ebp
42d36f:	83 c4 8c             	add    $0xffffff8c,%esp
42d372:	89 55 f8             	mov    %edx,-0x8(%ebp)
42d375:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d378:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d37b:	8b 00                	mov    (%eax),%eax
42d37d:	83 e8 0f             	sub    $0xf,%eax
42d380:	0f 84 04 01 00 00    	je     0x42d48a
42d386:	83 e8 05             	sub    $0x5,%eax
42d389:	74 35                	je     0x42d3c0
42d38b:	83 e8 2b             	sub    $0x2b,%eax
42d38e:	0f 84 af 00 00 00    	je     0x42d443
42d394:	83 e8 45             	sub    $0x45,%eax
42d397:	0f 85 a4 01 00 00    	jne    0x42d541
42d39d:	55                   	push   %ebp
42d39e:	e8 3d ff ff ff       	call   0x42d2e0
42d3a3:	59                   	pop    %ecx
42d3a4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d3a7:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
42d3ab:	0f 85 97 01 00 00    	jne    0x42d548
42d3b1:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d3b4:	c7 40 0c ff ff ff ff 	movl   $0xffffffff,0xc(%eax)
42d3bb:	e9 88 01 00 00       	jmp    0x42d548
42d3c0:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d3c3:	8b 80 70 01 00 00    	mov    0x170(%eax),%eax
42d3c9:	e8 ea fe fe ff       	call   0x41d2b8
42d3ce:	50                   	push   %eax
42d3cf:	8d 55 94             	lea    -0x6c(%ebp),%edx
42d3d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d3d5:	8b 08                	mov    (%eax),%ecx
42d3d7:	ff 51 44             	call   *0x44(%ecx)
42d3da:	8d 45 94             	lea    -0x6c(%ebp),%eax
42d3dd:	50                   	push   %eax
42d3de:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d3e1:	8b 40 04             	mov    0x4(%eax),%eax
42d3e4:	50                   	push   %eax
42d3e5:	e8 12 97 fd ff       	call   0x406afc
42d3ea:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d3ed:	80 b8 2f 02 00 00 02 	cmpb   $0x2,0x22f(%eax)
42d3f4:	75 3e                	jne    0x42d434
42d3f6:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d3f9:	83 b8 54 02 00 00 00 	cmpl   $0x0,0x254(%eax)
42d400:	74 32                	je     0x42d434
42d402:	8d 45 a4             	lea    -0x5c(%ebp),%eax
42d405:	50                   	push   %eax
42d406:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d409:	8b 80 54 02 00 00    	mov    0x254(%eax),%eax
42d40f:	50                   	push   %eax
42d410:	e8 1f 97 fd ff       	call   0x406b34
42d415:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d418:	8b 80 70 01 00 00    	mov    0x170(%eax),%eax
42d41e:	e8 95 fe fe ff       	call   0x41d2b8
42d423:	50                   	push   %eax
42d424:	8d 45 a4             	lea    -0x5c(%ebp),%eax
42d427:	50                   	push   %eax
42d428:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d42b:	8b 40 04             	mov    0x4(%eax),%eax
42d42e:	50                   	push   %eax
42d42f:	e8 c8 96 fd ff       	call   0x406afc
42d434:	8b 45 f8             	mov    -0x8(%ebp),%eax
42d437:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
42d43e:	e9 05 01 00 00       	jmp    0x42d548
42d443:	55                   	push   %ebp