42c865:	66 83 3d 8c 12 46 00 	cmpw   $0x0,0x46128c
42c86c:	00
42c86d:	74 0d                	je     0x42c87c
42c86f:	0f b7 05 8c 12 46 00 	movzwl 0x46128c,%eax
42c876:	50                   	push   %eax
42c877:	e8 9c a1 fd ff       	call   0x406a18
42c87c:	b8 a4 12 46 00       	mov    $0x4612a4,%eax
42c881:	b9 0b 00 00 00       	mov    $0xb,%ecx
42c886:	8b 15 94 10 40 00    	mov    0x401094,%edx
42c88c:	e8 1b 8a fd ff       	call   0x4052ac
42c891:	33 c0                	xor    %eax,%eax
42c893:	5a                   	pop    %edx
42c894:	59                   	pop    %ecx
42c895:	59                   	pop    %ecx
42c896:	64 89 10             	mov    %edx,%fs:(%eax)
42c899:	68 a6 c8 42 00       	push   $0x42c8a6
42c89e:	c3                   	ret
42c89f:	e9 e4 77 fd ff       	jmp    0x404088
42c8a4:	eb f8                	jmp    0x42c89e
42c8a6:	5d                   	pop    %ebp
42c8a7:	c3                   	ret
42c8a8:	55                   	push   %ebp
42c8a9:	8b ec                	mov    %esp,%ebp
42c8ab:	33 c0                	xor    %eax,%eax
42c8ad:	55                   	push   %ebp
42c8ae:	68 d9 c8 42 00       	push   $0x42c8d9
42c8b3:	64 ff 30             	push   %fs:(%eax)
42c8b6:	64 89 20             	mov    %esp,%fs:(%eax)
42c8b9:	ff 05 98 14 47 00    	incl   0x471498
42c8bf:	75 0a                	jne    0x42c8cb
42c8c1:	a1 9c 14 47 00       	mov    0x47149c,%eax
42c8c6:	e8 29 70 fd ff       	call   0x4038f4
42c8cb:	33 c0                	xor    %eax,%eax
42c8cd:	5a                   	pop    %edx
42c8ce:	59                   	pop    %ecx
42c8cf:	59                   	pop    %ecx
42c8d0:	64 89 10             	mov    %edx,%fs:(%eax)
42c8d3:	68 e0 c8 42 00       	push   $0x42c8e0
42c8d8:	c3                   	ret
42c8d9:	e9 aa 77 fd ff       	jmp    0x404088
42c8de:	eb f8                	jmp    0x42c8d8
42c8e0:	5d                   	pop    %ebp
42c8e1:	c3                   	ret
42c8e2:	8b c0                	mov    %eax,%eax
42c8e4:	30 c9                	xor    %cl,%cl
42c8e6:	42                   	inc    %edx
42c8f3:	00 94 c9 42 00 00 00 	add    %dl,0x42(%ecx,%ecx,8)
42c902:	00 00                	add    %al,(%eax)
42c904:	84 c9                	test   %cl,%cl
42c906:	42                   	inc    %edx
42c907:	00 a0 00 00 00 c4    	add    %ah,-0x3c000000(%eax)
42c90d:	8d 44 00 54          	lea    0x54(%eax,%eax,1),%eax
42c911:	e1 41                	loope  0x42c954
42c913:	00 48 3b             	add    %cl,0x3b(%eax)
42c916:	40                   	inc    %eax
42c917:	00 90 da 41 00 50    	add    %dl,0x500041da(%eax)
42c91d:	3b 40 00             	cmp    0x0(%eax),%eax
42c920:	44                   	inc    %esp
42c921:	3b 40 00             	cmp    0x0(%eax),%eax
42c924:	8c 38                	mov    %?,(%eax)
42c926:	40                   	inc    %eax
42c927:	00 a8 38 40 00 08    	add    %ch,0x8004038(%eax)
42c92d:	97                   	xchg   %eax,%edi
42c92e:	44                   	inc    %esp
42c92f:	00 58 97             	add    %bl,-0x69(%eax)
42c932:	44                   	inc    %esp
42c933:	00 58 dd             	add    %bl,-0x23(%eax)
42c936:	41                   	inc    %ecx
42c937:	00 18                	add    %bl,(%eax)
42c939:	81 41 00 30 de 41 00 	addl   $0x41de30,0x0(%ecx)
42c940:	98                   	cwtl
42c941:	e3 41                	jecxz  0x42c984
42c943:	00 0c 90             	add    %cl,(%eax,%edx,4)
42c946:	44                   	inc    %esp
42c947:	00 2c 9c             	add    %ch,(%esp,%ebx,4)
42c94a:	44                   	inc    %esp
42c94b:	00 6c e1 41          	add    %ch,0x41(%ecx,%eiz,8)
42c94f:	00 50 de             	add    %dl,-0x22(%eax)
42c952:	41                   	inc    %ecx
42c953:	00 48 de             	add    %cl,-0x22(%eax)
42c956:	41                   	inc    %ecx
42c957:	00 74 e1 41          	add    %dh,0x41(%ecx,%eiz,8)
42c95b:	00 d8                	add    %bl,%al
42c95d:	c9                   	leave
42c95e:	42                   	inc    %edx
42c95f:	00 58 e4             	add    %bl,-0x1c(%eax)
42c962:	41                   	inc    %ecx
42c963:	00 fc                	add    %bh,%ah
42c965:	e3 41                	jecxz  0x42c9a8
42c967:	00 90 e3 41 00 c0    	add    %dl,-0x3fffbe1d(%eax)
42c96d:	e3 41                	jecxz  0x42c9b0
42c96f:	00 94 e3 41 00 60 91 	add    %dl,-0x6e9fffbf(%ebx,%eiz,8)
42c976:	44                   	inc    %esp
42c977:	00 54 9a 44          	add    %dl,0x44(%edx,%ebx,4)
42c97b:	00 ec                	add    %ch,%ah
42c97d:	99                   	cltd
42c97e:	44                   	inc    %esp
42c97f:	00 2c 9d 44 00 0b 54 	add    %ch,0x540b0044(,%ebx,4)
42c986:	48                   	dec    %eax
42c987:	69 6e 74 41 63 74 69 	imul   $0x69746341,0x74(%esi),%ebp
42c98e:	6f                   	outsl  %ds:(%esi),(%dx)
42c98f:	6e                   	outsb  %ds:(%esi),(%dx)
42c990:	94                   	xchg   %eax,%esp
42c991:	c9                   	leave
42c992:	42                   	inc    %edx
42c993:	00 07                	add    %al,(%edi)
42c995:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
42c999:	6e                   	outsb  %ds:(%esi),(%dx)
42c99a:	74 41                	je     0x42c9dd
42c99c:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
42c9a0:	6e                   	outsb  %ds:(%esi),(%dx)
42c9a1:	30 c9                	xor    %cl,%cl
42c9a3:	42                   	inc    %edx
42c9a4:	00 a4 8e 44 00 04 00 	add    %ah,0x40044(%esi,%ecx,4)
42c9ab:	08 53 74             	or     %dl,0x74(%ebx)
42c9ae:	64 41                	fs inc %ecx
42c9b0:	63 74 6e 73          	arpl   %esi,0x73(%esi,%ebp,2)
42c9b4:	01 00                	add    %eax,(%eax)
42c9b6:	94                   	xchg   %eax,%esp
42c9b7:	10 40 00             	adc    %al,0x0(%eax)
42c9ba:	7c 00                	jl     0x42c9bc
42c9bc:	00 ff                	add    %bh,%bh
42c9be:	ac                   	lods   %ds:(%esi),%al
42c9bf:	9a 44 00 01 00 00 00 	lcall  $0x0,$0x10044
42c9c6:	00 00                	add    %al,(%eax)
42c9c8:	00 80 00 00 00 80    	add    %al,-0x80000000(%eax)
42c9ce:	03 00                	add    (%eax),%eax
42c9d0:	04 48                	add    $0x48,%al
42c9d2:	69 6e 74 8d 40 00 53 	imul   $0x5300408d,0x74(%esi),%ebp
42c9d9:	56                   	push   %esi
42c9da:	84 d2                	test   %dl,%dl
42c9dc:	74 08                	je     0x42c9e6
42c9de:	83 c4 f0             	add    $0xfffffff0,%esp
42c9e1:	e8 32 72 fd ff       	call   0x403c18
42c9e6:	8b da                	mov    %edx,%ebx
42c9e8:	8b f0                	mov    %eax,%esi
42c9ea:	33 d2                	xor    %edx,%edx
42c9ec:	8b c6                	mov    %esi,%eax
42c9ee:	e8 c1 cc 01 00       	call   0x4496b4
42c9f3:	c6 46 60 00          	movb   $0x0,0x60(%esi)
42c9f7:	8b c6                	mov    %esi,%eax
42c9f9:	84 db                	test   %bl,%bl
42c9fb:	74 0f                	je     0x42ca0c
42c9fd:	e8 6e 72 fd ff       	call   0x403c70
42ca02:	64 8f 05 00 00 00 00 	pop    %fs:0x0
42ca09:	83 c4 0c             	add    $0xc,%esp
42ca0c:	8b c6                	mov    %esi,%eax
42ca0e:	5e                   	pop    %esi
42ca0f:	5b                   	pop    %ebx
42ca10:	c3                   	ret
42ca11:	8d 40 00             	lea    0x0(%eax),%eax
42ca14:	55                   	push   %ebp
42ca15:	8b ec                	mov    %esp,%ebp
42ca17:	83 3d c8 14 47 00 00 	cmpl   $0x0,0x4714c8
42ca1e:	74 1a                	je     0x42ca3a
42ca20:	8b 45 14             	mov    0x14(%ebp),%eax
42ca23:	50                   	push   %eax
42ca24:	8b 45 10             	mov    0x10(%ebp),%eax
42ca27:	50                   	push   %eax
42ca28:	8b 45 0c             	mov    0xc(%ebp),%eax
42ca2b:	50                   	push   %eax
42ca2c:	8b 45 08             	mov    0x8(%ebp),%eax
42ca2f:	50                   	push   %eax
42ca30:	ff 15 c8 14 47 00    	call   *0x4714c8
42ca36:	85 c0                	test   %eax,%eax
42ca38:	75 04                	jne    0x42ca3e
42ca3a:	33 c0                	xor    %eax,%eax
42ca3c:	eb 02                	jmp    0x42ca40
42ca3e:	b0 01                	mov    $0x1,%al
42ca40:	f6 d8                	neg    %al
42ca42:	1b c0                	sbb    %eax,%eax
42ca44:	5d                   	pop    %ebp
42ca45:	c2 10 00             	ret    $0x10
42ca48:	55                   	push   %ebp
42ca49:	8b ec                	mov    %esp,%ebp
42ca4b:	83 3d cc 14 47 00 00 	cmpl   $0x0,0x4714cc
42ca52:	74 0e                	je     0x42ca62
42ca54:	8b 45 08             	mov    0x8(%ebp),%eax
42ca57:	50                   	push   %eax
42ca58:	ff 15 cc 14 47 00    	call   *0x4714cc
42ca5e:	85 c0                	test   %eax,%eax
42ca60:	75 04                	jne    0x42ca66
42ca62:	33 c0                	xor    %eax,%eax
42ca64:	eb 02                	jmp    0x42ca68
42ca66:	b0 01                	mov    $0x1,%al
42ca68:	f6 d8                	neg    %al
42ca6a:	1b c0                	sbb    %eax,%eax
42ca6c:	5d                   	pop    %ebp
42ca6d:	c2 04 00             	ret    $0x4
42ca70:	53                   	push   %ebx
42ca71:	56                   	push   %esi
42ca72:	68 d4 cb 42 00       	push   $0x42cbd4
42ca77:	e8 4c 9f fd ff       	call   0x4069c8
42ca7c:	8b d8                	mov    %eax,%ebx
42ca7e:	85 db                	test   %ebx,%ebx
42ca80:	0f 84 48 01 00 00    	je     0x42cbce
42ca86:	68 e4 cb 42 00       	push   $0x42cbe4
42ca8b:	53                   	push   %ebx
42ca8c:	e8 3f 9f fd ff       	call   0x4069d0
42ca91:	a3 cc 14 47 00       	mov    %eax,0x4714cc
42ca96:	68 f8 cb 42 00       	push   $0x42cbf8
42ca9b:	53                   	push   %ebx
42ca9c:	e8 2f 9f fd ff       	call   0x4069d0
42caa1:	a3 d0 14 47 00       	mov    %eax,0x4714d0
42caa6:	68 0c cc 42 00       	push   $0x42cc0c
42caab:	53                   	push   %ebx
42caac:	e8 1f 9f fd ff       	call   0x4069d0
42cab1:	a3 c4 14 47 00       	mov    %eax,0x4714c4
42cab6:	68 24 cc 42 00       	push   $0x42cc24
42cabb:	53                   	push   %ebx
42cabc:	e8 0f 9f fd ff       	call   0x4069d0
42cac1:	a3 c8 14 47 00       	mov    %eax,0x4714c8
42cac6:	68 3c cc 42 00       	push   $0x42cc3c
42cacb:	53                   	push   %ebx
42cacc:	e8 ff 9e fd ff       	call   0x4069d0
42cad1:	8b f0                	mov    %eax,%esi
42cad3:	89 35 a0 14 47 00    	mov    %esi,0x4714a0
42cad9:	85 f6                	test   %esi,%esi
42cadb:	75 0a                	jne    0x42cae7
42cadd:	b8 28 6e 40 00       	mov    $0x406e28,%eax
42cae2:	a3 a0 14 47 00       	mov    %eax,0x4714a0
42cae7:	68 54 cc 42 00       	push   $0x42cc54
42caec:	53                   	push   %ebx
42caed:	e8 de 9e fd ff       	call   0x4069d0
42caf2:	8b f0                	mov    %eax,%esi
42caf4:	89 35 a4 14 47 00    	mov    %esi,0x4714a4
42cafa:	85 f6                	test   %esi,%esi
42cafc:	75 0a                	jne    0x42cb08
42cafe:	b8 10 72 40 00       	mov    $0x407210,%eax
42cb03:	a3 a4 14 47 00       	mov    %eax,0x4714a4
42cb08:	68 6c cc 42 00       	push   $0x42cc6c
42cb0d:	53                   	push   %ebx
42cb0e:	e8 bd 9e fd ff       	call   0x4069d0
42cb13:	8b f0                	mov    %eax,%esi
42cb15:	89 35 a8 14 47 00    	mov    %esi,0x4714a8
42cb1b:	85 f6                	test   %esi,%esi
42cb1d:	75 0a                	jne    0x42cb29
42cb1f:	b8 88 6f 40 00       	mov    $0x406f88,%eax
42cb24:	a3 a8 14 47 00       	mov    %eax,0x4714a8
42cb29:	68 84 cc 42 00       	push   $0x42cc84
42cb2e:	53                   	push   %ebx
42cb2f:	e8 9c 9e fd ff       	call   0x4069d0
42cb34:	8b f0                	mov    %eax,%esi
42cb36:	89 35 ac 14 47 00    	mov    %esi,0x4714ac
42cb3c:	85 f6                	test   %esi,%esi
42cb3e:	75 0a                	jne    0x42cb4a
42cb40:	b8 78 6f 40 00       	mov    $0x406f78,%eax
42cb45:	a3 ac 14 47 00       	mov    %eax,0x4714ac
42cb4a:	68 9c cc 42 00       	push   $0x42cc9c
42cb4f:	53                   	push   %ebx
42cb50:	e8 7b 9e fd ff       	call   0x4069d0
42cb55:	8b f0                	mov    %eax,%esi
42cb57:	89 35 b0 14 47 00    	mov    %esi,0x4714b0
42cb5d:	85 f6                	test   %esi,%esi
42cb5f:	75 0a                	jne    0x42cb6b
42cb61:	b8 80 6f 40 00       	mov    $0x406f80,%eax
42cb66:	a3 b0 14 47 00       	mov    %eax,0x4714b0
42cb6b:	68 b0 cc 42 00       	push   $0x42ccb0
42cb70:	53                   	push   %ebx
42cb71:	e8 5a 9e fd ff       	call   0x4069d0
42cb76:	8b f0                	mov    %eax,%esi
42cb78:	89 35 b4 14 47 00    	mov    %esi,0x4714b4
42cb7e:	85 f6                	test   %esi,%esi
42cb80:	75 0a                	jne    0x42cb8c
42cb82:	b8 c8 71 40 00       	mov    $0x4071c8,%eax
42cb87:	a3 b4 14 47 00       	mov    %eax,0x4714b4
42cb8c:	68 c4 cc 42 00       	push   $0x42ccc4
42cb91:	53                   	push   %ebx
42cb92:	e8 39 9e fd ff       	call   0x4069d0
42cb97:	8b f0                	mov    %eax,%esi
42cb99:	89 35 b8 14 47 00    	mov    %esi,0x4714b8
42cb9f:	85 f6                	test   %esi,%esi
42cba1:	75 0a                	jne    0x42cbad
42cba3:	b8 c0 71 40 00       	mov    $0x4071c0,%eax
42cba8:	a3 b8 14 47 00       	mov    %eax,0x4714b8
42cbad:	68 dc cc 42 00       	push   $0x42ccdc
42cbb2:	53                   	push   %ebx
42cbb3:	e8 18 9e fd ff       	call   0x4069d0
42cbb8:	8b f0                	mov    %eax,%esi
42cbba:	89 35 bc 14 47 00    	mov    %esi,0x4714bc
42cbc0:	85 f6                	test   %esi,%esi
42cbc2:	75 0a                	jne    0x42cbce
42cbc4:	b8 d0 71 40 00       	mov    $0x4071d0,%eax
42cbc9:	a3 bc 14 47 00       	mov    %eax,0x4714bc
42cbce:	5e                   	pop    %esi
42cbcf:	5b                   	pop    %ebx
42cbd0:	c3                   	ret
42cbd1:	00 00                	add    %al,(%eax)
42cbd3:	00 63 6f             	add    %ah,0x6f(%ebx)
42cbd6:	6d                   	insl   (%dx),%es:(%edi)
42cbd7:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
42cbdb:	32 2e                	xor    (%esi),%ch
42cbdd:	64 6c                	fs insb (%dx),%es:(%edi)
42cbdf:	6c                   	insb   (%dx),%es:(%edi)
42cbe0:	00 00                	add    %al,(%eax)
42cbe2:	00 00                	add    %al,(%eax)
42cbe4:	49                   	dec    %ecx
42cbe5:	6e                   	outsb  %ds:(%esi),(%dx)
42cbe6:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
42cbed:	65
42cbee:	46                   	inc    %esi
42cbef:	6c                   	insb   (%dx),%es:(%edi)
42cbf0:	61                   	popa
42cbf1:	74 53                	je     0x42cc46
42cbf3:	42                   	inc    %edx
42cbf4:	00 00                	add    %al,(%eax)
42cbf6:	00 00                	add    %al,(%eax)
42cbf8:	55                   	push   %ebp
42cbf9:	6e                   	outsb  %ds:(%esi),(%dx)
42cbfa:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
42cc01:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
42cc08:	53                   	push   %ebx
42cc09:	42                   	inc    %edx
42cc0a:	00 00                	add    %al,(%eax)
42cc0c:	46                   	inc    %esi
42cc0d:	6c                   	insb   (%dx),%es:(%edi)
42cc0e:	61                   	popa
42cc0f:	74 53                	je     0x42cc64
42cc11:	42                   	inc    %edx
42cc12:	5f                   	pop    %edi
42cc13:	47                   	inc    %edi
42cc14:	65 74 53             	gs je  0x42cc6a
42cc17:	63 72 6f             	arpl   %esi,0x6f(%edx)
42cc1a:	6c                   	insb   (%dx),%es:(%edi)
42cc1b:	6c                   	insb   (%dx),%es:(%edi)
42cc1c:	50                   	push   %eax
42cc1d:	72 6f                	jb     0x42cc8e
42cc1f:	70 00                	jo     0x42cc21
42cc21:	00 00                	add    %al,(%eax)
42cc23:	00 46 6c             	add    %al,0x6c(%esi)
42cc26:	61                   	popa
42cc27:	74 53                	je     0x42cc7c
42cc29:	42                   	inc    %edx
42cc2a:	5f                   	pop    %edi
42cc2b:	53                   	push   %ebx
42cc2c:	65 74 53             	gs je  0x42cc82
42cc2f:	63 72 6f             	arpl   %esi,0x6f(%edx)
42cc32:	6c                   	insb   (%dx),%es:(%edi)
42cc33:	6c                   	insb   (%dx),%es:(%edi)
42cc34:	50                   	push   %eax
42cc35:	72 6f                	jb     0x42cca6
42cc37:	70 00                	jo     0x42cc39
42cc39:	00 00                	add    %al,(%eax)
42cc3b:	00 46 6c             	add    %al,0x6c(%esi)
42cc3e:	61                   	popa
42cc3f:	74 53                	je     0x42cc94
42cc41:	42                   	inc    %edx
42cc42:	5f                   	pop    %edi
42cc43:	45                   	inc    %ebp
42cc44:	6e                   	outsb  %ds:(%esi),(%dx)