43f675:	ff 33                	push   (%ebx)
43f677:	8b 5d f8             	mov    -0x8(%ebp),%ebx
43f67a:	ff 33                	push   (%ebx)
43f67c:	ff 75 fc             	push   -0x4(%ebp)
43f67f:	ff 75 08             	push   0x8(%ebp)
43f682:	33 c0                	xor    %eax,%eax
43f684:	ff 15 7c 34 4b 00    	call   *0x4b347c
43f68a:	90                   	nop
43f68b:	90                   	nop
43f68c:	39 65 e8             	cmp    %esp,-0x18(%ebp)
43f68f:	74 17                	je     0x43f6a8
43f691:	68 8d 00 00 00       	push   $0x8d
43f696:	68 58 ce 03 04       	push   $0x403ce58
43f69b:	68 06 00 00 00       	push   $0x6
43f6a0:	e8 05 0f 06 00       	call   0x4a05aa
43f6a5:	83 c4 0c             	add    $0xc,%esp
43f6a8:	89 65 f8             	mov    %esp,-0x8(%ebp)
43f6ab:	ff 75 fc             	push   -0x4(%ebp)
43f6ae:	33 c0                	xor    %eax,%eax
43f6b0:	ff 15 78 34 4b 00    	call   *0x4b3478
43f6b6:	90                   	nop
43f6b7:	90                   	nop
43f6b8:	39 65 f8             	cmp    %esp,-0x8(%ebp)
43f6bb:	74 17                	je     0x43f6d4
43f6bd:	68 ee 00 00 00       	push   $0xee
43f6c2:	68 58 ce 03 04       	push   $0x403ce58
43f6c7:	68 06 00 00 00       	push   $0x6
43f6cc:	e8 d9 0e 06 00       	call   0x4a05aa
43f6d1:	83 c4 0c             	add    $0xc,%esp
43f6d4:	8b e5                	mov    %ebp,%esp
43f6d6:	5d                   	pop    %ebp
43f6d7:	c2 18 00             	ret    $0x18
43f6da:	55                   	push   %ebp
43f6db:	8b ec                	mov    %esp,%ebp
43f6dd:	81 ec 34 00 00 00    	sub    $0x34,%esp
43f6e3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43f6ea:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
43f6f1:	68 28 00 00 00       	push   $0x28
43f6f6:	e8 a3 0e 06 00       	call   0x4a059e
43f6fb:	83 c4 04             	add    $0x4,%esp
43f6fe:	89 45 f4             	mov    %eax,-0xc(%ebp)
43f701:	8b f8                	mov    %eax,%edi
43f703:	be 9d d5 4f 00       	mov    $0x4fd59d,%esi
43f708:	ad                   	lods   %ds:(%esi),%eax
43f709:	ab                   	stos   %eax,%es:(%edi)
43f70a:	ad                   	lods   %ds:(%esi),%eax
43f70b:	ab                   	stos   %eax,%es:(%edi)
43f70c:	8b df                	mov    %edi,%ebx
43f70e:	b9 08 00 00 00       	mov    $0x8,%ecx
43f713:	51                   	push   %ecx
43f714:	53                   	push   %ebx
43f715:	68 08 00 00 00       	push   $0x8
43f71a:	e8 7f 0e 06 00       	call   0x4a059e
43f71f:	83 c4 04             	add    $0x4,%esp
43f722:	5b                   	pop    %ebx
43f723:	53                   	push   %ebx
43f724:	89 03                	mov    %eax,(%ebx)
43f726:	8b d8                	mov    %eax,%ebx
43f728:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
43f72e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
43f735:	5b                   	pop    %ebx
43f736:	59                   	pop    %ecx
43f737:	83 c3 04             	add    $0x4,%ebx
43f73a:	49                   	dec    %ecx
43f73b:	75 d6                	jne    0x43f713
43f73d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
43f744:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43f74b:	68 04 00 00 00       	push   $0x4
43f750:	ff 75 08             	push   0x8(%ebp)
43f753:	e8 3f 99 fd ff       	call   0x419097
43f758:	89 45 fc             	mov    %eax,-0x4(%ebp)
43f75b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
43f75f:	0f 84 36 05 00 00    	je     0x43fc9b
43f765:	68 1b 00 00 00       	push   $0x1b
43f76a:	ff 75 fc             	push   -0x4(%ebp)
43f76d:	e8 89 87 fd ff       	call   0x417efb
43f772:	89 45 f8             	mov    %eax,-0x8(%ebp)
43f775:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
43f779:	0f 85 3b 00 00 00    	jne    0x43f7ba
43f77f:	68 41 00 00 00       	push   $0x41
43f784:	ff 75 08             	push   0x8(%ebp)
43f787:	e8 32 e6 fe ff       	call   0x42ddbe
43f78c:	50                   	push   %eax
43f78d:	e8 67 eb fe ff       	call   0x42e2f9
43f792:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43f795:	6a 01                	push   $0x1
43f797:	ff 75 0c             	push   0xc(%ebp)
43f79a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43f79d:	50                   	push   %eax
43f79e:	e8 4a 05 ff ff       	call   0x42fced
43f7a3:	8b d8                	mov    %eax,%ebx
43f7a5:	53                   	push   %ebx
43f7a6:	e8 f9 0d 06 00       	call   0x4a05a4
43f7ab:	83 c4 04             	add    $0x4,%esp
43f7ae:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43f7b1:	53                   	push   %ebx
43f7b2:	e8 ed 0d 06 00       	call   0x4a05a4
43f7b7:	83 c4 04             	add    $0x4,%esp
43f7ba:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43f7bd:	8b 1b                	mov    (%ebx),%ebx
43f7bf:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43f7c2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f7c5:	e8 29 3f fc ff       	call   0x4036f3
43f7ca:	b8 00 00 00 00       	mov    $0x0,%eax
43f7cf:	3b c1                	cmp    %ecx,%eax
43f7d1:	7c 17                	jl     0x43f7ea
43f7d3:	68 6e 01 00 00       	push   $0x16e
43f7d8:	68 7a ce 03 04       	push   $0x403ce7a
43f7dd:	68 01 00 00 00       	push   $0x1
43f7e2:	e8 c3 0d 06 00       	call   0x4a05aa
43f7e7:	83 c4 0c             	add    $0xc,%esp
43f7ea:	c1 e0 02             	shl    $0x2,%eax
43f7ed:	03 d8                	add    %eax,%ebx
43f7ef:	8b 1b                	mov    (%ebx),%ebx
43f7f1:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43f7f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f7f7:	e8 f7 3e fc ff       	call   0x4036f3
43f7fc:	b8 03 00 00 00       	mov    $0x3,%eax
43f801:	3b c1                	cmp    %ecx,%eax
43f803:	7c 17                	jl     0x43f81c
43f805:	68 6e 01 00 00       	push   $0x16e
43f80a:	68 7a ce 03 04       	push   $0x403ce7a
43f80f:	68 01 00 00 00       	push   $0x1
43f814:	e8 91 0d 06 00       	call   0x4a05aa
43f819:	83 c4 0c             	add    $0xc,%esp
43f81c:	c1 e0 02             	shl    $0x2,%eax
43f81f:	03 d8                	add    %eax,%ebx
43f821:	8b 1b                	mov    (%ebx),%ebx
43f823:	89 5d e0             	mov    %ebx,-0x20(%ebp)
43f826:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f829:	e8 c5 3e fc ff       	call   0x4036f3
43f82e:	b8 05 00 00 00       	mov    $0x5,%eax
43f833:	3b c1                	cmp    %ecx,%eax
43f835:	7c 17                	jl     0x43f84e
43f837:	68 6e 01 00 00       	push   $0x16e
43f83c:	68 7a ce 03 04       	push   $0x403ce7a
43f841:	68 01 00 00 00       	push   $0x1
43f846:	e8 5f 0d 06 00       	call   0x4a05aa
43f84b:	83 c4 0c             	add    $0xc,%esp
43f84e:	c1 e0 02             	shl    $0x2,%eax
43f851:	03 d8                	add    %eax,%ebx
43f853:	8b 1b                	mov    (%ebx),%ebx
43f855:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43f858:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43f85b:	d9 03                	flds   (%ebx)
43f85d:	e8 8d 19 fc ff       	call   0x4011ef
43f862:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43f865:	89 03                	mov    %eax,(%ebx)
43f867:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43f86a:	d9 03                	flds   (%ebx)
43f86c:	e8 7e 19 fc ff       	call   0x4011ef
43f871:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43f874:	89 03                	mov    %eax,(%ebx)
43f876:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43f879:	d9 03                	flds   (%ebx)
43f87b:	e8 6f 19 fc ff       	call   0x4011ef
43f880:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43f883:	89 03                	mov    %eax,(%ebx)
43f885:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43f888:	8b 1b                	mov    (%ebx),%ebx
43f88a:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43f88d:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43f890:	8b 1b                	mov    (%ebx),%ebx
43f892:	83 c3 08             	add    $0x8,%ebx
43f895:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43f898:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43f89b:	d9 03                	flds   (%ebx)
43f89d:	dc 0d 12 0b 4e 00    	fmull  0x4e0b12
43f8a3:	dd 5d dc             	fstpl  -0x24(%ebp)
43f8a6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43f8a9:	d9 03                	flds   (%ebx)
43f8ab:	dc 45 dc             	faddl  -0x24(%ebp)
43f8ae:	dd 5d d4             	fstpl  -0x2c(%ebp)
43f8b1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f8b4:	e8 3a 3e fc ff       	call   0x4036f3
43f8b9:	b8 01 00 00 00       	mov    $0x1,%eax
43f8be:	3b c1                	cmp    %ecx,%eax
43f8c0:	7c 17                	jl     0x43f8d9
43f8c2:	68 07 02 00 00       	push   $0x207
43f8c7:	68 7a ce 03 04       	push   $0x403ce7a
43f8cc:	68 01 00 00 00       	push   $0x1
43f8d1:	e8 d4 0c 06 00       	call   0x4a05aa
43f8d6:	83 c4 0c             	add    $0xc,%esp
43f8d9:	c1 e0 02             	shl    $0x2,%eax
43f8dc:	03 d8                	add    %eax,%ebx
43f8de:	8b 1b                	mov    (%ebx),%ebx
43f8e0:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43f8e3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f8e6:	e8 08 3e fc ff       	call   0x4036f3
43f8eb:	b8 06 00 00 00       	mov    $0x6,%eax
43f8f0:	3b c1                	cmp    %ecx,%eax
43f8f2:	7c 17                	jl     0x43f90b
43f8f4:	68 07 02 00 00       	push   $0x207
43f8f9:	68 7a ce 03 04       	push   $0x403ce7a
43f8fe:	68 01 00 00 00       	push   $0x1
43f903:	e8 a2 0c 06 00       	call   0x4a05aa
43f908:	83 c4 0c             	add    $0xc,%esp
43f90b:	c1 e0 02             	shl    $0x2,%eax
43f90e:	03 d8                	add    %eax,%ebx
43f910:	8b 1b                	mov    (%ebx),%ebx
43f912:	89 5d cc             	mov    %ebx,-0x34(%ebp)
43f915:	dd 45 d4             	fldl   -0x2c(%ebp)
43f918:	e8 d2 18 fc ff       	call   0x4011ef
43f91d:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43f920:	89 03                	mov    %eax,(%ebx)
43f922:	dd 45 d4             	fldl   -0x2c(%ebp)
43f925:	e8 c5 18 fc ff       	call   0x4011ef
43f92a:	8b 5d cc             	mov    -0x34(%ebp),%ebx
43f92d:	89 03                	mov    %eax,(%ebx)
43f92f:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43f932:	8b 1b                	mov    (%ebx),%ebx
43f934:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43f937:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43f93a:	8b 1b                	mov    (%ebx),%ebx
43f93c:	83 c3 08             	add    $0x8,%ebx
43f93f:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43f942:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43f945:	d9 03                	flds   (%ebx)
43f947:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43f94a:	d8 03                	fadds  (%ebx)
43f94c:	dd 5d dc             	fstpl  -0x24(%ebp)
43f94f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f952:	e8 9c 3d fc ff       	call   0x4036f3
43f957:	b8 02 00 00 00       	mov    $0x2,%eax
43f95c:	3b c1                	cmp    %ecx,%eax
43f95e:	7c 17                	jl     0x43f977
43f960:	68 73 02 00 00       	push   $0x273
43f965:	68 7a ce 03 04       	push   $0x403ce7a
43f96a:	68 01 00 00 00       	push   $0x1
43f96f:	e8 36 0c 06 00       	call   0x4a05aa
43f974:	83 c4 0c             	add    $0xc,%esp
43f977:	c1 e0 02             	shl    $0x2,%eax
43f97a:	03 d8                	add    %eax,%ebx
43f97c:	8b 1b                	mov    (%ebx),%ebx
43f97e:	89 5d d8             	mov    %ebx,-0x28(%ebp)
43f981:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f984:	e8 6a 3d fc ff       	call   0x4036f3
43f989:	b8 04 00 00 00       	mov    $0x4,%eax
43f98e:	3b c1                	cmp    %ecx,%eax
43f990:	7c 17                	jl     0x43f9a9
43f992:	68 73 02 00 00       	push   $0x273
43f997:	68 7a ce 03 04       	push   $0x403ce7a
43f99c:	68 01 00 00 00       	push   $0x1
43f9a1:	e8 04 0c 06 00       	call   0x4a05aa
43f9a6:	83 c4 0c             	add    $0xc,%esp
43f9a9:	c1 e0 02             	shl    $0x2,%eax
43f9ac:	03 d8                	add    %eax,%ebx
43f9ae:	8b 1b                	mov    (%ebx),%ebx
43f9b0:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
43f9b3:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43f9b6:	e8 38 3d fc ff       	call   0x4036f3
43f9bb:	b8 07 00 00 00       	mov    $0x7,%eax
43f9c0:	3b c1                	cmp    %ecx,%eax
43f9c2:	7c 17                	jl     0x43f9db
43f9c4:	68 73 02 00 00       	push   $0x273
43f9c9:	68 7a ce 03 04       	push   $0x403ce7a
43f9ce:	68 01 00 00 00       	push   $0x1
43f9d3:	e8 d2 0b 06 00       	call   0x4a05aa
43f9d8:	83 c4 0c             	add    $0xc,%esp
43f9db:	c1 e0 02             	shl    $0x2,%eax
43f9de:	03 d8                	add    %eax,%ebx
43f9e0:	8b 1b                	mov    (%ebx),%ebx
43f9e2:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43f9e5:	dd 45 dc             	fldl   -0x24(%ebp)
43f9e8:	e8 02 18 fc ff       	call   0x4011ef
43f9ed:	8b 5d d8             	mov    -0x28(%ebp),%ebx
43f9f0:	89 03                	mov    %eax,(%ebx)
43f9f2:	dd 45 dc             	fldl   -0x24(%ebp)
43f9f5:	e8 f5 17 fc ff       	call   0x4011ef
43f9fa:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
43f9fd:	89 03                	mov    %eax,(%ebx)
43f9ff:	dd 45 dc             	fldl   -0x24(%ebp)
43fa02:	e8 e8 17 fc ff       	call   0x4011ef
43fa07:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43fa0a:	89 03                	mov    %eax,(%ebx)
43fa0c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43fa0f:	8b 1b                	mov    (%ebx),%ebx
43fa11:	83 c3 04             	add    $0x4,%ebx
43fa14:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43fa17:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43fa1a:	e8 d4 3c fc ff       	call   0x4036f3
43fa1f:	b8 00 00 00 00       	mov    $0x0,%eax
43fa24:	3b c1                	cmp    %ecx,%eax
43fa26:	7c 17                	jl     0x43fa3f
43fa28:	68 fc 02 00 00       	push   $0x2fc
43fa2d:	68 7a ce 03 04       	push   $0x403ce7a
43fa32:	68 01 00 00 00       	push   $0x1
43fa37:	e8 6e 0b 06 00       	call   0x4a05aa
43fa3c:	83 c4 0c             	add    $0xc,%esp
43fa3f:	c1 e0 02             	shl    $0x2,%eax
43fa42:	03 d8                	add    %eax,%ebx
43fa44:	8b 1b                	mov    (%ebx),%ebx
43fa46:	83 c3 04             	add    $0x4,%ebx
43fa49:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43fa4c:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43fa4f:	e8 9f 3c fc ff       	call   0x4036f3
43fa54:	b8 01 00 00 00       	mov    $0x1,%eax
43fa59:	3b c1                	cmp    %ecx,%eax
43fa5b:	7c 17                	jl     0x43fa74
43fa5d:	68 fc 02 00 00       	push   $0x2fc
43fa62:	68 7a ce 03 04       	push   $0x403ce7a
43fa67:	68 01 00 00 00       	push   $0x1
43fa6c:	e8 39 0b 06 00       	call   0x4a05aa
43fa71:	83 c4 0c             	add    $0xc,%esp
43fa74:	c1 e0 02             	shl    $0x2,%eax
43fa77:	03 d8                	add    %eax,%ebx
43fa79:	8b 1b                	mov    (%ebx),%ebx
43fa7b:	83 c3 04             	add    $0x4,%ebx
43fa7e:	89 5d e0             	mov    %ebx,-0x20(%ebp)
43fa81:	8b 5d f4             	mov    -0xc(%ebp),%ebx
43fa84:	e8 6a 3c fc ff       	call   0x4036f3
43fa89:	b8 02 00 00 00       	mov    $0x2,%eax
43fa8e:	3b c1                	cmp    %ecx,%eax
43fa90:	7c 17                	jl     0x43faa9
43fa92:	68 fc 02 00 00       	push   $0x2fc
43fa97:	68 7a ce 03 04       	push   $0x403ce7a
43fa9c:	68 01 00 00 00       	push   $0x1
43faa1:	e8 04 0b 06 00       	call   0x4a05aa
43faa6:	83 c4 0c             	add    $0xc,%esp
43faa9:	c1 e0 02             	shl    $0x2,%eax
43faac:	03 d8                	add    %eax,%ebx
43faae:	8b 1b                	mov    (%ebx),%ebx
43fab0:	83 c3 04             	add    $0x4,%ebx
43fab3:	89 5d dc             	mov    %ebx,-0x24(%ebp)
43fab6:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43fab9:	d9 03                	flds   (%ebx)
43fabb:	e8 2f 17 fc ff       	call   0x4011ef
43fac0:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43fac3:	89 03                	mov    %eax,(%ebx)
43fac5:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43fac8:	d9 03                	flds   (%ebx)
43faca:	e8 20 17 fc ff       	call   0x4011ef
43facf:	8b 5d e0             	mov    -0x20(%ebp),%ebx
43fad2:	89 03                	mov    %eax,(%ebx)
43fad4:	8b 5d e8             	mov    -0x18(%ebp),%ebx
43fad7:	d9 03                	flds   (%ebx)
43fad9:	e8 11 17 fc ff       	call   0x4011ef
43fade:	8b 5d dc             	mov    -0x24(%ebp),%ebx
43fae1:	89 03                	mov    %eax,(%ebx)
43fae3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43fae6:	8b 1b                	mov    (%ebx),%ebx
43fae8:	83 c3 04             	add    $0x4,%ebx
43faeb:	89 5d e8             	mov    %ebx,-0x18(%ebp)
43faee:	8b 5d 0c             	mov    0xc(%ebp),%ebx
43faf1:	8b 1b                	mov    (%ebx),%ebx
43faf3:	83 c3 0c             	add    $0xc,%ebx
43faf6:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
43faf9:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
43fafc:	d9 03                	flds   (%ebx)
43fafe:	dc 0d 12 0b 4e 00    	fmull  0x4e0b12