42d007:	75 10                	jne    0x42d019
42d009:	83 3d 3c 59 47 00 00 	cmpl   $0x0,0x47593c
42d010:	74 07                	je     0x42d019
42d012:	33 c0                	xor    %eax,%eax
42d014:	a3 3c 59 47 00       	mov    %eax,0x47593c
42d019:	33 c0                	xor    %eax,%eax
42d01b:	5a                   	pop    %edx
42d01c:	59                   	pop    %ecx
42d01d:	59                   	pop    %ecx
42d01e:	64 89 10             	mov    %edx,%fs:(%eax)
42d021:	68 2e d0 42 00       	push   $0x42d02e
42d026:	c3                   	ret
42d027:	e9 28 6a fd ff       	jmp    0x403a54
42d02c:	eb f8                	jmp    0x42d026
42d02e:	5d                   	pop    %ebp
42d02f:	c3                   	ret
42d030:	83 2d 38 59 47 00 01 	subl   $0x1,0x475938
42d037:	c3                   	ret
42d038:	55                   	push   %ebp
42d039:	8b ec                	mov    %esp,%ebp
42d03b:	33 c0                	xor    %eax,%eax
42d03d:	55                   	push   %ebp
42d03e:	68 5d d0 42 00       	push   $0x42d05d
42d043:	64 ff 30             	push   %fs:(%eax)
42d046:	64 89 20             	mov    %esp,%fs:(%eax)
42d049:	ff 05 40 59 47 00    	incl   0x475940
42d04f:	33 c0                	xor    %eax,%eax
42d051:	5a                   	pop    %edx
42d052:	59                   	pop    %ecx
42d053:	59                   	pop    %ecx
42d054:	64 89 10             	mov    %edx,%fs:(%eax)
42d057:	68 64 d0 42 00       	push   $0x42d064
42d05c:	c3                   	ret
42d05d:	e9 f2 69 fd ff       	jmp    0x403a54
42d062:	eb f8                	jmp    0x42d05c
42d064:	5d                   	pop    %ebp
42d065:	c3                   	ret
42d066:	8b c0                	mov    %eax,%eax
42d068:	83 2d 40 59 47 00 01 	subl   $0x1,0x475940
42d06f:	c3                   	ret
42d070:	55                   	push   %ebp
42d071:	8b ec                	mov    %esp,%ebp
42d073:	33 c0                	xor    %eax,%eax
42d075:	55                   	push   %ebp
42d076:	68 a1 d0 42 00       	push   $0x42d0a1
42d07b:	64 ff 30             	push   %fs:(%eax)
42d07e:	64 89 20             	mov    %esp,%fs:(%eax)
42d081:	ff 05 44 59 47 00    	incl   0x475944
42d087:	75 0a                	jne    0x42d093
42d089:	a1 c4 97 46 00       	mov    0x4697c4,%eax
42d08e:	e8 2d 62 fd ff       	call   0x4032c0
42d093:	33 c0                	xor    %eax,%eax
42d095:	5a                   	pop    %edx
42d096:	59                   	pop    %ecx
42d097:	59                   	pop    %ecx
42d098:	64 89 10             	mov    %edx,%fs:(%eax)
42d09b:	68 a8 d0 42 00       	push   $0x42d0a8
42d0a0:	c3                   	ret
42d0a1:	e9 ae 69 fd ff       	jmp    0x403a54
42d0a6:	eb f8                	jmp    0x42d0a0
42d0a8:	5d                   	pop    %ebp
42d0a9:	c3                   	ret
42d0aa:	8b c0                	mov    %eax,%eax
42d0ac:	83 2d 44 59 47 00 01 	subl   $0x1,0x475944
42d0b3:	c3                   	ret
42d0b4:	55                   	push   %ebp
42d0b5:	8b ec                	mov    %esp,%ebp
42d0b7:	83 3d 70 59 47 00 00 	cmpl   $0x0,0x475970
42d0be:	74 1a                	je     0x42d0da
42d0c0:	8b 45 14             	mov    0x14(%ebp),%eax
42d0c3:	50                   	push   %eax
42d0c4:	8b 45 10             	mov    0x10(%ebp),%eax
42d0c7:	50                   	push   %eax
42d0c8:	8b 45 0c             	mov    0xc(%ebp),%eax
42d0cb:	50                   	push   %eax
42d0cc:	8b 45 08             	mov    0x8(%ebp),%eax
42d0cf:	50                   	push   %eax
42d0d0:	ff 15 70 59 47 00    	call   *0x475970
42d0d6:	85 c0                	test   %eax,%eax
42d0d8:	75 04                	jne    0x42d0de
42d0da:	33 c0                	xor    %eax,%eax
42d0dc:	eb 02                	jmp    0x42d0e0
42d0de:	b0 01                	mov    $0x1,%al
42d0e0:	f6 d8                	neg    %al
42d0e2:	1b c0                	sbb    %eax,%eax
42d0e4:	5d                   	pop    %ebp
42d0e5:	c2 10 00             	ret    $0x10
42d0e8:	55                   	push   %ebp
42d0e9:	8b ec                	mov    %esp,%ebp
42d0eb:	83 3d 74 59 47 00 00 	cmpl   $0x0,0x475974
42d0f2:	74 0e                	je     0x42d102
42d0f4:	8b 45 08             	mov    0x8(%ebp),%eax
42d0f7:	50                   	push   %eax
42d0f8:	ff 15 74 59 47 00    	call   *0x475974
42d0fe:	85 c0                	test   %eax,%eax
42d100:	75 04                	jne    0x42d106
42d102:	33 c0                	xor    %eax,%eax
42d104:	eb 02                	jmp    0x42d108
42d106:	b0 01                	mov    $0x1,%al
42d108:	f6 d8                	neg    %al
42d10a:	1b c0                	sbb    %eax,%eax
42d10c:	5d                   	pop    %ebp
42d10d:	c2 04 00             	ret    $0x4
42d110:	53                   	push   %ebx
42d111:	56                   	push   %esi
42d112:	68 74 d2 42 00       	push   $0x42d274
42d117:	e8 48 92 fd ff       	call   0x406364
42d11c:	8b d8                	mov    %eax,%ebx
42d11e:	85 db                	test   %ebx,%ebx
42d120:	0f 84 48 01 00 00    	je     0x42d26e
42d126:	68 84 d2 42 00       	push   $0x42d284
42d12b:	53                   	push   %ebx
42d12c:	e8 3b 92 fd ff       	call   0x40636c
42d131:	a3 74 59 47 00       	mov    %eax,0x475974
42d136:	68 98 d2 42 00       	push   $0x42d298
42d13b:	53                   	push   %ebx
42d13c:	e8 2b 92 fd ff       	call   0x40636c
42d141:	a3 78 59 47 00       	mov    %eax,0x475978
42d146:	68 ac d2 42 00       	push   $0x42d2ac
42d14b:	53                   	push   %ebx
42d14c:	e8 1b 92 fd ff       	call   0x40636c
42d151:	a3 6c 59 47 00       	mov    %eax,0x47596c
42d156:	68 c4 d2 42 00       	push   $0x42d2c4
42d15b:	53                   	push   %ebx
42d15c:	e8 0b 92 fd ff       	call   0x40636c
42d161:	a3 70 59 47 00       	mov    %eax,0x475970
42d166:	68 dc d2 42 00       	push   $0x42d2dc
42d16b:	53                   	push   %ebx
42d16c:	e8 fb 91 fd ff       	call   0x40636c
42d171:	8b f0                	mov    %eax,%esi
42d173:	89 35 48 59 47 00    	mov    %esi,0x475948
42d179:	85 f6                	test   %esi,%esi
42d17b:	75 0a                	jne    0x42d187
42d17d:	b8 c4 67 40 00       	mov    $0x4067c4,%eax
42d182:	a3 48 59 47 00       	mov    %eax,0x475948
42d187:	68 f4 d2 42 00       	push   $0x42d2f4
42d18c:	53                   	push   %ebx
42d18d:	e8 da 91 fd ff       	call   0x40636c
42d192:	8b f0                	mov    %eax,%esi
42d194:	89 35 4c 59 47 00    	mov    %esi,0x47594c
42d19a:	85 f6                	test   %esi,%esi
42d19c:	75 0a                	jne    0x42d1a8
42d19e:	b8 6c 6b 40 00       	mov    $0x406b6c,%eax
42d1a3:	a3 4c 59 47 00       	mov    %eax,0x47594c
42d1a8:	68 0c d3 42 00       	push   $0x42d30c
42d1ad:	53                   	push   %ebx
42d1ae:	e8 b9 91 fd ff       	call   0x40636c
42d1b3:	8b f0                	mov    %eax,%esi
42d1b5:	89 35 50 59 47 00    	mov    %esi,0x475950
42d1bb:	85 f6                	test   %esi,%esi
42d1bd:	75 0a                	jne    0x42d1c9
42d1bf:	b8 14 69 40 00       	mov    $0x406914,%eax
42d1c4:	a3 50 59 47 00       	mov    %eax,0x475950
42d1c9:	68 24 d3 42 00       	push   $0x42d324
42d1ce:	53                   	push   %ebx
42d1cf:	e8 98 91 fd ff       	call   0x40636c
42d1d4:	8b f0                	mov    %eax,%esi
42d1d6:	89 35 54 59 47 00    	mov    %esi,0x475954
42d1dc:	85 f6                	test   %esi,%esi
42d1de:	75 0a                	jne    0x42d1ea
42d1e0:	b8 04 69 40 00       	mov    $0x406904,%eax
42d1e5:	a3 54 59 47 00       	mov    %eax,0x475954
42d1ea:	68 3c d3 42 00       	push   $0x42d33c
42d1ef:	53                   	push   %ebx
42d1f0:	e8 77 91 fd ff       	call   0x40636c
42d1f5:	8b f0                	mov    %eax,%esi
42d1f7:	89 35 58 59 47 00    	mov    %esi,0x475958
42d1fd:	85 f6                	test   %esi,%esi
42d1ff:	75 0a                	jne    0x42d20b
42d201:	b8 0c 69 40 00       	mov    $0x40690c,%eax
42d206:	a3 58 59 47 00       	mov    %eax,0x475958
42d20b:	68 50 d3 42 00       	push   $0x42d350
42d210:	53                   	push   %ebx
42d211:	e8 56 91 fd ff       	call   0x40636c
42d216:	8b f0                	mov    %eax,%esi
42d218:	89 35 5c 59 47 00    	mov    %esi,0x47595c
42d21e:	85 f6                	test   %esi,%esi
42d220:	75 0a                	jne    0x42d22c
42d222:	b8 24 6b 40 00       	mov    $0x406b24,%eax
42d227:	a3 5c 59 47 00       	mov    %eax,0x47595c
42d22c:	68 64 d3 42 00       	push   $0x42d364
42d231:	53                   	push   %ebx
42d232:	e8 35 91 fd ff       	call   0x40636c
42d237:	8b f0                	mov    %eax,%esi
42d239:	89 35 60 59 47 00    	mov    %esi,0x475960
42d23f:	85 f6                	test   %esi,%esi
42d241:	75 0a                	jne    0x42d24d
42d243:	b8 1c 6b 40 00       	mov    $0x406b1c,%eax
42d248:	a3 60 59 47 00       	mov    %eax,0x475960
42d24d:	68 7c d3 42 00       	push   $0x42d37c
42d252:	53                   	push   %ebx
42d253:	e8 14 91 fd ff       	call   0x40636c
42d258:	8b f0                	mov    %eax,%esi
42d25a:	89 35 64 59 47 00    	mov    %esi,0x475964
42d260:	85 f6                	test   %esi,%esi
42d262:	75 0a                	jne    0x42d26e
42d264:	b8 2c 6b 40 00       	mov    $0x406b2c,%eax
42d269:	a3 64 59 47 00       	mov    %eax,0x475964
42d26e:	5e                   	pop    %esi
42d26f:	5b                   	pop    %ebx
42d270:	c3                   	ret
42d271:	00 00                	add    %al,(%eax)
42d273:	00 63 6f             	add    %ah,0x6f(%ebx)
42d276:	6d                   	insl   (%dx),%es:(%edi)
42d277:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
42d27b:	32 2e                	xor    (%esi),%ch
42d27d:	64 6c                	fs insb (%dx),%es:(%edi)
42d27f:	6c                   	insb   (%dx),%es:(%edi)
42d280:	00 00                	add    %al,(%eax)
42d282:	00 00                	add    %al,(%eax)
42d284:	49                   	dec    %ecx
42d285:	6e                   	outsb  %ds:(%esi),(%dx)
42d286:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
42d28d:	65
42d28e:	46                   	inc    %esi
42d28f:	6c                   	insb   (%dx),%es:(%edi)
42d290:	61                   	popa
42d291:	74 53                	je     0x42d2e6
42d293:	42                   	inc    %edx
42d294:	00 00                	add    %al,(%eax)
42d296:	00 00                	add    %al,(%eax)
42d298:	55                   	push   %ebp
42d299:	6e                   	outsb  %ds:(%esi),(%dx)
42d29a:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
42d2a1:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
42d2a8:	53                   	push   %ebx
42d2a9:	42                   	inc    %edx
42d2aa:	00 00                	add    %al,(%eax)
42d2ac:	46                   	inc    %esi
42d2ad:	6c                   	insb   (%dx),%es:(%edi)
42d2ae:	61                   	popa
42d2af:	74 53                	je     0x42d304
42d2b1:	42                   	inc    %edx
42d2b2:	5f                   	pop    %edi
42d2b3:	47                   	inc    %edi
42d2b4:	65 74 53             	gs je  0x42d30a
42d2b7:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d2ba:	6c                   	insb   (%dx),%es:(%edi)
42d2bb:	6c                   	insb   (%dx),%es:(%edi)
42d2bc:	50                   	push   %eax
42d2bd:	72 6f                	jb     0x42d32e
42d2bf:	70 00                	jo     0x42d2c1
42d2c1:	00 00                	add    %al,(%eax)
42d2c3:	00 46 6c             	add    %al,0x6c(%esi)
42d2c6:	61                   	popa
42d2c7:	74 53                	je     0x42d31c
42d2c9:	42                   	inc    %edx
42d2ca:	5f                   	pop    %edi
42d2cb:	53                   	push   %ebx
42d2cc:	65 74 53             	gs je  0x42d322
42d2cf:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d2d2:	6c                   	insb   (%dx),%es:(%edi)
42d2d3:	6c                   	insb   (%dx),%es:(%edi)
42d2d4:	50                   	push   %eax
42d2d5:	72 6f                	jb     0x42d346
42d2d7:	70 00                	jo     0x42d2d9
42d2d9:	00 00                	add    %al,(%eax)
42d2db:	00 46 6c             	add    %al,0x6c(%esi)
42d2de:	61                   	popa
42d2df:	74 53                	je     0x42d334
42d2e1:	42                   	inc    %edx
42d2e2:	5f                   	pop    %edi
42d2e3:	45                   	inc    %ebp
42d2e4:	6e                   	outsb  %ds:(%esi),(%dx)
42d2e5:	61                   	popa
42d2e6:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
42d2ea:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d2ed:	6c                   	insb   (%dx),%es:(%edi)
42d2ee:	6c                   	insb   (%dx),%es:(%edi)
42d2ef:	42                   	inc    %edx
42d2f0:	61                   	popa
42d2f1:	72 00                	jb     0x42d2f3
42d2f3:	00 46 6c             	add    %al,0x6c(%esi)
42d2f6:	61                   	popa
42d2f7:	74 53                	je     0x42d34c
42d2f9:	42                   	inc    %edx
42d2fa:	5f                   	pop    %edi
42d2fb:	53                   	push   %ebx
42d2fc:	68 6f 77 53 63       	push   $0x6353776f
42d301:	72 6f                	jb     0x42d372
42d303:	6c                   	insb   (%dx),%es:(%edi)
42d304:	6c                   	insb   (%dx),%es:(%edi)
42d305:	42                   	inc    %edx
42d306:	61                   	popa
42d307:	72 00                	jb     0x42d309
42d309:	00 00                	add    %al,(%eax)
42d30b:	00 46 6c             	add    %al,0x6c(%esi)
42d30e:	61                   	popa
42d30f:	74 53                	je     0x42d364
42d311:	42                   	inc    %edx
42d312:	5f                   	pop    %edi
42d313:	47                   	inc    %edi
42d314:	65 74 53             	gs je  0x42d36a
42d317:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d31a:	6c                   	insb   (%dx),%es:(%edi)
42d31b:	6c                   	insb   (%dx),%es:(%edi)
42d31c:	52                   	push   %edx
42d31d:	61                   	popa
42d31e:	6e                   	outsb  %ds:(%esi),(%dx)
42d31f:	67 65 00 00          	add    %al,%gs:(%bx,%si)
42d323:	00 46 6c             	add    %al,0x6c(%esi)
42d326:	61                   	popa
42d327:	74 53                	je     0x42d37c
42d329:	42                   	inc    %edx
42d32a:	5f                   	pop    %edi
42d32b:	47                   	inc    %edi
42d32c:	65 74 53             	gs je  0x42d382
42d32f:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d332:	6c                   	insb   (%dx),%es:(%edi)
42d333:	6c                   	insb   (%dx),%es:(%edi)
42d334:	49                   	dec    %ecx
42d335:	6e                   	outsb  %ds:(%esi),(%dx)
42d336:	66 6f                	outsw  %ds:(%esi),(%dx)
42d338:	00 00                	add    %al,(%eax)
42d33a:	00 00                	add    %al,(%eax)
42d33c:	46                   	inc    %esi
42d33d:	6c                   	insb   (%dx),%es:(%edi)
42d33e:	61                   	popa
42d33f:	74 53                	je     0x42d394
42d341:	42                   	inc    %edx
42d342:	5f                   	pop    %edi
42d343:	47                   	inc    %edi
42d344:	65 74 53             	gs je  0x42d39a
42d347:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d34a:	6c                   	insb   (%dx),%es:(%edi)
42d34b:	6c                   	insb   (%dx),%es:(%edi)
42d34c:	50                   	push   %eax
42d34d:	6f                   	outsl  %ds:(%esi),(%dx)
42d34e:	73 00                	jae    0x42d350
42d350:	46                   	inc    %esi
42d351:	6c                   	insb   (%dx),%es:(%edi)
42d352:	61                   	popa
42d353:	74 53                	je     0x42d3a8
42d355:	42                   	inc    %edx
42d356:	5f                   	pop    %edi
42d357:	53                   	push   %ebx
42d358:	65 74 53             	gs je  0x42d3ae
42d35b:	63 72 6f             	arpl   %esi,0x6f(%edx)
42d35e:	6c                   	insb   (%dx),%es:(%edi)
42d35f:	6c                   	insb   (%dx),%es:(%edi)
42d360:	50                   	push   %eax
42d361:	6f                   	outsl  %ds:(%esi),(%dx)
42d362:	73 00                	jae    0x42d364
42d364:	46                   	inc    %esi
42d365:	6c                   	insb   (%dx),%es:(%edi)
42d366:	61                   	popa
42d367:	74 53                	je     0x42d3bc
42d369:	42                   	inc    %edx
42d36a:	5f                   	pop    %edi
42d36b:	53                   	push   %ebx