417a94:	7a 41                	jp     0x417ad7
417a96:	00 d7                	add    %dl,%bh
417a98:	7a 41                	jp     0x417adb
417a9a:	00 27                	add    %ah,(%edi)
417a9c:	7b 41                	jnp    0x417adf
417a9e:	00 ec                	add    %ch,%ah
417aa0:	7b 41                	jnp    0x417ae3
417aa2:	00 09                	add    %cl,(%ecx)
417aa4:	7c 41                	jl     0x417ae7
417aa6:	00 aa 7b 41 00 88    	add    %ch,-0x77ffbe85(%edx)
417aac:	7c 41                	jl     0x417aef
417aae:	00 88 7c 41 00 d7    	add    %cl,-0x28ffbe84(%eax)
417ab4:	7a 41                	jp     0x417af7
417ab6:	00 09                	add    %cl,(%ecx)
417ab8:	7c 41                	jl     0x417afb
417aba:	00 25 7c 41 00 3e    	add    %ah,0x3e00417c
417ac0:	7c 41                	jl     0x417b03
417ac2:	00 88 7c 41 00 88    	add    %cl,-0x77ffbe84(%eax)
417ac8:	7c 41                	jl     0x417b0b
417aca:	00 88 7c 41 00 4c    	add    %cl,0x4c00417c(%eax)
417ad0:	7c 41                	jl     0x417b13
417ad2:	00 6b 7c             	add    %ch,0x7c(%ebx)
417ad5:	41                   	inc    %ecx
417ad6:	00 8b 46 05 3b 46    	add    %cl,0x463b0546(%ebx)
417adc:	01 7e 23             	add    %edi,0x23(%esi)
417adf:	55                   	push   %ebp
417ae0:	8b 46 01             	mov    0x1(%esi),%eax
417ae3:	99                   	cltd
417ae4:	52                   	push   %edx
417ae5:	50                   	push   %eax
417ae6:	8b 46 05             	mov    0x5(%esi),%eax
417ae9:	99                   	cltd
417aea:	52                   	push   %edx
417aeb:	50                   	push   %eax
417aec:	e8 c7 fe ff ff       	call   0x4179b8
417af1:	59                   	pop    %ecx
417af2:	8b c8                	mov    %eax,%ecx
417af4:	8b d3                	mov    %ebx,%edx
417af6:	8b c7                	mov    %edi,%eax
417af8:	e8 b7 05 00 00       	call   0x4180b4
417afd:	e9 af 01 00 00       	jmp    0x417cb1
417b02:	55                   	push   %ebp
417b03:	8b 46 01             	mov    0x1(%esi),%eax
417b06:	33 d2                	xor    %edx,%edx
417b08:	52                   	push   %edx
417b09:	50                   	push   %eax
417b0a:	8b 46 05             	mov    0x5(%esi),%eax
417b0d:	33 d2                	xor    %edx,%edx
417b0f:	52                   	push   %edx
417b10:	50                   	push   %eax
417b11:	e8 a2 fe ff ff       	call   0x4179b8
417b16:	59                   	pop    %ecx
417b17:	8b c8                	mov    %eax,%ecx
417b19:	8b d3                	mov    %ebx,%edx
417b1b:	8b c7                	mov    %edi,%eax
417b1d:	e8 92 05 00 00       	call   0x4180b4
417b22:	e9 8a 01 00 00       	jmp    0x417cb1
417b27:	8b 45 fc             	mov    -0x4(%ebp),%eax
417b2a:	e8 d5 d9 ff ff       	call   0x415504
417b2f:	66 3d 00 01          	cmp    $0x100,%ax
417b33:	75 1c                	jne    0x417b51
417b35:	8d 55 f4             	lea    -0xc(%ebp),%edx
417b38:	8b 45 fc             	mov    -0x4(%ebp),%eax
417b3b:	e8 80 da ff ff       	call   0x4155c0
417b40:	8b 4d f4             	mov    -0xc(%ebp),%ecx
417b43:	8b d3                	mov    %ebx,%edx
417b45:	8b c7                	mov    %edi,%eax
417b47:	e8 e8 05 00 00       	call   0x418134
417b4c:	e9 60 01 00 00       	jmp    0x417cb1
417b51:	8b 45 fc             	mov    -0x4(%ebp),%eax
417b54:	e8 ab d9 ff ff       	call   0x415504
417b59:	66 83 f8 0b          	cmp    $0xb,%ax
417b5d:	75 28                	jne    0x417b87
417b5f:	8b 45 fc             	mov    -0x4(%ebp),%eax
417b62:	e8 75 a9 ff ff       	call   0x4124dc
417b67:	e8 c8 af fe ff       	call   0x402b34
417b6c:	85 d2                	test   %edx,%edx
417b6e:	7d 07                	jge    0x417b77
417b70:	f7 d8                	neg    %eax
417b72:	83 d2 00             	adc    $0x0,%edx
417b75:	f7 da                	neg    %edx
417b77:	8b c8                	mov    %eax,%ecx
417b79:	8b d3                	mov    %ebx,%edx
417b7b:	8b c7                	mov    %edi,%eax
417b7d:	e8 32 05 00 00       	call   0x4180b4
417b82:	e9 2a 01 00 00       	jmp    0x417cb1
417b87:	55                   	push   %ebp
417b88:	8b 46 01             	mov    0x1(%esi),%eax
417b8b:	99                   	cltd
417b8c:	52                   	push   %edx
417b8d:	50                   	push   %eax
417b8e:	8b 46 05             	mov    0x5(%esi),%eax
417b91:	99                   	cltd
417b92:	52                   	push   %edx
417b93:	50                   	push   %eax
417b94:	e8 1f fe ff ff       	call   0x4179b8
417b99:	59                   	pop    %ecx
417b9a:	8b c8                	mov    %eax,%ecx
417b9c:	8b d3                	mov    %ebx,%edx
417b9e:	8b c7                	mov    %edi,%eax
417ba0:	e8 0f 05 00 00       	call   0x4180b4
417ba5:	e9 07 01 00 00       	jmp    0x417cb1
417baa:	8b 45 fc             	mov    -0x4(%ebp),%eax
417bad:	e8 52 d9 ff ff       	call   0x415504
417bb2:	66 83 f8 03          	cmp    $0x3,%ax
417bb6:	75 18                	jne    0x417bd0
417bb8:	8b 45 fc             	mov    -0x4(%ebp),%eax
417bbb:	e8 cc 8f ff ff       	call   0x410b8c
417bc0:	8b c8                	mov    %eax,%ecx
417bc2:	8b d3                	mov    %ebx,%edx
417bc4:	8b c7                	mov    %edi,%eax
417bc6:	e8 e9 04 00 00       	call   0x4180b4
417bcb:	e9 e1 00 00 00       	jmp    0x417cb1
417bd0:	8d 55 f0             	lea    -0x10(%ebp),%edx
417bd3:	8b 45 fc             	mov    -0x4(%ebp),%eax
417bd6:	e8 e5 d9 ff ff       	call   0x4155c0
417bdb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
417bde:	8b d3                	mov    %ebx,%edx
417be0:	8b c7                	mov    %edi,%eax
417be2:	e8 cd 07 00 00       	call   0x4183b4
417be7:	e9 c5 00 00 00       	jmp    0x417cb1
417bec:	8b 45 fc             	mov    -0x4(%ebp),%eax
417bef:	e8 e8 a8 ff ff       	call   0x4124dc
417bf4:	83 c4 f4             	add    $0xfffffff4,%esp
417bf7:	db 3c 24             	fstpt  (%esp)
417bfa:	9b                   	fwait
417bfb:	8b d3                	mov    %ebx,%edx
417bfd:	8b c7                	mov    %edi,%eax
417bff:	e8 4c 0d 00 00       	call   0x418950
417c04:	e9 a8 00 00 00       	jmp    0x417cb1
417c09:	8d 55 ec             	lea    -0x14(%ebp),%edx
417c0c:	8b 45 fc             	mov    -0x4(%ebp),%eax
417c0f:	e8 ac d9 ff ff       	call   0x4155c0
417c14:	8b 4d ec             	mov    -0x14(%ebp),%ecx
417c17:	8b d3                	mov    %ebx,%edx
417c19:	8b c7                	mov    %edi,%eax
417c1b:	e8 30 0a 00 00       	call   0x418650
417c20:	e9 8c 00 00 00       	jmp    0x417cb1
417c25:	8d 55 e8             	lea    -0x18(%ebp),%edx
417c28:	8b 45 fc             	mov    -0x4(%ebp),%eax
417c2b:	e8 d4 d9 ff ff       	call   0x415604
417c30:	8b 4d e8             	mov    -0x18(%ebp),%ecx
417c33:	8b d3                	mov    %ebx,%edx
417c35:	8b c7                	mov    %edi,%eax
417c37:	e8 28 0b 00 00       	call   0x418764
417c3c:	eb 73                	jmp    0x417cb1
417c3e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
417c41:	8b d3                	mov    %ebx,%edx
417c43:	8b c7                	mov    %edi,%eax
417c45:	e8 52 0f 00 00       	call   0x418b9c
417c4a:	eb 65                	jmp    0x417cb1
417c4c:	55                   	push   %ebp
417c4d:	ff 76 04             	push   0x4(%esi)
417c50:	ff 36                	push   (%esi)
417c52:	ff 76 0c             	push   0xc(%esi)
417c55:	ff 76 08             	push   0x8(%esi)
417c58:	e8 5b fd ff ff       	call   0x4179b8
417c5d:	59                   	pop    %ecx
417c5e:	52                   	push   %edx
417c5f:	50                   	push   %eax
417c60:	8b d3                	mov    %ebx,%edx
417c62:	8b c7                	mov    %edi,%eax
417c64:	e8 13 10 00 00       	call   0x418c7c
417c69:	eb 46                	jmp    0x417cb1
417c6b:	8b 03                	mov    (%ebx),%eax
417c6d:	8b 08                	mov    (%eax),%ecx
417c6f:	8b 55 fc             	mov    -0x4(%ebp),%edx
417c72:	8d 45 f8             	lea    -0x8(%ebp),%eax
417c75:	e8 1e e5 ff ff       	call   0x416198
417c7a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
417c7d:	8b d3                	mov    %ebx,%edx
417c7f:	8b c7                	mov    %edi,%eax
417c81:	e8 2e 04 00 00       	call   0x4180b4
417c86:	eb 29                	jmp    0x417cb1
417c88:	8b 03                	mov    (%ebx),%eax
417c8a:	8b 00                	mov    (%eax),%eax
417c8c:	40                   	inc    %eax
417c8d:	89 45 e0             	mov    %eax,-0x20(%ebp)
417c90:	c6 45 e4 04          	movb   $0x4,-0x1c(%ebp)
417c94:	8d 45 e0             	lea    -0x20(%ebp),%eax
417c97:	50                   	push   %eax
417c98:	6a 00                	push   $0x0
417c9a:	8b 0d f4 b0 49 00    	mov    0x49b0f4,%ecx
417ca0:	b2 01                	mov    $0x1,%dl
417ca2:	a1 50 76 41 00       	mov    0x417650,%eax
417ca7:	e8 84 48 ff ff       	call   0x40c530
417cac:	e8 ef be fe ff       	call   0x403ba0
417cb1:	33 c0                	xor    %eax,%eax
417cb3:	5a                   	pop    %edx
417cb4:	59                   	pop    %ecx
417cb5:	59                   	pop    %ecx
417cb6:	64 89 10             	mov    %edx,%fs:(%eax)
417cb9:	68 db 7c 41 00       	push   $0x417cdb
417cbe:	8d 45 e8             	lea    -0x18(%ebp),%eax
417cc1:	e8 aa cb fe ff       	call   0x404870
417cc6:	8d 45 ec             	lea    -0x14(%ebp),%eax
417cc9:	ba 03 00 00 00       	mov    $0x3,%edx
417cce:	e8 b5 c4 fe ff       	call   0x404188
417cd3:	c3                   	ret
417cd4:	e9 8f be fe ff       	jmp    0x403b68
417cd9:	eb e3                	jmp    0x417cbe
417cdb:	5f                   	pop    %edi
417cdc:	5e                   	pop    %esi
417cdd:	5b                   	pop    %ebx
417cde:	8b e5                	mov    %ebp,%esp
417ce0:	5d                   	pop    %ebp
417ce1:	c3                   	ret
417ce2:	00 00                	add    %al,(%eax)
417ce4:	00 00                	add    %al,(%eax)
417ce6:	00 00                	add    %al,(%eax)
417ce8:	55                   	push   %ebp
417ce9:	8b ec                	mov    %esp,%ebp
417ceb:	6a 00                	push   $0x0
417ced:	6a 00                	push   $0x0
417cef:	6a 00                	push   $0x0
417cf1:	6a 00                	push   $0x0
417cf3:	53                   	push   %ebx
417cf4:	56                   	push   %esi
417cf5:	57                   	push   %edi
417cf6:	8b f9                	mov    %ecx,%edi
417cf8:	8b f2                	mov    %edx,%esi
417cfa:	8b d8                	mov    %eax,%ebx
417cfc:	33 c0                	xor    %eax,%eax
417cfe:	55                   	push   %ebp
417cff:	68 43 7d 41 00       	push   $0x417d43
417d04:	64 ff 30             	push   %fs:(%eax)
417d07:	64 89 20             	mov    %esp,%fs:(%eax)
417d0a:	8d 45 f0             	lea    -0x10(%ebp),%eax
417d0d:	50                   	push   %eax
417d0e:	8b d7                	mov    %edi,%edx
417d10:	8b c3                	mov    %ebx,%eax
417d12:	8b 08                	mov    (%eax),%ecx
417d14:	ff 51 50             	call   *0x50(%ecx)
417d17:	b1 01                	mov    $0x1,%cl
417d19:	8b 55 08             	mov    0x8(%ebp),%edx
417d1c:	e8 2b fa ff ff       	call   0x41774c
417d21:	8d 55 f0             	lea    -0x10(%ebp),%edx
417d24:	8b c6                	mov    %esi,%eax
417d26:	e8 59 85 ff ff       	call   0x410284
417d2b:	b3 01                	mov    $0x1,%bl
417d2d:	33 c0                	xor    %eax,%eax
417d2f:	5a                   	pop    %edx
417d30:	59                   	pop    %ecx
417d31:	59                   	pop    %ecx
417d32:	64 89 10             	mov    %edx,%fs:(%eax)
417d35:	68 4a 7d 41 00       	push   $0x417d4a
417d3a:	8d 45 f0             	lea    -0x10(%ebp),%eax
417d3d:	e8 2e 82 ff ff       	call   0x40ff70
417d42:	c3                   	ret
417d43:	e9 20 be fe ff       	jmp    0x403b68
417d48:	eb f0                	jmp    0x417d3a
417d4a:	8b c3                	mov    %ebx,%eax
417d4c:	5f                   	pop    %edi
417d4d:	5e                   	pop    %esi
417d4e:	5b                   	pop    %ebx
417d4f:	8b e5                	mov    %ebp,%esp
417d51:	5d                   	pop    %ebp
417d52:	c2 04 00             	ret    $0x4
417d55:	8d 40 00             	lea    0x0(%eax),%eax
417d58:	55                   	push   %ebp
417d59:	8b ec                	mov    %esp,%ebp
417d5b:	53                   	push   %ebx
417d5c:	56                   	push   %esi
417d5d:	57                   	push   %edi
417d5e:	8b f9                	mov    %ecx,%edi
417d60:	8b f2                	mov    %edx,%esi
417d62:	8b d8                	mov    %eax,%ebx
417d64:	8b d6                	mov    %esi,%edx
417d66:	8b c3                	mov    %ebx,%eax
417d68:	8b 08                	mov    (%eax),%ecx
417d6a:	ff 51 50             	call   *0x50(%ecx)
417d6d:	8b 4d 08             	mov    0x8(%ebp),%ecx
417d70:	8b d7                	mov    %edi,%edx
417d72:	e8 a9 fc ff ff       	call   0x417a20
417d77:	b0 01                	mov    $0x1,%al
417d79:	5f                   	pop    %edi
417d7a:	5e                   	pop    %esi
417d7b:	5b                   	pop    %ebx
417d7c:	5d                   	pop    %ebp
417d7d:	c2 04 00             	ret    $0x4
417d80:	31 d2                	xor    %edx,%edx
417d82:	8a 50 01             	mov    0x1(%eax),%dl
417d85:	8d 44 10 02          	lea    0x2(%eax,%edx,1),%eax
417d89:	c3                   	ret
417d8a:	8b c0                	mov    %eax,%eax
417d8c:	55                   	push   %ebp
417d8d:	8b ec                	mov    %esp,%ebp
417d8f:	6a 00                	push   $0x0
417d91:	53                   	push   %ebx
417d92:	56                   	push   %esi
417d93:	57                   	push   %edi
417d94:	8b f9                	mov    %ecx,%edi
417d96:	8b da                	mov    %edx,%ebx
417d98:	8b f0                	mov    %eax,%esi
417d9a:	33 c0                	xor    %eax,%eax
417d9c:	55                   	push   %ebp
417d9d:	68 4a 7e 41 00       	push   $0x417e4a
417da2:	64 ff 30             	push   %fs:(%eax)
417da5:	64 89 20             	mov    %esp,%fs:(%eax)
417da8:	80 3e 01             	cmpb   $0x1,(%esi)
417dab:	75 0b                	jne    0x417db8
417dad:	8b d7                	mov    %edi,%edx
417daf:	8b c3                	mov    %ebx,%eax
417db1:	e8 16 0a ff ff       	call   0x4087cc
417db6:	eb 7c                	jmp    0x417e34
417db8:	8b c6                	mov    %esi,%eax
417dba:	e8 c1 ff ff ff       	call   0x417d80
417dbf:	8b 40 09             	mov    0x9(%eax),%eax
417dc2:	8b 00                	mov    (%eax),%eax
417dc4:	e8 b7 ff ff ff       	call   0x417d80
417dc9:	3b 35 00 10 40 00    	cmp    0x401000,%esi
417dcf:	74 06                	je     0x417dd7
417dd1:	83 78 01 00          	cmpl   $0x0,0x1(%eax)
417dd5:	7d 41                	jge    0x417e18
417dd7:	8b c7                	mov    %edi,%eax
417dd9:	85 db                	test   %ebx,%ebx
417ddb:	0f 95 c2             	setne  %dl
417dde:	83 e2 7f             	and    $0x7f,%edx
417de1:	8b 14 95 7c d5 48 00 	mov    0x48d57c(,%edx,4),%edx
417de8:	e8 cb c3 fe ff       	call   0x4041b8
417ded:	a1 7c b4 49 00       	mov    0x49b47c,%eax
417df2:	8b 00                	mov    (%eax),%eax
417df4:	ba 60 7e 41 00       	mov    $0x417e60,%edx
417df9:	e8 ae 06 ff ff       	call   0x4084ac
417dfe:	84 c0                	test   %al,%al
417e00:	74 32                	je     0x417e34
417e02:	8d 55 fc             	lea    -0x4(%ebp),%edx
417e05:	8b 07                	mov    (%edi),%eax
417e07:	e8 c0 05 ff ff       	call   0x4083cc
417e0c:	8b 55 fc             	mov    -0x4(%ebp),%edx
417e0f:	8b c7                	mov    %edi,%eax
417e11:	e8 a2 c3 fe ff       	call   0x4041b8
417e16:	eb 1c                	jmp    0x417e34
417e18:	8d 70 0d             	lea    0xd(%eax),%esi
417e1b:	85 db                	test   %ebx,%ebx
417e1d:	74 0c                	je     0x417e2b
417e1f:	33 c0                	xor    %eax,%eax
417e21:	8a 06                	mov    (%esi),%al
417e23:	40                   	inc    %eax
417e24:	01 c6                	add    %eax,%esi
417e26:	4b                   	dec    %ebx
417e27:	85 db                	test   %ebx,%ebx
417e29:	75 f4                	jne    0x417e1f
417e2b:	8b c7                	mov    %edi,%eax
417e2d:	8b d6                	mov    %esi,%edx
417e2f:	e8 94 c5 fe ff       	call   0x4043c8
417e34:	33 c0                	xor    %eax,%eax
417e36:	5a                   	pop    %edx
417e37:	59                   	pop    %ecx
417e38:	59                   	pop    %ecx