42af1e:	b2 01                	mov    $0x1,%dl
42af20:	a1 98 2e 42 00       	mov    0x422e98,%eax
42af25:	e8 72 df ff ff       	call   0x428e9c
42af2a:	89 45 f8             	mov    %eax,-0x8(%ebp)
42af2d:	33 c0                	xor    %eax,%eax
42af2f:	55                   	push   %ebp
42af30:	68 ef af 42 00       	push   $0x42afef
42af35:	64 ff 30             	push   %fs:(%eax)
42af38:	64 89 20             	mov    %esp,%fs:(%eax)
42af3b:	ba 08 00 00 00       	mov    $0x8,%edx
42af40:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af43:	8b 08                	mov    (%eax),%ecx
42af45:	ff 51 40             	call   *0x40(%ecx)
42af48:	ba 08 00 00 00       	mov    $0x8,%edx
42af4d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af50:	8b 08                	mov    (%eax),%ecx
42af52:	ff 51 34             	call   *0x34(%ecx)
42af55:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af58:	e8 07 e5 ff ff       	call   0x429464
42af5d:	8b f8                	mov    %eax,%edi
42af5f:	8b 47 14             	mov    0x14(%edi),%eax
42af62:	33 d2                	xor    %edx,%edx
42af64:	e8 c3 97 ff ff       	call   0x42472c
42af69:	8b 47 14             	mov    0x14(%edi),%eax
42af6c:	8b d3                	mov    %ebx,%edx
42af6e:	e8 9d 96 ff ff       	call   0x424610
42af73:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af76:	8b 10                	mov    (%eax),%edx
42af78:	ff 52 20             	call   *0x20(%edx)
42af7b:	50                   	push   %eax
42af7c:	8d 45 e8             	lea    -0x18(%ebp),%eax
42af7f:	50                   	push   %eax
42af80:	8b 45 f8             	mov    -0x8(%ebp),%eax
42af83:	8b 10                	mov    (%eax),%edx
42af85:	ff 52 2c             	call   *0x2c(%edx)
42af88:	8b c8                	mov    %eax,%ecx
42af8a:	33 d2                	xor    %edx,%edx
42af8c:	33 c0                	xor    %eax,%eax
42af8e:	e8 81 c1 fe ff       	call   0x417114
42af93:	8d 55 e8             	lea    -0x18(%ebp),%edx
42af96:	8b c7                	mov    %edi,%eax
42af98:	e8 17 9a ff ff       	call   0x4249b4
42af9d:	33 f6                	xor    %esi,%esi
42af9f:	33 db                	xor    %ebx,%ebx
42afa1:	8b c6                	mov    %esi,%eax
42afa3:	25 01 00 00 80       	and    $0x80000001,%eax
42afa8:	79 05                	jns    0x42afaf
42afaa:	48                   	dec    %eax
42afab:	83 c8 fe             	or     $0xfffffffe,%eax
42afae:	40                   	inc    %eax
42afaf:	8b d3                	mov    %ebx,%edx
42afb1:	81 e2 01 00 00 80    	and    $0x80000001,%edx
42afb7:	79 05                	jns    0x42afbe
42afb9:	4a                   	dec    %edx
42afba:	83 ca fe             	or     $0xfffffffe,%edx
42afbd:	42                   	inc    %edx
42afbe:	3b c2                	cmp    %edx,%eax
42afc0:	75 0f                	jne    0x42afd1
42afc2:	8b 45 fc             	mov    -0x4(%ebp),%eax
42afc5:	50                   	push   %eax
42afc6:	8b ce                	mov    %esi,%ecx
42afc8:	8b d3                	mov    %ebx,%edx
42afca:	8b c7                	mov    %edi,%eax
42afcc:	e8 03 9d ff ff       	call   0x424cd4
42afd1:	43                   	inc    %ebx
42afd2:	83 fb 09             	cmp    $0x9,%ebx
42afd5:	75 ca                	jne    0x42afa1
42afd7:	46                   	inc    %esi
42afd8:	83 fe 09             	cmp    $0x9,%esi
42afdb:	75 c2                	jne    0x42af9f
42afdd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42afe0:	e8 3b e1 ff ff       	call   0x429120
42afe5:	33 c0                	xor    %eax,%eax
42afe7:	5a                   	pop    %edx
42afe8:	59                   	pop    %ecx
42afe9:	59                   	pop    %ecx
42afea:	64 89 10             	mov    %edx,%fs:(%eax)
42afed:	eb 17                	jmp    0x42b006
42afef:	e9 ac 87 fd ff       	jmp    0x4037a0
42aff4:	8b 45 f8             	mov    -0x8(%ebp),%eax
42aff7:	e8 c4 82 fd ff       	call   0x4032c0
42affc:	e8 b3 8a fd ff       	call   0x403ab4
42b001:	e8 02 8b fd ff       	call   0x403b08
42b006:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b009:	5f                   	pop    %edi
42b00a:	5e                   	pop    %esi
42b00b:	5b                   	pop    %ebx
42b00c:	8b e5                	mov    %ebp,%esp
42b00e:	5d                   	pop    %ebp
42b00f:	c3                   	ret
42b010:	55                   	push   %ebp
42b011:	8b ec                	mov    %esp,%ebp
42b013:	83 c4 f4             	add    $0xfffffff4,%esp
42b016:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b019:	eb 5e                	jmp    0x42b079
42b01b:	89 45 f8             	mov    %eax,-0x8(%ebp)
42b01e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b021:	89 45 f4             	mov    %eax,-0xc(%ebp)
42b024:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b027:	e8 18 fe ff ff       	call   0x42ae44
42b02c:	33 c0                	xor    %eax,%eax
42b02e:	55                   	push   %ebp
42b02f:	68 5b b0 42 00       	push   $0x42b05b
42b034:	64 ff 30             	push   %fs:(%eax)
42b037:	64 89 20             	mov    %esp,%fs:(%eax)
42b03a:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b03d:	8b 00                	mov    (%eax),%eax
42b03f:	8b 55 fc             	mov    -0x4(%ebp),%edx
42b042:	89 42 04             	mov    %eax,0x4(%edx)
42b045:	33 c0                	xor    %eax,%eax
42b047:	5a                   	pop    %edx
42b048:	59                   	pop    %ecx
42b049:	59                   	pop    %ecx
42b04a:	64 89 10             	mov    %edx,%fs:(%eax)
42b04d:	68 62 b0 42 00       	push   $0x42b062
42b052:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b055:	e8 f6 fd ff ff       	call   0x42ae50
42b05a:	c3                   	ret
42b05b:	e9 f4 89 fd ff       	jmp    0x403a54
42b060:	eb f0                	jmp    0x42b052
42b062:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b065:	8b 40 04             	mov    0x4(%eax),%eax
42b068:	85 c0                	test   %eax,%eax
42b06a:	74 05                	je     0x42b071
42b06c:	e8 4f 82 fd ff       	call   0x4032c0
42b071:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b074:	e8 9b 76 fd ff       	call   0x402714
42b079:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b07c:	8b 40 04             	mov    0x4(%eax),%eax
42b07f:	85 c0                	test   %eax,%eax
42b081:	75 98                	jne    0x42b01b
42b083:	8b e5                	mov    %ebp,%esp
42b085:	5d                   	pop    %ebp
42b086:	c3                   	ret
42b087:	90                   	nop
42b088:	53                   	push   %ebx
42b089:	56                   	push   %esi
42b08a:	8b f2                	mov    %edx,%esi
42b08c:	8b d8                	mov    %eax,%ebx
42b08e:	83 3d e8 58 47 00 00 	cmpl   $0x0,0x4758e8
42b095:	74 22                	je     0x42b0b9
42b097:	8b c6                	mov    %esi,%eax
42b099:	e8 e6 88 ff ff       	call   0x423984
42b09e:	50                   	push   %eax
42b09f:	8b c3                	mov    %ebx,%eax
42b0a1:	e8 de 88 ff ff       	call   0x423984
42b0a6:	8b d0                	mov    %eax,%edx
42b0a8:	a1 e8 58 47 00       	mov    0x4758e8,%eax
42b0ad:	59                   	pop    %ecx
42b0ae:	e8 a9 fd ff ff       	call   0x42ae5c
42b0b3:	8b 40 04             	mov    0x4(%eax),%eax
42b0b6:	5e                   	pop    %esi
42b0b7:	5b                   	pop    %ebx
42b0b8:	c3                   	ret
42b0b9:	33 c0                	xor    %eax,%eax
42b0bb:	5e                   	pop    %esi
42b0bc:	5b                   	pop    %ebx
42b0bd:	c3                   	ret
42b0be:	8b c0                	mov    %eax,%eax
42b0c0:	55                   	push   %ebp
42b0c1:	8b ec                	mov    %esp,%ebp
42b0c3:	33 c0                	xor    %eax,%eax
42b0c5:	55                   	push   %ebp
42b0c6:	68 89 b1 42 00       	push   $0x42b189
42b0cb:	64 ff 30             	push   %fs:(%eax)
42b0ce:	64 89 20             	mov    %esp,%fs:(%eax)
42b0d1:	ff 05 90 58 47 00    	incl   0x475890
42b0d7:	0f 85 9e 00 00 00    	jne    0x42b17b
42b0dd:	a1 e8 58 47 00       	mov    0x4758e8,%eax
42b0e2:	e8 d9 81 fd ff       	call   0x4032c0
42b0e7:	a1 74 97 46 00       	mov    0x469774,%eax
42b0ec:	e8 cf 81 fd ff       	call   0x4032c0
42b0f1:	a1 70 97 46 00       	mov    0x469770,%eax
42b0f6:	e8 c5 81 fd ff       	call   0x4032c0
42b0fb:	e8 d8 cf ff ff       	call   0x4280d8
42b100:	a1 78 97 46 00       	mov    0x469778,%eax
42b105:	e8 b6 81 fd ff       	call   0x4032c0
42b10a:	a1 e4 58 47 00       	mov    0x4758e4,%eax
42b10f:	e8 ac 81 fd ff       	call   0x4032c0
42b114:	a1 d8 58 47 00       	mov    0x4758d8,%eax
42b119:	e8 a2 81 fd ff       	call   0x4032c0
42b11e:	a1 dc 58 47 00       	mov    0x4758dc,%eax
42b123:	e8 98 81 fd ff       	call   0x4032c0
42b128:	a1 e0 58 47 00       	mov    0x4758e0,%eax
42b12d:	e8 8e 81 fd ff       	call   0x4032c0
42b132:	a1 8c 58 47 00       	mov    0x47588c,%eax
42b137:	50                   	push   %eax
42b138:	e8 ff b3 fd ff       	call   0x40653c
42b13d:	68 a8 58 47 00       	push   $0x4758a8
42b142:	e8 55 b1 fd ff       	call   0x40629c
42b147:	68 c0 58 47 00       	push   $0x4758c0
42b14c:	e8 4b b1 fd ff       	call   0x40629c
42b151:	b8 90 96 46 00       	mov    $0x469690,%eax
42b156:	b9 12 00 00 00       	mov    $0x12,%ecx
42b15b:	8b 15 c8 70 41 00    	mov    0x4170c8,%edx
42b161:	e8 72 99 fd ff       	call   0x404ad8
42b166:	b8 f0 94 46 00       	mov    $0x4694f0,%eax
42b16b:	b9 34 00 00 00       	mov    $0x34,%ecx
42b170:	8b 15 c8 70 41 00    	mov    0x4170c8,%edx
42b176:	e8 5d 99 fd ff       	call   0x404ad8
42b17b:	33 c0                	xor    %eax,%eax
42b17d:	5a                   	pop    %edx
42b17e:	59                   	pop    %ecx
42b17f:	59                   	pop    %ecx
42b180:	64 89 10             	mov    %edx,%fs:(%eax)
42b183:	68 90 b1 42 00       	push   $0x42b190
42b188:	c3                   	ret
42b189:	e9 c6 88 fd ff       	jmp    0x403a54
42b18e:	eb f8                	jmp    0x42b188
42b190:	5d                   	pop    %ebp
42b191:	c3                   	ret
42b192:	8b c0                	mov    %eax,%eax
42b194:	83 2d 90 58 47 00 01 	subl   $0x1,0x475890
42b19b:	0f 83 ed 00 00 00    	jae    0x42b28e
42b1a1:	e8 f2 fa ff ff       	call   0x42ac98
42b1a6:	68 a8 58 47 00       	push   $0x4758a8
42b1ab:	e8 54 b2 fd ff       	call   0x406404
42b1b0:	68 c0 58 47 00       	push   $0x4758c0
42b1b5:	e8 4a b2 fd ff       	call   0x406404
42b1ba:	6a 07                	push   $0x7
42b1bc:	e8 fb b3 fd ff       	call   0x4065bc
42b1c1:	a3 98 58 47 00       	mov    %eax,0x475898
42b1c6:	6a 05                	push   $0x5
42b1c8:	e8 ef b3 fd ff       	call   0x4065bc
42b1cd:	a3 9c 58 47 00       	mov    %eax,0x47589c
42b1d2:	6a 0d                	push   $0xd
42b1d4:	e8 e3 b3 fd ff       	call   0x4065bc
42b1d9:	a3 a0 58 47 00       	mov    %eax,0x4758a0
42b1de:	68 00 7f 00 00       	push   $0x7f00
42b1e3:	6a 00                	push   $0x0
42b1e5:	e8 22 b8 fd ff       	call   0x406a0c
42b1ea:	a3 a4 58 47 00       	mov    %eax,0x4758a4
42b1ef:	e8 20 fb ff ff       	call   0x42ad14
42b1f4:	66 b9 2c 00          	mov    $0x2c,%cx
42b1f8:	b2 01                	mov    $0x1,%dl
42b1fa:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b1ff:	e8 38 7f ff ff       	call   0x42313c
42b204:	a3 d8 58 47 00       	mov    %eax,0x4758d8
42b209:	66 b9 10 00          	mov    $0x10,%cx
42b20d:	b2 01                	mov    $0x1,%dl
42b20f:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b214:	e8 23 7f ff ff       	call   0x42313c
42b219:	a3 dc 58 47 00       	mov    %eax,0x4758dc
42b21e:	66 b9 10 00          	mov    $0x10,%cx
42b222:	b2 01                	mov    $0x1,%dl
42b224:	a1 c8 30 42 00       	mov    0x4230c8,%eax
42b229:	e8 0e 7f ff ff       	call   0x42313c
42b22e:	a3 e0 58 47 00       	mov    %eax,0x4758e0
42b233:	b2 01                	mov    $0x1,%dl
42b235:	a1 84 ad 42 00       	mov    0x42ad84,%eax
42b23a:	e8 a1 fb ff ff       	call   0x42ade0
42b23f:	a3 e8 58 47 00       	mov    %eax,0x4758e8
42b244:	b2 01                	mov    $0x1,%dl
42b246:	a1 3c 60 41 00       	mov    0x41603c,%eax
42b24b:	e8 a0 d7 fe ff       	call   0x4189f0
42b250:	a3 78 97 46 00       	mov    %eax,0x469778
42b255:	b2 01                	mov    $0x1,%dl
42b257:	a1 3c 60 41 00       	mov    0x41603c,%eax
42b25c:	e8 8f d7 fe ff       	call   0x4189f0
42b261:	a3 e4 58 47 00       	mov    %eax,0x4758e4
42b266:	b9 94 39 42 00       	mov    $0x423994,%ecx
42b26b:	ba a4 39 42 00       	mov    $0x4239a4,%edx
42b270:	a1 d4 20 42 00       	mov    0x4220d4,%eax
42b275:	e8 ca cc fe ff       	call   0x417f44
42b27a:	b9 9c 3b 42 00       	mov    $0x423b9c,%ecx
42b27f:	ba ac 3b 42 00       	mov    $0x423bac,%edx
42b284:	a1 04 22 42 00       	mov    0x422204,%eax
42b289:	e8 b6 cc fe ff       	call   0x417f44
42b28e:	c3                   	ret
42b28f:	90                   	nop
42b290:	3b d0                	cmp    %eax,%edx
42b292:	7f 02                	jg     0x42b296
42b294:	8b c2                	mov    %edx,%eax
42b296:	c3                   	ret
42b297:	90                   	nop
42b298:	3b d0                	cmp    %eax,%edx
42b29a:	7c 02                	jl     0x42b29e
42b29c:	8b c2                	mov    %edx,%eax
42b29e:	c3                   	ret
42b29f:	90                   	nop
42b2a0:	55                   	push   %ebp
42b2a1:	8b ec                	mov    %esp,%ebp
42b2a3:	33 c0                	xor    %eax,%eax
42b2a5:	55                   	push   %ebp
42b2a6:	68 c5 b2 42 00       	push   $0x42b2c5
42b2ab:	64 ff 30             	push   %fs:(%eax)
42b2ae:	64 89 20             	mov    %esp,%fs:(%eax)
42b2b1:	ff 05 ec 58 47 00    	incl   0x4758ec
42b2b7:	33 c0                	xor    %eax,%eax
42b2b9:	5a                   	pop    %edx
42b2ba:	59                   	pop    %ecx
42b2bb:	59                   	pop    %ecx
42b2bc:	64 89 10             	mov    %edx,%fs:(%eax)
42b2bf:	68 cc b2 42 00       	push   $0x42b2cc
42b2c4:	c3                   	ret
42b2c5:	e9 8a 87 fd ff       	jmp    0x403a54
42b2ca:	eb f8                	jmp    0x42b2c4
42b2cc:	5d                   	pop    %ebp
42b2cd:	c3                   	ret
42b2ce:	8b c0                	mov    %eax,%eax
42b2d0:	83 2d ec 58 47 00 01 	subl   $0x1,0x4758ec
42b2d7:	c3                   	ret
42b2d8:	24 b3                	and    $0xb3,%al
42b2da:	42                   	inc    %edx
42b2f7:	00 34 b3             	add    %dh,(%ebx,%esi,4)
42b2fa:	42                   	inc    %edx
42b2fb:	00 14 00             	add    %dl,(%eax,%eax,1)
42b2fe:	00 00                	add    %al,(%eax)
42b300:	d8 5f 41             	fcomps 0x41(%edi)
42b303:	00 08                	add    %cl,(%eax)
42b305:	35 40 00 14 35       	xor    $0x35140040,%eax
42b30a:	40                   	inc    %eax
42b30b:	00 18                	add    %bl,(%eax)
42b30d:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b312:	40                   	inc    %eax
42b313:	00 10                	add    %dl,(%eax)
42b315:	35 40 00 58 32       	xor    $0x32580040,%eax
42b31a:	40                   	inc    %eax
42b31b:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b31f:	00 08                	add    %cl,(%eax)
42b321:	86 41 00             	xchg   %al,0x0(%ecx)
42b324:	ac                   	lods   %ds:(%esi),%al
42b325:	87 41 00             	xchg   %eax,0x0(%ecx)
42b328:	60                   	pusha
42b329:	b4 42                	mov    $0x42,%ah
42b32b:	00 5c 86 41          	add    %bl,0x41(%esi,%eax,4)
42b32f:	00 d8                	add    %bl,%al
42b331:	86 41 00             	xchg   %al,0x0(%ecx)
42b334:	0b 54 4f 62          	or     0x62(%edi,%ecx,2),%edx
42b338:	6a 65                	push   $0x65
42b33a:	63 74 4c 69          	arpl   %esi,0x69(%esp,%ecx,2)
42b33e:	73 74                	jae    0x42b3b4
42b340:	8c b3 42 00 00 00    	mov    %?,0x42(%ebx)
42b35e:	00 00                	add    %al,(%eax)
42b360:	98                   	cwtl
42b361:	b3 42                	mov    $0x42,%bl
42b363:	00 08                	add    %cl,(%eax)
42b365:	00 00                	add    %al,(%eax)
42b367:	00 c8                	add    %cl,%al
42b369:	10 40 00             	adc    %al,0x0(%eax)
42b36c:	08 35 40 00 14 35    	or     %dh,0x35140040
42b372:	40                   	inc    %eax
42b373:	00 18                	add    %bl,(%eax)
42b375:	35 40 00 1c 35       	xor    $0x351c0040,%eax
42b37a:	40                   	inc    %eax
42b37b:	00 10                	add    %dl,(%eax)
42b37d:	35 40 00 58 32       	xor    $0x32580040,%eax
42b382:	40                   	inc    %eax
42b383:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
42b387:	00 e8                	add    %ch,%al