4128f1:	29 41 00             	sub    %eax,0x0(%ecx)
4128f4:	72 29                	jb     0x41291f
4128f6:	41                   	inc    %ecx
4128f7:	00 7e 29             	add    %bh,0x29(%esi)
4128fa:	41                   	inc    %ecx
4128fb:	00 8a 29 41 00 8a    	add    %cl,-0x75ffbed7(%edx)
412901:	29 41 00             	sub    %eax,0x0(%ecx)
412904:	8a 29                	mov    (%ecx),%ch
412906:	41                   	inc    %ecx
412907:	00 9a 29 41 00 ac    	add    %bl,-0x53ffbed7(%edx)
41290d:	29 41 00             	sub    %eax,0x0(%ecx)
412910:	56                   	push   %esi
412911:	2a 41 00             	sub    0x0(%ecx),%al
412914:	66 2a 41 00          	data16 sub 0x0(%ecx),%al
412918:	bc 29 41 00 45       	mov    $0x45004129,%esp
41291d:	2a 41 00             	sub    0x0(%ecx),%al
412920:	56                   	push   %esi
412921:	2a 41 00             	sub    0x0(%ecx),%al
412924:	66 2a 41 00          	data16 sub 0x0(%ecx),%al
412928:	66 2a 41 00          	data16 sub 0x0(%ecx),%al
41292c:	d1 29                	shrl   $1,(%ecx)
41292e:	41                   	inc    %ecx
41292f:	00 e6                	add    %ah,%dh
412931:	29 41 00             	sub    %eax,0x0(%ecx)
412934:	fc                   	cld
412935:	29 41 00             	sub    %eax,0x0(%ecx)
412938:	11 2a                	adc    %ebp,(%edx)
41293a:	41                   	inc    %ecx
41293b:	00 2b                	add    %ch,(%ebx)
41293d:	2a 41 00             	sub    0x0(%ecx),%al
412940:	33 c0                	xor    %eax,%eax
412942:	89 04 24             	mov    %eax,(%esp)
412945:	89 44 24 04          	mov    %eax,0x4(%esp)
412949:	e9 c8 02 00 00       	jmp    0x412c16
41294e:	80 3d 48 d4 48 00 00 	cmpb   $0x0,0x48d448
412955:	74 0d                	je     0x412964
412957:	66 ba 07 00          	mov    $0x7,%dx
41295b:	66 b8 01 00          	mov    $0x1,%ax
41295f:	e8 c0 cd ff ff       	call   0x40f724
412964:	33 c0                	xor    %eax,%eax
412966:	89 04 24             	mov    %eax,(%esp)
412969:	89 44 24 04          	mov    %eax,0x4(%esp)
41296d:	e9 a4 02 00 00       	jmp    0x412c16
412972:	df 43 08             	filds  0x8(%ebx)
412975:	dd 1c 24             	fstpl  (%esp)
412978:	9b                   	fwait
412979:	e9 98 02 00 00       	jmp    0x412c16
41297e:	db 43 08             	fildl  0x8(%ebx)
412981:	dd 1c 24             	fstpl  (%esp)
412984:	9b                   	fwait
412985:	e9 8c 02 00 00       	jmp    0x412c16
41298a:	8b c3                	mov    %ebx,%eax
41298c:	e8 43 fe ff ff       	call   0x4127d4
412991:	dd 1c 24             	fstpl  (%esp)
412994:	9b                   	fwait
412995:	e9 7c 02 00 00       	jmp    0x412c16
41299a:	8b 43 08             	mov    0x8(%ebx),%eax
41299d:	89 04 24             	mov    %eax,(%esp)
4129a0:	8b 43 0c             	mov    0xc(%ebx),%eax
4129a3:	89 44 24 04          	mov    %eax,0x4(%esp)
4129a7:	e9 6a 02 00 00       	jmp    0x412c16
4129ac:	8b c3                	mov    %ebx,%eax
4129ae:	e8 d5 fc ff ff       	call   0x412688
4129b3:	dd 1c 24             	fstpl  (%esp)
4129b6:	9b                   	fwait
4129b7:	e9 5a 02 00 00       	jmp    0x412c16
4129bc:	0f bf 43 08          	movswl 0x8(%ebx),%eax
4129c0:	89 44 24 08          	mov    %eax,0x8(%esp)
4129c4:	db 44 24 08          	fildl  0x8(%esp)
4129c8:	dd 1c 24             	fstpl  (%esp)
4129cb:	9b                   	fwait
4129cc:	e9 45 02 00 00       	jmp    0x412c16
4129d1:	0f be 43 08          	movsbl 0x8(%ebx),%eax
4129d5:	89 44 24 08          	mov    %eax,0x8(%esp)
4129d9:	db 44 24 08          	fildl  0x8(%esp)
4129dd:	dd 1c 24             	fstpl  (%esp)
4129e0:	9b                   	fwait
4129e1:	e9 30 02 00 00       	jmp    0x412c16
4129e6:	33 c0                	xor    %eax,%eax
4129e8:	8a 43 08             	mov    0x8(%ebx),%al
4129eb:	89 44 24 08          	mov    %eax,0x8(%esp)
4129ef:	db 44 24 08          	fildl  0x8(%esp)
4129f3:	dd 1c 24             	fstpl  (%esp)
4129f6:	9b                   	fwait
4129f7:	e9 1a 02 00 00       	jmp    0x412c16
4129fc:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
412a00:	89 44 24 08          	mov    %eax,0x8(%esp)
412a04:	db 44 24 08          	fildl  0x8(%esp)
412a08:	dd 1c 24             	fstpl  (%esp)
412a0b:	9b                   	fwait
412a0c:	e9 05 02 00 00       	jmp    0x412c16
412a11:	8b 43 08             	mov    0x8(%ebx),%eax
412a14:	89 44 24 0c          	mov    %eax,0xc(%esp)
412a18:	33 c0                	xor    %eax,%eax
412a1a:	89 44 24 10          	mov    %eax,0x10(%esp)
412a1e:	df 6c 24 0c          	fildll 0xc(%esp)
412a22:	dd 1c 24             	fstpl  (%esp)
412a25:	9b                   	fwait
412a26:	e9 eb 01 00 00       	jmp    0x412c16
412a2b:	df 6b 08             	fildll 0x8(%ebx)
412a2e:	83 c4 f8             	add    $0xfffffff8,%esp
412a31:	dd 1c 24             	fstpl  (%esp)
412a34:	9b                   	fwait
412a35:	8b c3                	mov    %ebx,%eax
412a37:	e8 38 fd ff ff       	call   0x412774
412a3c:	dd 1c 24             	fstpl  (%esp)
412a3f:	9b                   	fwait
412a40:	e9 d1 01 00 00       	jmp    0x412c16
412a45:	8b 43 08             	mov    0x8(%ebx),%eax
412a48:	e8 83 fe ff ff       	call   0x4128d0
412a4d:	dd 1c 24             	fstpl  (%esp)
412a50:	9b                   	fwait
412a51:	e9 c0 01 00 00       	jmp    0x412c16
412a56:	8b c3                	mov    %ebx,%eax
412a58:	e8 77 fd ff ff       	call   0x4127d4
412a5d:	dd 1c 24             	fstpl  (%esp)
412a60:	9b                   	fwait
412a61:	e9 b0 01 00 00       	jmp    0x412c16
412a66:	8b d0                	mov    %eax,%edx
412a68:	66 81 ea 00 01       	sub    $0x100,%dx
412a6d:	74 07                	je     0x412a76
412a6f:	66 ff ca             	dec    %dx
412a72:	74 12                	je     0x412a86
412a74:	eb 20                	jmp    0x412a96
412a76:	8b c3                	mov    %ebx,%eax
412a78:	e8 0b fc ff ff       	call   0x412688
412a7d:	dd 1c 24             	fstpl  (%esp)
412a80:	9b                   	fwait
412a81:	e9 90 01 00 00       	jmp    0x412c16
412a86:	8b c3                	mov    %ebx,%eax
412a88:	e8 93 fd ff ff       	call   0x412820
412a8d:	dd 1c 24             	fstpl  (%esp)
412a90:	9b                   	fwait
412a91:	e9 80 01 00 00       	jmp    0x412c16
412a96:	f6 c4 40             	test   $0x40,%ah
412a99:	0f 84 5f 01 00 00    	je     0x412bfe
412a9f:	0f b7 c0             	movzwl %ax,%eax
412aa2:	25 ff bf ff ff       	and    $0xffffbfff,%eax
412aa7:	83 f8 14             	cmp    $0x14,%eax
412aaa:	0f 87 41 01 00 00    	ja     0x412bf1
412ab0:	ff 24 85 b7 2a 41 00 	jmp    *0x412ab7(,%eax,4)
412ab7:	f1                   	int1
412ab8:	2b 41 00             	sub    0x0(%ecx),%eax
412abb:	f1                   	int1
412abc:	2b 41 00             	sub    0x0(%ecx),%eax
412abf:	0b 2b                	or     (%ebx),%ebp
412ac1:	41                   	inc    %ecx
412ac2:	00 19                	add    %bl,(%ecx)
412ac4:	2b 41 00             	sub    0x0(%ecx),%eax
412ac7:	27                   	daa
412ac8:	2b 41 00             	sub    0x0(%ecx),%eax
412acb:	27                   	daa
412acc:	2b 41 00             	sub    0x0(%ecx),%eax
412acf:	27                   	daa
412ad0:	2b 41 00             	sub    0x0(%ecx),%eax
412ad3:	37                   	aaa
412ad4:	2b 41 00             	sub    0x0(%ecx),%eax
412ad7:	4b                   	dec    %ebx
412ad8:	2b 41 00             	sub    0x0(%ecx),%eax
412adb:	f1                   	int1
412adc:	2b 41 00             	sub    0x0(%ecx),%eax
412adf:	f1                   	int1
412ae0:	2b 41 00             	sub    0x0(%ecx),%eax
412ae3:	5b                   	pop    %ebx
412ae4:	2b 41 00             	sub    0x0(%ecx),%eax
412ae7:	e3 2b                	jecxz  0x412b14
412ae9:	41                   	inc    %ecx
412aea:	00 f1                	add    %dh,%cl
412aec:	2b 41 00             	sub    0x0(%ecx),%eax
412aef:	f1                   	int1
412af0:	2b 41 00             	sub    0x0(%ecx),%eax
412af3:	f1                   	int1
412af4:	2b 41 00             	sub    0x0(%ecx),%eax
412af7:	72 2b                	jb     0x412b24
412af9:	41                   	inc    %ecx
412afa:	00 89 2b 41 00 9d    	add    %cl,-0x62ffbed5(%ecx)
412b00:	2b 41 00             	sub    0x0(%ecx),%eax
412b03:	b1 2b                	mov    $0x2b,%cl
412b05:	41                   	inc    %ecx
412b06:	00 ca                	add    %cl,%dl
412b08:	2b 41 00             	sub    0x0(%ecx),%eax
412b0b:	8b 43 08             	mov    0x8(%ebx),%eax
412b0e:	df 00                	filds  (%eax)
412b10:	dd 1c 24             	fstpl  (%esp)
412b13:	9b                   	fwait
412b14:	e9 fd 00 00 00       	jmp    0x412c16
412b19:	8b 43 08             	mov    0x8(%ebx),%eax
412b1c:	db 00                	fildl  (%eax)
412b1e:	dd 1c 24             	fstpl  (%esp)
412b21:	9b                   	fwait
412b22:	e9 ef 00 00 00       	jmp    0x412c16
412b27:	8b c3                	mov    %ebx,%eax
412b29:	e8 a6 fc ff ff       	call   0x4127d4
412b2e:	dd 1c 24             	fstpl  (%esp)
412b31:	9b                   	fwait
412b32:	e9 df 00 00 00       	jmp    0x412c16
412b37:	8b 43 08             	mov    0x8(%ebx),%eax
412b3a:	8b 10                	mov    (%eax),%edx
412b3c:	89 14 24             	mov    %edx,(%esp)
412b3f:	8b 50 04             	mov    0x4(%eax),%edx
412b42:	89 54 24 04          	mov    %edx,0x4(%esp)
412b46:	e9 cb 00 00 00       	jmp    0x412c16
412b4b:	8b c3                	mov    %ebx,%eax
412b4d:	e8 36 fb ff ff       	call   0x412688
412b52:	dd 1c 24             	fstpl  (%esp)
412b55:	9b                   	fwait
412b56:	e9 bb 00 00 00       	jmp    0x412c16
412b5b:	8b 43 08             	mov    0x8(%ebx),%eax
412b5e:	0f bf 00             	movswl (%eax),%eax
412b61:	89 44 24 08          	mov    %eax,0x8(%esp)
412b65:	db 44 24 08          	fildl  0x8(%esp)
412b69:	dd 1c 24             	fstpl  (%esp)
412b6c:	9b                   	fwait
412b6d:	e9 a4 00 00 00       	jmp    0x412c16
412b72:	8b 43 08             	mov    0x8(%ebx),%eax
412b75:	0f be 00             	movsbl (%eax),%eax
412b78:	89 44 24 08          	mov    %eax,0x8(%esp)
412b7c:	db 44 24 08          	fildl  0x8(%esp)
412b80:	dd 1c 24             	fstpl  (%esp)
412b83:	9b                   	fwait
412b84:	e9 8d 00 00 00       	jmp    0x412c16
412b89:	8b 43 08             	mov    0x8(%ebx),%eax
412b8c:	0f b6 00             	movzbl (%eax),%eax
412b8f:	89 44 24 08          	mov    %eax,0x8(%esp)
412b93:	db 44 24 08          	fildl  0x8(%esp)
412b97:	dd 1c 24             	fstpl  (%esp)
412b9a:	9b                   	fwait
412b9b:	eb 79                	jmp    0x412c16
412b9d:	8b 43 08             	mov    0x8(%ebx),%eax
412ba0:	0f b7 00             	movzwl (%eax),%eax
412ba3:	89 44 24 08          	mov    %eax,0x8(%esp)
412ba7:	db 44 24 08          	fildl  0x8(%esp)
412bab:	dd 1c 24             	fstpl  (%esp)
412bae:	9b                   	fwait
412baf:	eb 65                	jmp    0x412c16
412bb1:	8b 43 08             	mov    0x8(%ebx),%eax
412bb4:	8b 00                	mov    (%eax),%eax
412bb6:	89 44 24 0c          	mov    %eax,0xc(%esp)
412bba:	33 c0                	xor    %eax,%eax
412bbc:	89 44 24 10          	mov    %eax,0x10(%esp)
412bc0:	df 6c 24 0c          	fildll 0xc(%esp)
412bc4:	dd 1c 24             	fstpl  (%esp)
412bc7:	9b                   	fwait
412bc8:	eb 4c                	jmp    0x412c16
412bca:	8b 43 08             	mov    0x8(%ebx),%eax
412bcd:	df 28                	fildll (%eax)
412bcf:	83 c4 f8             	add    $0xfffffff8,%esp
412bd2:	dd 1c 24             	fstpl  (%esp)
412bd5:	9b                   	fwait
412bd6:	8b c3                	mov    %ebx,%eax
412bd8:	e8 97 fb ff ff       	call   0x412774
412bdd:	dd 1c 24             	fstpl  (%esp)
412be0:	9b                   	fwait
412be1:	eb 33                	jmp    0x412c16
412be3:	8b 43 08             	mov    0x8(%ebx),%eax
412be6:	e8 e5 fc ff ff       	call   0x4128d0
412beb:	dd 1c 24             	fstpl  (%esp)
412bee:	9b                   	fwait
412bef:	eb 25                	jmp    0x412c16
412bf1:	8b c3                	mov    %ebx,%eax
412bf3:	e8 dc fb ff ff       	call   0x4127d4
412bf8:	dd 1c 24             	fstpl  (%esp)
412bfb:	9b                   	fwait
412bfc:	eb 18                	jmp    0x412c16
412bfe:	8b d4                	mov    %esp,%edx
412c00:	8b c3                	mov    %ebx,%eax
412c02:	e8 7d fc ff ff       	call   0x412884
412c07:	84 c0                	test   %al,%al
412c09:	75 0b                	jne    0x412c16
412c0b:	8b c3                	mov    %ebx,%eax
412c0d:	e8 c2 fb ff ff       	call   0x4127d4
412c12:	dd 1c 24             	fstpl  (%esp)
412c15:	9b dd 04 24          	fldl   (%esp)
412c19:	83 c4 14             	add    $0x14,%esp
412c1c:	5b                   	pop    %ebx
412c1d:	c3                   	ret
412c1e:	8b c0                	mov    %eax,%eax
412c20:	55                   	push   %ebp
412c21:	8b ec                	mov    %esp,%ebp
412c23:	83 c4 f0             	add    $0xfffffff0,%esp
412c26:	53                   	push   %ebx
412c27:	33 d2                	xor    %edx,%edx
412c29:	89 55 f0             	mov    %edx,-0x10(%ebp)
412c2c:	89 55 f4             	mov    %edx,-0xc(%ebp)
412c2f:	8b d8                	mov    %eax,%ebx
412c31:	33 c0                	xor    %eax,%eax
412c33:	55                   	push   %ebp
412c34:	68 cc 2c 41 00       	push   $0x412ccc
412c39:	64 ff 30             	push   %fs:(%eax)
412c3c:	64 89 20             	mov    %esp,%fs:(%eax)
412c3f:	8b d3                	mov    %ebx,%edx
412c41:	8d 45 f4             	lea    -0xc(%ebp),%eax
412c44:	e8 cb 0f 00 00       	call   0x413c14
412c49:	8d 45 f8             	lea    -0x8(%ebp),%eax
412c4c:	50                   	push   %eax
412c4d:	6a 00                	push   $0x0
412c4f:	68 00 04 00 00       	push   $0x400
412c54:	8b 45 f4             	mov    -0xc(%ebp),%eax
412c57:	50                   	push   %eax
412c58:	a1 84 b4 49 00       	mov    0x49b484,%eax
412c5d:	8b 00                	mov    (%eax),%eax
412c5f:	ff d0                	call   *%eax
412c61:	8b d0                	mov    %eax,%edx
412c63:	81 ea 05 00 02 80    	sub    $0x80020005,%edx
412c69:	74 0a                	je     0x412c75
412c6b:	81 ea fb ff fd 7f    	sub    $0x7ffdfffb,%edx
412c71:	75 2f                	jne    0x412ca2
412c73:	eb 39                	jmp    0x412cae
412c75:	8d 45 f0             	lea    -0x10(%ebp),%eax
412c78:	8b 55 f4             	mov    -0xc(%ebp),%edx
412c7b:	e8 6c 17 ff ff       	call   0x4043ec
412c80:	8b 45 f0             	mov    -0x10(%ebp),%eax
412c83:	8d 55 f8             	lea    -0x8(%ebp),%edx
412c86:	e8 15 75 ff ff       	call   0x40a1a0
412c8b:	84 c0                	test   %al,%al
412c8d:	75 1f                	jne    0x412cae
412c8f:	66 8b 13             	mov    (%ebx),%dx
412c92:	66 b9 06 00          	mov    $0x6,%cx
412c96:	b8 05 00 02 80       	mov    $0x80020005,%eax
412c9b:	e8 18 cf ff ff       	call   0x40fbb8
412ca0:	eb 0c                	jmp    0x412cae
412ca2:	66 8b 13             	mov    (%ebx),%dx
412ca5:	66 b9 06 00          	mov    $0x6,%cx
412ca9:	e8 0a cf ff ff       	call   0x40fbb8
412cae:	33 c0                	xor    %eax,%eax
412cb0:	5a                   	pop    %edx
412cb1:	59                   	pop    %ecx
412cb2:	59                   	pop    %ecx
412cb3:	64 89 10             	mov    %edx,%fs:(%eax)
412cb6:	68 d3 2c 41 00       	push   $0x412cd3
412cbb:	8d 45 f0             	lea    -0x10(%ebp),%eax
412cbe:	e8 a1 14 ff ff       	call   0x404164
412cc3:	8d 45 f4             	lea    -0xc(%ebp),%eax
412cc6:	e8 a5 1b ff ff       	call   0x404870
412ccb:	c3                   	ret
412ccc:	e9 97 0e ff ff       	jmp    0x403b68
412cd1:	eb e8                	jmp    0x412cbb
412cd3:	df 6d f8             	fildll -0x8(%ebp)
412cd6:	5b                   	pop    %ebx
412cd7:	8b e5                	mov    %ebp,%esp
412cd9:	5d                   	pop    %ebp
412cda:	c3                   	ret
412cdb:	90                   	nop
412cdc:	55                   	push   %ebp
412cdd:	8b ec                	mov    %esp,%ebp
412cdf:	83 c4 e8             	add    $0xffffffe8,%esp
412ce2:	53                   	push   %ebx
412ce3:	8b d8                	mov    %eax,%ebx
412ce5:	8d 45 e8             	lea    -0x18(%ebp),%eax
412ce8:	50                   	push   %eax