411860:	c3                   	ret
411861:	e9 ee 21 ff ff       	jmp    0x403a54
411866:	eb f0                	jmp    0x411858
411868:	dd 45 f8             	fldl   -0x8(%ebp)
41186b:	5b                   	pop    %ebx
41186c:	8b e5                	mov    %ebp,%esp
41186e:	5d                   	pop    %ebp
41186f:	c3                   	ret
411870:	53                   	push   %ebx
411871:	56                   	push   %esi
411872:	57                   	push   %edi
411873:	83 c4 ec             	add    $0xffffffec,%esp
411876:	8b fa                	mov    %edx,%edi
411878:	8b f0                	mov    %eax,%esi
41187a:	8b d4                	mov    %esp,%edx
41187c:	66 8b 06             	mov    (%esi),%ax
41187f:	e8 50 2e 00 00       	call   0x4146d4
411884:	8b d8                	mov    %eax,%ebx
411886:	84 db                	test   %bl,%bl
411888:	74 28                	je     0x4118b2
41188a:	8d 44 24 04          	lea    0x4(%esp),%eax
41188e:	50                   	push   %eax
41188f:	e8 64 c2 ff ff       	call   0x40daf8
411894:	6a 07                	push   $0x7
411896:	8b ce                	mov    %esi,%ecx
411898:	8d 54 24 08          	lea    0x8(%esp),%edx
41189c:	8b 44 24 04          	mov    0x4(%esp),%eax
4118a0:	8b 30                	mov    (%eax),%esi
4118a2:	ff 56 1c             	call   *0x1c(%esi)
4118a5:	8b 44 24 0c          	mov    0xc(%esp),%eax
4118a9:	89 07                	mov    %eax,(%edi)
4118ab:	8b 44 24 10          	mov    0x10(%esp),%eax
4118af:	89 47 04             	mov    %eax,0x4(%edi)
4118b2:	8b c3                	mov    %ebx,%eax
4118b4:	83 c4 14             	add    $0x14,%esp
4118b7:	5f                   	pop    %edi
4118b8:	5e                   	pop    %esi
4118b9:	5b                   	pop    %ebx
4118ba:	c3                   	ret
4118bb:	90                   	nop
4118bc:	53                   	push   %ebx
4118bd:	83 c4 ec             	add    $0xffffffec,%esp
4118c0:	8b d8                	mov    %eax,%ebx
4118c2:	66 8b 03             	mov    (%ebx),%ax
4118c5:	0f b7 d0             	movzwl %ax,%edx
4118c8:	83 fa 14             	cmp    $0x14,%edx
4118cb:	0f 87 81 01 00 00    	ja     0x411a52
4118d1:	ff 24 95 d8 18 41 00 	jmp    *0x4118d8(,%edx,4)
4118d8:	2c 19                	sub    $0x19,%al
4118da:	41                   	inc    %ecx
4118db:	00 3a                	add    %bh,(%edx)
4118dd:	19 41 00             	sbb    %eax,0x0(%ecx)
4118e0:	5e                   	pop    %esi
4118e1:	19 41 00             	sbb    %eax,0x0(%ecx)
4118e4:	6a 19                	push   $0x19
4118e6:	41                   	inc    %ecx
4118e7:	00 76 19             	add    %dh,0x19(%esi)
4118ea:	41                   	inc    %ecx
4118eb:	00 76 19             	add    %dh,0x19(%esi)
4118ee:	41                   	inc    %ecx
4118ef:	00 76 19             	add    %dh,0x19(%esi)
4118f2:	41                   	inc    %ecx
4118f3:	00 86 19 41 00 98    	add    %al,-0x67ffbee7(%esi)
4118f9:	19 41 00             	sbb    %eax,0x0(%ecx)
4118fc:	42                   	inc    %edx
4118fd:	1a 41 00             	sbb    0x0(%ecx),%al
411900:	52                   	push   %edx
411901:	1a 41 00             	sbb    0x0(%ecx),%al
411904:	a8 19                	test   $0x19,%al
411906:	41                   	inc    %ecx
411907:	00 31                	add    %dh,(%ecx)
411909:	1a 41 00             	sbb    0x0(%ecx),%al
41190c:	42                   	inc    %edx
41190d:	1a 41 00             	sbb    0x0(%ecx),%al
411910:	52                   	push   %edx
411911:	1a 41 00             	sbb    0x0(%ecx),%al
411914:	52                   	push   %edx
411915:	1a 41 00             	sbb    0x0(%ecx),%al
411918:	bd 19 41 00 d2       	mov    $0xd2004119,%ebp
41191d:	19 41 00             	sbb    %eax,0x0(%ecx)
411920:	e8 19 41 00 fd       	call   0xfd415a3e
411925:	19 41 00             	sbb    %eax,0x0(%ecx)
411928:	17                   	pop    %ss
411929:	1a 41 00             	sbb    0x0(%ecx),%al
41192c:	33 c0                	xor    %eax,%eax
41192e:	89 04 24             	mov    %eax,(%esp)
411931:	89 44 24 04          	mov    %eax,0x4(%esp)
411935:	e9 c8 02 00 00       	jmp    0x411c02
41193a:	80 3d 20 93 46 00 00 	cmpb   $0x0,0x469320
411941:	74 0d                	je     0x411950
411943:	66 ba 07 00          	mov    $0x7,%dx
411947:	66 b8 01 00          	mov    $0x1,%ax
41194b:	e8 38 d0 ff ff       	call   0x40e988
411950:	33 c0                	xor    %eax,%eax
411952:	89 04 24             	mov    %eax,(%esp)
411955:	89 44 24 04          	mov    %eax,0x4(%esp)
411959:	e9 a4 02 00 00       	jmp    0x411c02
41195e:	df 43 08             	filds  0x8(%ebx)
411961:	dd 1c 24             	fstpl  (%esp)
411964:	9b                   	fwait
411965:	e9 98 02 00 00       	jmp    0x411c02
41196a:	db 43 08             	fildl  0x8(%ebx)
41196d:	dd 1c 24             	fstpl  (%esp)
411970:	9b                   	fwait
411971:	e9 8c 02 00 00       	jmp    0x411c02
411976:	8b c3                	mov    %ebx,%eax
411978:	e8 43 fe ff ff       	call   0x4117c0
41197d:	dd 1c 24             	fstpl  (%esp)
411980:	9b                   	fwait
411981:	e9 7c 02 00 00       	jmp    0x411c02
411986:	8b 43 08             	mov    0x8(%ebx),%eax
411989:	89 04 24             	mov    %eax,(%esp)
41198c:	8b 43 0c             	mov    0xc(%ebx),%eax
41198f:	89 44 24 04          	mov    %eax,0x4(%esp)
411993:	e9 6a 02 00 00       	jmp    0x411c02
411998:	8b c3                	mov    %ebx,%eax
41199a:	e8 d5 fc ff ff       	call   0x411674
41199f:	dd 1c 24             	fstpl  (%esp)
4119a2:	9b                   	fwait
4119a3:	e9 5a 02 00 00       	jmp    0x411c02
4119a8:	0f bf 43 08          	movswl 0x8(%ebx),%eax
4119ac:	89 44 24 08          	mov    %eax,0x8(%esp)
4119b0:	db 44 24 08          	fildl  0x8(%esp)
4119b4:	dd 1c 24             	fstpl  (%esp)
4119b7:	9b                   	fwait
4119b8:	e9 45 02 00 00       	jmp    0x411c02
4119bd:	0f be 43 08          	movsbl 0x8(%ebx),%eax
4119c1:	89 44 24 08          	mov    %eax,0x8(%esp)
4119c5:	db 44 24 08          	fildl  0x8(%esp)
4119c9:	dd 1c 24             	fstpl  (%esp)
4119cc:	9b                   	fwait
4119cd:	e9 30 02 00 00       	jmp    0x411c02
4119d2:	33 c0                	xor    %eax,%eax
4119d4:	8a 43 08             	mov    0x8(%ebx),%al
4119d7:	89 44 24 08          	mov    %eax,0x8(%esp)
4119db:	db 44 24 08          	fildl  0x8(%esp)
4119df:	dd 1c 24             	fstpl  (%esp)
4119e2:	9b                   	fwait
4119e3:	e9 1a 02 00 00       	jmp    0x411c02
4119e8:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
4119ec:	89 44 24 08          	mov    %eax,0x8(%esp)
4119f0:	db 44 24 08          	fildl  0x8(%esp)
4119f4:	dd 1c 24             	fstpl  (%esp)
4119f7:	9b                   	fwait
4119f8:	e9 05 02 00 00       	jmp    0x411c02
4119fd:	8b 43 08             	mov    0x8(%ebx),%eax
411a00:	89 44 24 0c          	mov    %eax,0xc(%esp)
411a04:	33 c0                	xor    %eax,%eax
411a06:	89 44 24 10          	mov    %eax,0x10(%esp)
411a0a:	df 6c 24 0c          	fildll 0xc(%esp)
411a0e:	dd 1c 24             	fstpl  (%esp)
411a11:	9b                   	fwait
411a12:	e9 eb 01 00 00       	jmp    0x411c02
411a17:	df 6b 08             	fildll 0x8(%ebx)
411a1a:	83 c4 f8             	add    $0xfffffff8,%esp
411a1d:	dd 1c 24             	fstpl  (%esp)
411a20:	9b                   	fwait
411a21:	8b c3                	mov    %ebx,%eax
411a23:	e8 38 fd ff ff       	call   0x411760
411a28:	dd 1c 24             	fstpl  (%esp)
411a2b:	9b                   	fwait
411a2c:	e9 d1 01 00 00       	jmp    0x411c02
411a31:	8b 43 08             	mov    0x8(%ebx),%eax
411a34:	e8 83 fe ff ff       	call   0x4118bc
411a39:	dd 1c 24             	fstpl  (%esp)
411a3c:	9b                   	fwait
411a3d:	e9 c0 01 00 00       	jmp    0x411c02
411a42:	8b c3                	mov    %ebx,%eax
411a44:	e8 77 fd ff ff       	call   0x4117c0
411a49:	dd 1c 24             	fstpl  (%esp)
411a4c:	9b                   	fwait
411a4d:	e9 b0 01 00 00       	jmp    0x411c02
411a52:	8b d0                	mov    %eax,%edx
411a54:	66 81 ea 00 01       	sub    $0x100,%dx
411a59:	74 07                	je     0x411a62
411a5b:	66 ff ca             	dec    %dx
411a5e:	74 12                	je     0x411a72
411a60:	eb 20                	jmp    0x411a82
411a62:	8b c3                	mov    %ebx,%eax
411a64:	e8 0b fc ff ff       	call   0x411674
411a69:	dd 1c 24             	fstpl  (%esp)
411a6c:	9b                   	fwait
411a6d:	e9 90 01 00 00       	jmp    0x411c02
411a72:	8b c3                	mov    %ebx,%eax
411a74:	e8 93 fd ff ff       	call   0x41180c
411a79:	dd 1c 24             	fstpl  (%esp)
411a7c:	9b                   	fwait
411a7d:	e9 80 01 00 00       	jmp    0x411c02
411a82:	f6 c4 40             	test   $0x40,%ah
411a85:	0f 84 5f 01 00 00    	je     0x411bea
411a8b:	0f b7 c0             	movzwl %ax,%eax
411a8e:	25 ff bf ff ff       	and    $0xffffbfff,%eax
411a93:	83 f8 14             	cmp    $0x14,%eax
411a96:	0f 87 41 01 00 00    	ja     0x411bdd
411a9c:	ff 24 85 a3 1a 41 00 	jmp    *0x411aa3(,%eax,4)
411aa3:	dd 1b                	fstpl  (%ebx)
411aa5:	41                   	inc    %ecx
411aa6:	00 dd                	add    %bl,%ch
411aa8:	1b 41 00             	sbb    0x0(%ecx),%eax
411aab:	f7 1a                	negl   (%edx)
411aad:	41                   	inc    %ecx
411aae:	00 05 1b 41 00 13    	add    %al,0x1300411b
411ab4:	1b 41 00             	sbb    0x0(%ecx),%eax
411ab7:	13 1b                	adc    (%ebx),%ebx
411ab9:	41                   	inc    %ecx
411aba:	00 13                	add    %dl,(%ebx)
411abc:	1b 41 00             	sbb    0x0(%ecx),%eax
411abf:	23 1b                	and    (%ebx),%ebx
411ac1:	41                   	inc    %ecx
411ac2:	00 37                	add    %dh,(%edi)
411ac4:	1b 41 00             	sbb    0x0(%ecx),%eax
411ac7:	dd 1b                	fstpl  (%ebx)
411ac9:	41                   	inc    %ecx
411aca:	00 dd                	add    %bl,%ch
411acc:	1b 41 00             	sbb    0x0(%ecx),%eax
411acf:	47                   	inc    %edi
411ad0:	1b 41 00             	sbb    0x0(%ecx),%eax
411ad3:	cf                   	iret
411ad4:	1b 41 00             	sbb    0x0(%ecx),%eax
411ad7:	dd 1b                	fstpl  (%ebx)
411ad9:	41                   	inc    %ecx
411ada:	00 dd                	add    %bl,%ch
411adc:	1b 41 00             	sbb    0x0(%ecx),%eax
411adf:	dd 1b                	fstpl  (%ebx)
411ae1:	41                   	inc    %ecx
411ae2:	00 5e 1b             	add    %bl,0x1b(%esi)
411ae5:	41                   	inc    %ecx
411ae6:	00 75 1b             	add    %dh,0x1b(%ebp)
411ae9:	41                   	inc    %ecx
411aea:	00 89 1b 41 00 9d    	add    %cl,-0x62ffbee5(%ecx)
411af0:	1b 41 00             	sbb    0x0(%ecx),%eax
411af3:	b6 1b                	mov    $0x1b,%dh
411af5:	41                   	inc    %ecx
411af6:	00 8b 43 08 df 00    	add    %cl,0xdf0843(%ebx)
411afc:	dd 1c 24             	fstpl  (%esp)
411aff:	9b                   	fwait
411b00:	e9 fd 00 00 00       	jmp    0x411c02
411b05:	8b 43 08             	mov    0x8(%ebx),%eax
411b08:	db 00                	fildl  (%eax)
411b0a:	dd 1c 24             	fstpl  (%esp)
411b0d:	9b                   	fwait
411b0e:	e9 ef 00 00 00       	jmp    0x411c02
411b13:	8b c3                	mov    %ebx,%eax
411b15:	e8 a6 fc ff ff       	call   0x4117c0
411b1a:	dd 1c 24             	fstpl  (%esp)
411b1d:	9b                   	fwait
411b1e:	e9 df 00 00 00       	jmp    0x411c02
411b23:	8b 43 08             	mov    0x8(%ebx),%eax
411b26:	8b 10                	mov    (%eax),%edx
411b28:	89 14 24             	mov    %edx,(%esp)
411b2b:	8b 50 04             	mov    0x4(%eax),%edx
411b2e:	89 54 24 04          	mov    %edx,0x4(%esp)
411b32:	e9 cb 00 00 00       	jmp    0x411c02
411b37:	8b c3                	mov    %ebx,%eax
411b39:	e8 36 fb ff ff       	call   0x411674
411b3e:	dd 1c 24             	fstpl  (%esp)
411b41:	9b                   	fwait
411b42:	e9 bb 00 00 00       	jmp    0x411c02
411b47:	8b 43 08             	mov    0x8(%ebx),%eax
411b4a:	0f bf 00             	movswl (%eax),%eax
411b4d:	89 44 24 08          	mov    %eax,0x8(%esp)
411b51:	db 44 24 08          	fildl  0x8(%esp)
411b55:	dd 1c 24             	fstpl  (%esp)
411b58:	9b                   	fwait
411b59:	e9 a4 00 00 00       	jmp    0x411c02
411b5e:	8b 43 08             	mov    0x8(%ebx),%eax
411b61:	0f be 00             	movsbl (%eax),%eax
411b64:	89 44 24 08          	mov    %eax,0x8(%esp)
411b68:	db 44 24 08          	fildl  0x8(%esp)
411b6c:	dd 1c 24             	fstpl  (%esp)
411b6f:	9b                   	fwait
411b70:	e9 8d 00 00 00       	jmp    0x411c02
411b75:	8b 43 08             	mov    0x8(%ebx),%eax
411b78:	0f b6 00             	movzbl (%eax),%eax
411b7b:	89 44 24 08          	mov    %eax,0x8(%esp)
411b7f:	db 44 24 08          	fildl  0x8(%esp)
411b83:	dd 1c 24             	fstpl  (%esp)
411b86:	9b                   	fwait
411b87:	eb 79                	jmp    0x411c02
411b89:	8b 43 08             	mov    0x8(%ebx),%eax
411b8c:	0f b7 00             	movzwl (%eax),%eax
411b8f:	89 44 24 08          	mov    %eax,0x8(%esp)
411b93:	db 44 24 08          	fildl  0x8(%esp)
411b97:	dd 1c 24             	fstpl  (%esp)
411b9a:	9b                   	fwait
411b9b:	eb 65                	jmp    0x411c02
411b9d:	8b 43 08             	mov    0x8(%ebx),%eax
411ba0:	8b 00                	mov    (%eax),%eax
411ba2:	89 44 24 0c          	mov    %eax,0xc(%esp)
411ba6:	33 c0                	xor    %eax,%eax
411ba8:	89 44 24 10          	mov    %eax,0x10(%esp)
411bac:	df 6c 24 0c          	fildll 0xc(%esp)
411bb0:	dd 1c 24             	fstpl  (%esp)
411bb3:	9b                   	fwait
411bb4:	eb 4c                	jmp    0x411c02
411bb6:	8b 43 08             	mov    0x8(%ebx),%eax
411bb9:	df 28                	fildll (%eax)
411bbb:	83 c4 f8             	add    $0xfffffff8,%esp
411bbe:	dd 1c 24             	fstpl  (%esp)
411bc1:	9b                   	fwait
411bc2:	8b c3                	mov    %ebx,%eax
411bc4:	e8 97 fb ff ff       	call   0x411760
411bc9:	dd 1c 24             	fstpl  (%esp)
411bcc:	9b                   	fwait
411bcd:	eb 33                	jmp    0x411c02
411bcf:	8b 43 08             	mov    0x8(%ebx),%eax
411bd2:	e8 e5 fc ff ff       	call   0x4118bc
411bd7:	dd 1c 24             	fstpl  (%esp)
411bda:	9b                   	fwait
411bdb:	eb 25                	jmp    0x411c02
411bdd:	8b c3                	mov    %ebx,%eax
411bdf:	e8 dc fb ff ff       	call   0x4117c0
411be4:	dd 1c 24             	fstpl  (%esp)
411be7:	9b                   	fwait
411be8:	eb 18                	jmp    0x411c02
411bea:	8b d4                	mov    %esp,%edx
411bec:	8b c3                	mov    %ebx,%eax
411bee:	e8 7d fc ff ff       	call   0x411870
411bf3:	84 c0                	test   %al,%al
411bf5:	75 0b                	jne    0x411c02
411bf7:	8b c3                	mov    %ebx,%eax
411bf9:	e8 c2 fb ff ff       	call   0x4117c0
411bfe:	dd 1c 24             	fstpl  (%esp)
411c01:	9b dd 04 24          	fldl   (%esp)
411c05:	83 c4 14             	add    $0x14,%esp
411c08:	5b                   	pop    %ebx
411c09:	c3                   	ret
411c0a:	8b c0                	mov    %eax,%eax
411c0c:	55                   	push   %ebp
411c0d:	8b ec                	mov    %esp,%ebp
411c0f:	83 c4 f0             	add    $0xfffffff0,%esp
411c12:	53                   	push   %ebx
411c13:	33 d2                	xor    %edx,%edx
411c15:	89 55 f0             	mov    %edx,-0x10(%ebp)
411c18:	89 55 f4             	mov    %edx,-0xc(%ebp)
411c1b:	8b d8                	mov    %eax,%ebx
411c1d:	33 c0                	xor    %eax,%eax
411c1f:	55                   	push   %ebp
411c20:	68 b8 1c 41 00       	push   $0x411cb8
411c25:	64 ff 30             	push   %fs:(%eax)
411c28:	64 89 20             	mov    %esp,%fs:(%eax)
411c2b:	8b d3                	mov    %ebx,%edx
411c2d:	8d 45 f4             	lea    -0xc(%ebp),%eax
411c30:	e8 cb 0f 00 00       	call   0x412c00
411c35:	8d 45 f8             	lea    -0x8(%ebp),%eax
411c38:	50                   	push   %eax
411c39:	6a 00                	push   $0x0
411c3b:	68 00 04 00 00       	push   $0x400
411c40:	8b 45 f4             	mov    -0xc(%ebp),%eax
411c43:	50                   	push   %eax