59cfe3:	00 08                	add    %cl,(%eax)
59cfe5:	cf                   	iret
59cfe6:	59                   	pop    %ecx
59cfe7:	00 9b ce 59 00 16    	add    %bl,0x160059ce(%ebx)
59cfed:	cf                   	iret
59cfee:	59                   	pop    %ecx
59cfef:	00 24 cf             	add    %ah,(%edi,%ecx,8)
59cff2:	59                   	pop    %ecx
59cff3:	00 38                	add    %bh,(%eax)
59cff5:	cf                   	iret
59cff6:	59                   	pop    %ecx
59cff7:	00 00                	add    %al,(%eax)
59cff9:	01 0d 0d 0d 0d 0d    	add    %ecx,0xd0d0d0d
59cfff:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
59d004:	0d 0d 0d 0d 0d       	or     $0xd0d0d0d,%eax
59d009:	0d 0d 02 03 00       	or     $0x3020d,%eax
59d00e:	04 05                	add    $0x5,%al
59d010:	06                   	push   %es
59d011:	07                   	pop    %es
59d012:	00 0d 0d 0d 0d 0d    	add    %cl,0xd0d0d0d
59d018:	08 09                	or     %cl,(%ecx)
59d01a:	0a 0b                	or     (%ebx),%cl
59d01c:	0c cc                	or     $0xcc,%al
59d01e:	cc                   	int3
59d01f:	cc                   	int3
59d020:	8b 4c 24 04          	mov    0x4(%esp),%ecx
59d024:	56                   	push   %esi
59d025:	8b 91 ac 04 00 00    	mov    0x4ac(%ecx),%edx
59d02b:	f6 c2 01             	test   $0x1,%dl
59d02e:	74 58                	je     0x59d088
59d030:	8b 71 04             	mov    0x4(%ecx),%esi
59d033:	8b 46 64             	mov    0x64(%esi),%eax
59d036:	f6 40 30 08          	testb  $0x8,0x30(%eax)
59d03a:	75 1e                	jne    0x59d05a
59d03c:	8b 06                	mov    (%esi),%eax
59d03e:	3d 04 03 00 00       	cmp    $0x304,%eax
59d043:	7c 15                	jl     0x59d05a
59d045:	3d 00 00 01 00       	cmp    $0x10000,%eax
59d04a:	74 0e                	je     0x59d05a
59d04c:	f6 c2 08             	test   $0x8,%dl
59d04f:	74 09                	je     0x59d05a
59d051:	83 b9 f4 05 00 00 03 	cmpl   $0x3,0x5f4(%ecx)
59d058:	75 2e                	jne    0x59d088
59d05a:	83 b9 04 06 00 00 01 	cmpl   $0x1,0x604(%ecx)
59d061:	7c 05                	jl     0x59d068
59d063:	f6 c2 04             	test   $0x4,%dl
59d066:	75 20                	jne    0x59d088
59d068:	8b 41 7c             	mov    0x7c(%ecx),%eax
59d06b:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
59d071:	8b 40 14             	mov    0x14(%eax),%eax
59d074:	a8 04                	test   $0x4,%al
59d076:	74 05                	je     0x59d07d
59d078:	f6 c2 02             	test   $0x2,%dl
59d07b:	74 0b                	je     0x59d088
59d07d:	a8 50                	test   $0x50,%al
59d07f:	75 07                	jne    0x59d088
59d081:	b8 01 00 00 00       	mov    $0x1,%eax
59d086:	5e                   	pop    %esi
59d087:	c3                   	ret
59d088:	33 c0                	xor    %eax,%eax
59d08a:	5e                   	pop    %esi
59d08b:	c3                   	ret
59d08c:	cc                   	int3
59d08d:	cc                   	int3
59d08e:	cc                   	int3
59d08f:	cc                   	int3
59d090:	8b 54 24 04          	mov    0x4(%esp),%edx
59d094:	8b 42 7c             	mov    0x7c(%edx),%eax
59d097:	8b 80 10 02 00 00    	mov    0x210(%eax),%eax
59d09d:	8b 48 10             	mov    0x10(%eax),%ecx
59d0a0:	f6 c1 06             	test   $0x6,%cl
59d0a3:	75 1f                	jne    0x59d0c4
59d0a5:	f6 c1 48             	test   $0x48,%cl
59d0a8:	74 0f                	je     0x59d0b9
59d0aa:	8b 82 04 04 00 00    	mov    0x404(%edx),%eax
59d0b0:	83 b8 04 01 00 00 00 	cmpl   $0x0,0x104(%eax)
59d0b7:	75 0b                	jne    0x59d0c4
59d0b9:	f7 c1 a0 01 00 00    	test   $0x1a0,%ecx
59d0bf:	75 03                	jne    0x59d0c4
59d0c1:	33 c0                	xor    %eax,%eax
59d0c3:	c3                   	ret
59d0c4:	b8 01 00 00 00       	mov    $0x1,%eax
59d0c9:	c3                   	ret
59d0ca:	cc                   	int3
59d0cb:	cc                   	int3
59d0cc:	cc                   	int3
59d0cd:	cc                   	int3
59d0ce:	cc                   	int3
59d0cf:	cc                   	int3
59d0d0:	56                   	push   %esi
59d0d1:	8b 74 24 08          	mov    0x8(%esp),%esi
59d0d5:	6a 01                	push   $0x1
59d0d7:	ff b6 3c 05 00 00    	push   0x53c(%esi)
59d0dd:	ff 74 24 14          	push   0x14(%esp)
59d0e1:	e8 ba 6e 00 00       	call   0x5a3fa0
59d0e6:	83 c4 0c             	add    $0xc,%esp
59d0e9:	85 c0                	test   %eax,%eax
59d0eb:	74 25                	je     0x59d112
59d0ed:	6a 03                	push   $0x3
59d0ef:	ff b6 58 05 00 00    	push   0x558(%esi)
59d0f5:	ff b6 54 05 00 00    	push   0x554(%esi)
59d0fb:	ff 74 24 18          	push   0x18(%esp)
59d0ff:	e8 2c 71 00 00       	call   0x5a4230
59d104:	83 c4 10             	add    $0x10,%esp
59d107:	85 c0                	test   %eax,%eax
59d109:	74 07                	je     0x59d112
59d10b:	b8 01 00 00 00       	mov    $0x1,%eax
59d110:	5e                   	pop    %esi
59d111:	c3                   	ret
59d112:	68 59 10 00 00       	push   $0x1059
59d117:	68 e0 7b 66 00       	push   $0x667be0
59d11c:	6a 44                	push   $0x44
59d11e:	68 ee 01 00 00       	push   $0x1ee
59d123:	6a 50                	push   $0x50
59d125:	56                   	push   %esi
59d126:	e8 e5 1f ff ff       	call   0x58f110
59d12b:	83 c4 18             	add    $0x18,%esp
59d12e:	33 c0                	xor    %eax,%eax
59d130:	5e                   	pop    %esi
59d131:	c3                   	ret
59d132:	cc                   	int3
59d133:	cc                   	int3
59d134:	cc                   	int3
59d135:	cc                   	int3
59d136:	cc                   	int3
59d137:	cc                   	int3
59d138:	cc                   	int3
59d139:	cc                   	int3
59d13a:	cc                   	int3
59d13b:	cc                   	int3
59d13c:	cc                   	int3
59d13d:	cc                   	int3
59d13e:	cc                   	int3
59d13f:	cc                   	int3
59d140:	53                   	push   %ebx
59d141:	56                   	push   %esi
59d142:	8b 74 24 0c          	mov    0xc(%esp),%esi
59d146:	57                   	push   %edi
59d147:	8b 4e 04             	mov    0x4(%esi),%ecx
59d14a:	8b 41 64             	mov    0x64(%ecx),%eax
59d14d:	f6 40 30 08          	testb  $0x8,0x30(%eax)
59d151:	0f 85 e6 00 00 00    	jne    0x59d23d
59d157:	8b 01                	mov    (%ecx),%eax
59d159:	3d 04 03 00 00       	cmp    $0x304,%eax
59d15e:	0f 8c d9 00 00 00    	jl     0x59d23d
59d164:	3d 00 00 01 00       	cmp    $0x10000,%eax
59d169:	0f 84 ce 00 00 00    	je     0x59d23d
59d16f:	83 be f4 05 00 00 03 	cmpl   $0x3,0x5f4(%esi)
59d176:	0f 85 a2 00 00 00    	jne    0x59d21e
59d17c:	68 26 0b 00 00       	push   $0xb26
59d181:	68 e0 7b 66 00       	push   $0x667be0
59d186:	ff b6 fc 05 00 00    	push   0x5fc(%esi)
59d18c:	e8 ef 35 f4 ff       	call   0x4e0780
59d191:	68 28 0b 00 00       	push   $0xb28
59d196:	68 e0 7b 66 00       	push   $0x667be0
59d19b:	6a 20                	push   $0x20
59d19d:	c7 86 00 06 00 00 20 	movl   $0x20,0x600(%esi)
59d1a4:	00 00 00
59d1a7:	e8 a4 35 f4 ff       	call   0x4e0750
59d1ac:	83 c4 18             	add    $0x18,%esp
59d1af:	89 86 fc 05 00 00    	mov    %eax,0x5fc(%esi)
59d1b5:	85 c0                	test   %eax,%eax
59d1b7:	74 5b                	je     0x59d214
59d1b9:	ff b6 00 06 00 00    	push   0x600(%esi)
59d1bf:	50                   	push   %eax
59d1c0:	e8 8b 40 f4 ff       	call   0x4e1250
59d1c5:	83 c4 08             	add    $0x8,%esp
59d1c8:	85 c0                	test   %eax,%eax
59d1ca:	7e 48                	jle    0x59d214
59d1cc:	8b 7c 24 14          	mov    0x14(%esp),%edi
59d1d0:	6a 01                	push   $0x1
59d1d2:	ff b6 00 06 00 00    	push   0x600(%esi)
59d1d8:	ff b6 fc 05 00 00    	push   0x5fc(%esi)
59d1de:	57                   	push   %edi
59d1df:	e8 4c 70 00 00       	call   0x5a4230
59d1e4:	83 c4 10             	add    $0x10,%esp
59d1e7:	85 c0                	test   %eax,%eax
59d1e9:	74 29                	je     0x59d214
59d1eb:	56                   	push   %esi
59d1ec:	e8 5f 79 ff ff       	call   0x594b50
59d1f1:	83 c4 04             	add    $0x4,%esp
59d1f4:	85 c0                	test   %eax,%eax
59d1f6:	0f 84 2b 01 00 00    	je     0x59d327
59d1fc:	6a 00                	push   $0x0
59d1fe:	6a 00                	push   $0x0
59d200:	68 00 40 00 00       	push   $0x4000
59d205:	57                   	push   %edi
59d206:	56                   	push   %esi
59d207:	e8 74 86 00 00       	call   0x5a5880
59d20c:	83 c4 14             	add    $0x14,%esp
59d20f:	e9 d7 00 00 00       	jmp    0x59d2eb
59d214:	68 2d 0b 00 00       	push   $0xb2d
59d219:	e9 f2 00 00 00       	jmp    0x59d310
59d21e:	8b 7c 24 14          	mov    0x14(%esp),%edi
59d222:	6a 01                	push   $0x1
59d224:	6a 00                	push   $0x0
59d226:	57                   	push   %edi
59d227:	e8 74 6d 00 00       	call   0x5a3fa0
59d22c:	83 c4 0c             	add    $0xc,%esp
59d22f:	85 c0                	test   %eax,%eax
59d231:	75 c9                	jne    0x59d1fc
59d233:	68 39 0b 00 00       	push   $0xb39
59d238:	e9 d3 00 00 00       	jmp    0x59d310
59d23d:	8b 7c 24 14          	mov    0x14(%esp),%edi
59d241:	6a 01                	push   $0x1
59d243:	57                   	push   %edi
59d244:	e8 d7 6e 00 00       	call   0x5a4120
59d249:	83 c4 08             	add    $0x8,%esp
59d24c:	85 c0                	test   %eax,%eax
59d24e:	0f 84 b7 00 00 00    	je     0x59d30b
59d254:	57                   	push   %edi
59d255:	56                   	push   %esi
59d256:	e8 95 01 ff ff       	call   0x58d3f0
59d25b:	83 c4 08             	add    $0x8,%esp
59d25e:	85 c0                	test   %eax,%eax
59d260:	0f 84 a5 00 00 00    	je     0x59d30b
59d266:	57                   	push   %edi
59d267:	e8 74 6a 00 00       	call   0x5a3ce0
59d26c:	83 c4 04             	add    $0x4,%esp
59d26f:	85 c0                	test   %eax,%eax
59d271:	0f 84 94 00 00 00    	je     0x59d30b
59d277:	8b 46 04             	mov    0x4(%esi),%eax
59d27a:	8b 40 64             	mov    0x64(%eax),%eax
59d27d:	f6 40 30 02          	testb  $0x2,0x30(%eax)
59d281:	74 54                	je     0x59d2d7
59d283:	8d 44 24 10          	lea    0x10(%esp),%eax
59d287:	50                   	push   %eax
59d288:	6a 01                	push   $0x1
59d28a:	56                   	push   %esi
59d28b:	e8 c0 b7 ff ff       	call   0x598a50
59d290:	6a 02                	push   $0x2
59d292:	57                   	push   %edi
59d293:	8b d8                	mov    %eax,%ebx
59d295:	e8 86 6e 00 00       	call   0x5a4120
59d29a:	83 c4 14             	add    $0x14,%esp
59d29d:	85 c0                	test   %eax,%eax
59d29f:	74 2f                	je     0x59d2d0
59d2a1:	6a 01                	push   $0x1
59d2a3:	57                   	push   %edi
59d2a4:	e8 e7 6d 00 00       	call   0x5a4090
59d2a9:	83 c4 08             	add    $0x8,%esp
59d2ac:	85 c0                	test   %eax,%eax
59d2ae:	74 20                	je     0x59d2d0
59d2b0:	53                   	push   %ebx
59d2b1:	ff 74 24 14          	push   0x14(%esp)
59d2b5:	57                   	push   %edi
59d2b6:	56                   	push   %esi
59d2b7:	e8 b4 b6 ff ff       	call   0x598970
59d2bc:	83 c4 10             	add    $0x10,%esp
59d2bf:	85 c0                	test   %eax,%eax
59d2c1:	74 0d                	je     0x59d2d0
59d2c3:	57                   	push   %edi
59d2c4:	e8 17 6a 00 00       	call   0x5a3ce0
59d2c9:	83 c4 04             	add    $0x4,%esp
59d2cc:	85 c0                	test   %eax,%eax
59d2ce:	75 07                	jne    0x59d2d7
59d2d0:	68 59 0b 00 00       	push   $0xb59
59d2d5:	eb 39                	jmp    0x59d310
59d2d7:	57                   	push   %edi
59d2d8:	56                   	push   %esi
59d2d9:	e8 d2 65 ff ff       	call   0x5938b0
59d2de:	83 c4 04             	add    $0x4,%esp
59d2e1:	50                   	push   %eax
59d2e2:	56                   	push   %esi
59d2e3:	e8 08 63 ff ff       	call   0x5935f0
59d2e8:	83 c4 0c             	add    $0xc,%esp
59d2eb:	85 c0                	test   %eax,%eax
59d2ed:	74 38                	je     0x59d327
59d2ef:	8b 46 7c             	mov    0x7c(%esi),%eax
59d2f2:	ff 86 04 06 00 00    	incl   0x604(%esi)
59d2f8:	5f                   	pop    %edi
59d2f9:	5e                   	pop    %esi
59d2fa:	c7 80 44 02 00 00 01 	movl   $0x1,0x244(%eax)
59d301:	00 00 00
59d304:	b8 01 00 00 00       	mov    $0x1,%eax
59d309:	5b                   	pop    %ebx
59d30a:	c3                   	ret
59d30b:	68 4b 0b 00 00       	push   $0xb4b
59d310:	68 e0 7b 66 00       	push   $0x667be0
59d315:	6a 44                	push   $0x44
59d317:	68 74 01 00 00       	push   $0x174
59d31c:	6a 50                	push   $0x50
59d31e:	56                   	push   %esi
59d31f:	e8 ec 1d ff ff       	call   0x58f110
59d324:	83 c4 18             	add    $0x18,%esp
59d327:	5f                   	pop    %edi
59d328:	5e                   	pop    %esi
59d329:	33 c0                	xor    %eax,%eax
59d32b:	5b                   	pop    %ebx
59d32c:	c3                   	ret
59d32d:	cc                   	int3
59d32e:	cc                   	int3
59d32f:	cc                   	int3
59d330:	6a 00                	push   $0x0
59d332:	6a 00                	push   $0x0
59d334:	68 00 04 00 00       	push   $0x400
59d339:	ff 74 24 14          	push   0x14(%esp)
59d33d:	ff 74 24 14          	push   0x14(%esp)
59d341:	e8 3a 85 00 00       	call   0x5a5880
59d346:	83 c4 14             	add    $0x14,%esp
59d349:	f7 d8                	neg    %eax
59d34b:	1b c0                	sbb    %eax,%eax
59d34d:	f7 d8                	neg    %eax
59d34f:	c3                   	ret
59d350:	b8 1c 00 00 00       	mov    $0x1c,%eax
59d355:	e8 56 44 03 00       	call   0x5d17b0
59d35a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
59d35f:	33 c4                	xor    %esp,%eax
59d361:	89 44 24 18          	mov    %eax,0x18(%esp)
59d365:	53                   	push   %ebx
59d366:	55                   	push   %ebp
59d367:	56                   	push   %esi
59d368:	8b 74 24 2c          	mov    0x2c(%esp),%esi
59d36c:	33 c0                	xor    %eax,%eax
59d36e:	89 44 24 0c          	mov    %eax,0xc(%esp)
59d372:	57                   	push   %edi
59d373:	8b 7c 24 34          	mov    0x34(%esp),%edi
59d377:	8b 56 04             	mov    0x4(%esi),%edx
59d37a:	8b 9e e0 05 00 00    	mov    0x5e0(%esi),%ebx
59d380:	89 5c 24 14          	mov    %ebx,0x14(%esp)
59d384:	8b 4a 64             	mov    0x64(%edx),%ecx
59d387:	f6 41 30 08          	testb  $0x8,0x30(%ecx)
59d38b:	0f 85 2d 02 00 00    	jne    0x59d5be
59d391:	8b 0a                	mov    (%edx),%ecx
59d393:	81 f9 04 03 00 00    	cmp    $0x304,%ecx
59d399:	0f 8c 1f 02 00 00    	jl     0x59d5be
59d39f:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
59d3a5:	0f 84 13 02 00 00    	je     0x59d5be
59d3ab:	56                   	push   %esi
59d3ac:	e8 4f af fe ff       	call   0x588300
59d3b1:	50                   	push   %eax
59d3b2:	89 44 24 20          	mov    %eax,0x20(%esp)
59d3b6:	e8 05 35 f5 ff       	call   0x4f08c0
59d3bb:	8b e8                	mov    %eax,%ebp
59d3bd:	83 c4 08             	add    $0x8,%esp
59d3c0:	85 ed                	test   %ebp,%ebp
59d3c2:	79 31                	jns    0x59d3f5
59d3c4:	68 de 0f 00 00       	push   $0xfde
59d3c9:	68 e0 7b 66 00       	push   $0x667be0
59d3ce:	6a 44                	push   $0x44
59d3d0:	68 ac 01 00 00       	push   $0x1ac
59d3d5:	6a 50                	push   $0x50
59d3d7:	56                   	push   %esi
59d3d8:	e8 33 1d ff ff       	call   0x58f110
59d3dd:	83 c4 18             	add    $0x18,%esp
59d3e0:	5f                   	pop    %edi
59d3e1:	5e                   	pop    %esi
59d3e2:	5d                   	pop    %ebp
59d3e3:	33 c0                	xor    %eax,%eax
59d3e5:	5b                   	pop    %ebx