43371c:	dd 45 c4             	fldl   -0x3c(%ebp)
43371f:	d9 5d c0             	fstps  -0x40(%ebp)
433722:	8b 45 c0             	mov    -0x40(%ebp),%eax
433725:	8b 5d f0             	mov    -0x10(%ebp),%ebx
433728:	89 03                	mov    %eax,(%ebx)
43372a:	68 01 03 00 80       	push   $0x80000301
43372f:	6a 00                	push   $0x0
433731:	68 08 00 00 00       	push   $0x8
433736:	68 01 03 00 80       	push   $0x80000301
43373b:	6a 00                	push   $0x0
43373d:	ff 75 0c             	push   0xc(%ebp)
433740:	68 02 00 00 00       	push   $0x2
433745:	bb c4 00 00 00       	mov    $0xc4,%ebx
43374a:	e8 61 d8 06 00       	call   0x4a0fb0
43374f:	83 c4 1c             	add    $0x1c,%esp
433752:	89 45 ec             	mov    %eax,-0x14(%ebp)
433755:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
433759:	0f 84 ec 00 00 00    	je     0x43384b
43375f:	68 01 03 00 80       	push   $0x80000301
433764:	6a 00                	push   $0x0
433766:	68 02 00 00 00       	push   $0x2
43376b:	68 01 03 00 80       	push   $0x80000301
433770:	6a 00                	push   $0x0
433772:	ff 75 0c             	push   0xc(%ebp)
433775:	68 02 00 00 00       	push   $0x2
43377a:	bb c4 00 00 00       	mov    $0xc4,%ebx
43377f:	e8 2c d8 06 00       	call   0x4a0fb0
433784:	83 c4 1c             	add    $0x1c,%esp
433787:	89 45 ec             	mov    %eax,-0x14(%ebp)
43378a:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
43378e:	0f 85 5e 00 00 00    	jne    0x4337f2
433794:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433797:	83 c3 04             	add    $0x4,%ebx
43379a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
43379d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4337a0:	83 c3 0c             	add    $0xc,%ebx
4337a3:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4337a6:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4337a9:	83 c3 0c             	add    $0xc,%ebx
4337ac:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4337af:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4337b2:	83 c3 04             	add    $0x4,%ebx
4337b5:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4337b8:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4337bb:	db 03                	fildl  (%ebx)
4337bd:	dd 5d dc             	fstpl  -0x24(%ebp)
4337c0:	dd 45 dc             	fldl   -0x24(%ebp)
4337c3:	db 45 34             	fildl  0x34(%ebp)
4337c6:	dd 5d d4             	fstpl  -0x2c(%ebp)
4337c9:	dc 65 d4             	fsubl  -0x2c(%ebp)
4337cc:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4337cf:	d8 23                	fsubs  (%ebx)
4337d1:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4337d4:	db 03                	fildl  (%ebx)
4337d6:	dd 5d cc             	fstpl  -0x34(%ebp)
4337d9:	dc 65 cc             	fsubl  -0x34(%ebp)
4337dc:	dd 5d c4             	fstpl  -0x3c(%ebp)
4337df:	dd 45 c4             	fldl   -0x3c(%ebp)
4337e2:	d9 5d c0             	fstps  -0x40(%ebp)
4337e5:	8b 45 c0             	mov    -0x40(%ebp),%eax
4337e8:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4337eb:	89 03                	mov    %eax,(%ebx)
4337ed:	e9 59 00 00 00       	jmp    0x43384b
4337f2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4337f5:	83 c3 0c             	add    $0xc,%ebx
4337f8:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4337fb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4337fe:	83 c3 0c             	add    $0xc,%ebx
433801:	89 5d ec             	mov    %ebx,-0x14(%ebp)
433804:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433807:	83 c3 04             	add    $0x4,%ebx
43380a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43380d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
433810:	83 c3 04             	add    $0x4,%ebx
433813:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
433816:	8b 5d ec             	mov    -0x14(%ebp),%ebx
433819:	db 03                	fildl  (%ebx)
43381b:	dd 5d dc             	fstpl  -0x24(%ebp)
43381e:	dd 45 dc             	fldl   -0x24(%ebp)
433821:	db 45 34             	fildl  0x34(%ebp)
433824:	dd 5d d4             	fstpl  -0x2c(%ebp)
433827:	dc 65 d4             	fsubl  -0x2c(%ebp)
43382a:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43382d:	d8 23                	fsubs  (%ebx)
43382f:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
433832:	db 03                	fildl  (%ebx)
433834:	dd 5d cc             	fstpl  -0x34(%ebp)
433837:	dc 65 cc             	fsubl  -0x34(%ebp)
43383a:	dd 5d c4             	fstpl  -0x3c(%ebp)
43383d:	dd 45 c4             	fldl   -0x3c(%ebp)
433840:	d9 5d c0             	fstps  -0x40(%ebp)
433843:	8b 45 c0             	mov    -0x40(%ebp),%eax
433846:	8b 5d f0             	mov    -0x10(%ebp),%ebx
433849:	89 03                	mov    %eax,(%ebx)
43384b:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43384e:	89 5d f0             	mov    %ebx,-0x10(%ebp)
433851:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433854:	83 c3 04             	add    $0x4,%ebx
433857:	89 5d ec             	mov    %ebx,-0x14(%ebp)
43385a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43385d:	83 c3 08             	add    $0x8,%ebx
433860:	89 5d e8             	mov    %ebx,-0x18(%ebp)
433863:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433866:	83 c3 0c             	add    $0xc,%ebx
433869:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43386c:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
433873:	6a 00                	push   $0x0
433875:	ff 75 e0             	push   -0x20(%ebp)
433878:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
43387f:	6a 00                	push   $0x0
433881:	ff 75 dc             	push   -0x24(%ebp)
433884:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43388b:	6a 00                	push   $0x0
43388d:	ff 75 d8             	push   -0x28(%ebp)
433890:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
433897:	6a 00                	push   $0x0
433899:	ff 75 d4             	push   -0x2c(%ebp)
43389c:	6a 01                	push   $0x1
43389e:	68 01 00 00 00       	push   $0x1
4338a3:	6a 01                	push   $0x1
4338a5:	68 00 00 00 00       	push   $0x0
4338aa:	6a 01                	push   $0x1
4338ac:	68 01 00 00 00       	push   $0x1
4338b1:	6a 01                	push   $0x1
4338b3:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4338b6:	d9 03                	flds   (%ebx)
4338b8:	e8 32 d9 fc ff       	call   0x4011ef
4338bd:	50                   	push   %eax
4338be:	6a 01                	push   $0x1
4338c0:	68 01 00 00 00       	push   $0x1
4338c5:	6a 01                	push   $0x1
4338c7:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4338ca:	d9 03                	flds   (%ebx)
4338cc:	e8 1e d9 fc ff       	call   0x4011ef
4338d1:	50                   	push   %eax
4338d2:	6a 01                	push   $0x1
4338d4:	68 01 00 00 00       	push   $0x1
4338d9:	6a 01                	push   $0x1
4338db:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4338de:	d9 03                	flds   (%ebx)
4338e0:	e8 0a d9 fc ff       	call   0x4011ef
4338e5:	50                   	push   %eax
4338e6:	6a 01                	push   $0x1
4338e8:	68 01 00 00 00       	push   $0x1
4338ed:	6a 01                	push   $0x1
4338ef:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4338f2:	d9 03                	flds   (%ebx)
4338f4:	e8 f6 d8 fc ff       	call   0x4011ef
4338f9:	50                   	push   %eax
4338fa:	68 2c 00 00 00       	push   $0x2c
4338ff:	ff 75 08             	push   0x8(%ebp)
433902:	e8 97 d5 ff ff       	call   0x430e9e
433907:	8b 5d fc             	mov    -0x4(%ebp),%ebx
43390a:	53                   	push   %ebx
43390b:	e8 94 cc 06 00       	call   0x4a05a4
433910:	83 c4 04             	add    $0x4,%esp
433913:	8b 5d f8             	mov    -0x8(%ebp),%ebx
433916:	53                   	push   %ebx
433917:	e8 88 cc 06 00       	call   0x4a05a4
43391c:	83 c4 04             	add    $0x4,%esp
43391f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433922:	53                   	push   %ebx
433923:	e8 7c cc 06 00       	call   0x4a05a4
433928:	83 c4 04             	add    $0x4,%esp
43392b:	8b e5                	mov    %ebp,%esp
43392d:	5d                   	pop    %ebp
43392e:	c2 30 00             	ret    $0x30
433931:	55                   	push   %ebp
433932:	8b ec                	mov    %esp,%ebp
433934:	b8 00 00 00 00       	mov    $0x0,%eax
433939:	e9 00 00 00 00       	jmp    0x43393e
43393e:	8b e5                	mov    %ebp,%esp
433940:	5d                   	pop    %ebp
433941:	c2 18 00             	ret    $0x18
433944:	55                   	push   %ebp
433945:	8b ec                	mov    %esp,%ebp
433947:	81 ec 18 00 00 00    	sub    $0x18,%esp
43394d:	83 7d 14 0f          	cmpl   $0xf,0x14(%ebp)
433951:	0f 84 38 00 00 00    	je     0x43398f
433957:	81 7d 14 8a 4e 00 00 	cmpl   $0x4e8a,0x14(%ebp)
43395e:	0f 84 2b 00 00 00    	je     0x43398f
433964:	81 7d 14 8b 4e 00 00 	cmpl   $0x4e8b,0x14(%ebp)
43396b:	0f 84 1e 00 00 00    	je     0x43398f
433971:	81 7d 14 01 02 00 00 	cmpl   $0x201,0x14(%ebp)
433978:	0f 84 11 00 00 00    	je     0x43398f
43397e:	81 7d 14 02 02 00 00 	cmpl   $0x202,0x14(%ebp)
433985:	0f 84 04 00 00 00    	je     0x43398f
43398b:	33 c0                	xor    %eax,%eax
43398d:	eb 05                	jmp    0x433994
43398f:	b8 01 00 00 00       	mov    $0x1,%eax
433994:	85 c0                	test   %eax,%eax
433996:	0f 84 8a 00 00 00    	je     0x433a26
43399c:	81 7d 14 01 02 00 00 	cmpl   $0x201,0x14(%ebp)
4339a3:	0f 84 11 00 00 00    	je     0x4339ba
4339a9:	81 7d 14 02 02 00 00 	cmpl   $0x202,0x14(%ebp)
4339b0:	0f 84 04 00 00 00    	je     0x4339ba
4339b6:	33 c0                	xor    %eax,%eax
4339b8:	eb 05                	jmp    0x4339bf
4339ba:	b8 01 00 00 00       	mov    $0x1,%eax
4339bf:	85 c0                	test   %eax,%eax
4339c1:	0f 84 20 00 00 00    	je     0x4339e7
4339c7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4339ce:	6a 00                	push   $0x0
4339d0:	ff 75 fc             	push   -0x4(%ebp)
4339d3:	6a 01                	push   $0x1
4339d5:	68 00 00 00 00       	push   $0x0
4339da:	ff 75 08             	push   0x8(%ebp)
4339dd:	e8 f7 02 00 00       	call   0x433cd9
4339e2:	e9 1b 00 00 00       	jmp    0x433a02
4339e7:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4339ee:	6a 00                	push   $0x0
4339f0:	ff 75 fc             	push   -0x4(%ebp)
4339f3:	6a 01                	push   $0x1
4339f5:	68 08 00 00 00       	push   $0x8
4339fa:	ff 75 08             	push   0x8(%ebp)
4339fd:	e8 d7 02 00 00       	call   0x433cd9
433a02:	ff 75 1c             	push   0x1c(%ebp)
433a05:	ff 75 18             	push   0x18(%ebp)
433a08:	ff 75 14             	push   0x14(%ebp)
433a0b:	ff 75 10             	push   0x10(%ebp)
433a0e:	ff 75 0c             	push   0xc(%ebp)
433a11:	ff 75 08             	push   0x8(%ebp)
433a14:	8b 04 24             	mov    (%esp),%eax
433a17:	8b 00                	mov    (%eax),%eax
433a19:	8b 00                	mov    (%eax),%eax
433a1b:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
433a21:	e9 a3 02 00 00       	jmp    0x433cc9
433a26:	81 7d 14 8d 4e 00 00 	cmpl   $0x4e8d,0x14(%ebp)
433a2d:	0f 85 26 00 00 00    	jne    0x433a59
433a33:	ff 75 1c             	push   0x1c(%ebp)
433a36:	ff 75 18             	push   0x18(%ebp)
433a39:	68 0f 00 00 00       	push   $0xf
433a3e:	ff 75 10             	push   0x10(%ebp)
433a41:	ff 75 0c             	push   0xc(%ebp)
433a44:	ff 75 08             	push   0x8(%ebp)
433a47:	8b 04 24             	mov    (%esp),%eax
433a4a:	8b 00                	mov    (%eax),%eax
433a4c:	8b 00                	mov    (%eax),%eax
433a4e:	ff 90 6c 01 00 00    	call   *0x16c(%eax)
433a54:	e9 70 02 00 00       	jmp    0x433cc9
433a59:	81 7d 14 8c 4e 00 00 	cmpl   $0x4e8c,0x14(%ebp)
433a60:	0f 85 43 02 00 00    	jne    0x433ca9
433a66:	8b 5d 08             	mov    0x8(%ebp),%ebx
433a69:	8b 1b                	mov    (%ebx),%ebx
433a6b:	81 c3 14 01 00 00    	add    $0x114,%ebx
433a71:	89 5d fc             	mov    %ebx,-0x4(%ebp)
433a74:	8b 5d fc             	mov    -0x4(%ebp),%ebx
433a77:	83 3b 04             	cmpl   $0x4,(%ebx)
433a7a:	0f 85 4b 00 00 00    	jne    0x433acb
433a80:	ff 75 08             	push   0x8(%ebp)
433a83:	e8 cf 02 00 00       	call   0x433d57
433a88:	89 45 fc             	mov    %eax,-0x4(%ebp)
433a8b:	89 65 f8             	mov    %esp,-0x8(%ebp)
433a8e:	68 00 00 00 00       	push   $0x0
433a93:	68 00 00 00 00       	push   $0x0
433a98:	68 10 00 00 00       	push   $0x10
433a9d:	ff 75 fc             	push   -0x4(%ebp)
433aa0:	33 c0                	xor    %eax,%eax
433aa2:	ff 15 b8 32 4b 00    	call   *0x4b32b8
433aa8:	90                   	nop
433aa9:	90                   	nop
433aaa:	39 65 f8             	cmp    %esp,-0x8(%ebp)
433aad:	74 17                	je     0x433ac6
433aaf:	68 7f 02 00 00       	push   $0x27f
433ab4:	68 c8 cf 03 04       	push   $0x403cfc8
433ab9:	68 06 00 00 00       	push   $0x6
433abe:	e8 e7 ca 06 00       	call   0x4a05aa
433ac3:	83 c4 0c             	add    $0xc,%esp
433ac6:	e9 d9 01 00 00       	jmp    0x433ca4
433acb:	8b 5d 08             	mov    0x8(%ebp),%ebx
433ace:	8b 1b                	mov    (%ebx),%ebx
433ad0:	81 c3 14 01 00 00    	add    $0x114,%ebx
433ad6:	89 5d f4             	mov    %ebx,-0xc(%ebp)
433ad9:	8b 5d f4             	mov    -0xc(%ebp),%ebx
433adc:	83 3b 08             	cmpl   $0x8,(%ebx)
433adf:	0f 85 d5 00 00 00    	jne    0x433bba
433ae5:	ff 75 08             	push   0x8(%ebp)
433ae8:	e8 6a 02 00 00       	call   0x433d57
433aed:	89 45 fc             	mov    %eax,-0x4(%ebp)
433af0:	89 65 f8             	mov    %esp,-0x8(%ebp)
433af3:	ff 75 fc             	push   -0x4(%ebp)
433af6:	33 c0                	xor    %eax,%eax
433af8:	ff 15 3c 32 4b 00    	call   *0x4b323c
433afe:	90                   	nop
433aff:	90                   	nop
433b00:	39 65 f8             	cmp    %esp,-0x8(%ebp)
433b03:	74 17                	je     0x433b1c
433b05:	68 05 03 00 00       	push   $0x305
433b0a:	68 c8 cf 03 04       	push   $0x403cfc8
433b0f:	68 06 00 00 00       	push   $0x6
433b14:	e8 91 ca 06 00       	call   0x4a05aa
433b19:	83 c4 0c             	add    $0xc,%esp
433b1c:	85 c0                	test   %eax,%eax
433b1e:	0f 84 4b 00 00 00    	je     0x433b6f
433b24:	ff 75 08             	push   0x8(%ebp)
433b27:	e8 2b 02 00 00       	call   0x433d57
433b2c:	89 45 fc             	mov    %eax,-0x4(%ebp)
433b2f:	89 65 f8             	mov    %esp,-0x8(%ebp)
433b32:	68 00 00 00 00       	push   $0x0
433b37:	68 20 f1 00 00       	push   $0xf120
433b3c:	68 12 01 00 00       	push   $0x112
433b41:	ff 75 fc             	push   -0x4(%ebp)
433b44:	33 c0                	xor    %eax,%eax
433b46:	ff 15 b8 32 4b 00    	call   *0x4b32b8
433b4c:	90                   	nop
433b4d:	90                   	nop
433b4e:	39 65 f8             	cmp    %esp,-0x8(%ebp)
433b51:	74 17                	je     0x433b6a
433b53:	68 37 03 00 00       	push   $0x337
433b58:	68 c8 cf 03 04       	push   $0x403cfc8
433b5d:	68 06 00 00 00       	push   $0x6
433b62:	e8 43 ca 06 00       	call   0x4a05aa
433b67:	83 c4 0c             	add    $0xc,%esp
433b6a:	e9 46 00 00 00       	jmp    0x433bb5
433b6f:	ff 75 08             	push   0x8(%ebp)
433b72:	e8 e0 01 00 00       	call   0x433d57
433b77:	89 45 fc             	mov    %eax,-0x4(%ebp)
433b7a:	89 65 f8             	mov    %esp,-0x8(%ebp)
433b7d:	68 00 00 00 00       	push   $0x0
433b82:	68 30 f0 00 00       	push   $0xf030
433b87:	68 12 01 00 00       	push   $0x112
433b8c:	ff 75 fc             	push   -0x4(%ebp)
433b8f:	33 c0                	xor    %eax,%eax
433b91:	ff 15 b8 32 4b 00    	call   *0x4b32b8
433b97:	90                   	nop
433b98:	90                   	nop
433b99:	39 65 f8             	cmp    %esp,-0x8(%ebp)
433b9c:	74 17                	je     0x433bb5
433b9e:	68 85 03 00 00       	push   $0x385
433ba3:	68 c8 cf 03 04       	push   $0x403cfc8
433ba8:	68 06 00 00 00       	push   $0x6
433bad:	e8 f8 c9 06 00       	call   0x4a05aa
433bb2:	83 c4 0c             	add    $0xc,%esp
433bb5:	e9 ea 00 00 00       	jmp    0x433ca4
433bba:	8b 5d 08             	mov    0x8(%ebp),%ebx
433bbd:	8b 1b                	mov    (%ebx),%ebx
433bbf:	81 c3 14 01 00 00    	add    $0x114,%ebx
433bc5:	89 5d fc             	mov    %ebx,-0x4(%ebp)
433bc8:	8b 5d fc             	mov    -0x4(%ebp),%ebx
433bcb:	83 3b 10             	cmpl   $0x10,(%ebx)
433bce:	0f 85 d0 00 00 00    	jne    0x433ca4
433bd4:	ff 75 08             	push   0x8(%ebp)
433bd7:	e8 7b 01 00 00       	call   0x433d57
433bdc:	89 45 fc             	mov    %eax,-0x4(%ebp)
433bdf:	89 65 f8             	mov    %esp,-0x8(%ebp)
433be2:	ff 75 fc             	push   -0x4(%ebp)
433be5:	33 c0                	xor    %eax,%eax
433be7:	ff 15 40 32 4b 00    	call   *0x4b3240
433bed:	90                   	nop
433bee:	90                   	nop