42d5b8:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d5bb:	dc 45 e4             	faddl  -0x1c(%ebp)
42d5be:	dd 5d dc             	fstpl  -0x24(%ebp)
42d5c1:	dd 45 dc             	fldl   -0x24(%ebp)
42d5c4:	e8 26 3c fd ff       	call   0x4011ef
42d5c9:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d5cc:	89 03                	mov    %eax,(%ebx)
42d5ce:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d5d1:	8b 1b                	mov    (%ebx),%ebx
42d5d3:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d5d9:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d5dc:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d5df:	8b 1b                	mov    (%ebx),%ebx
42d5e1:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d5e7:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d5ea:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d5ed:	db 03                	fildl  (%ebx)
42d5ef:	dd 5d ec             	fstpl  -0x14(%ebp)
42d5f2:	dd 45 ec             	fldl   -0x14(%ebp)
42d5f5:	db 45 14             	fildl  0x14(%ebp)
42d5f8:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d5fb:	dc 45 e4             	faddl  -0x1c(%ebp)
42d5fe:	dd 5d dc             	fstpl  -0x24(%ebp)
42d601:	dd 45 dc             	fldl   -0x24(%ebp)
42d604:	e8 e6 3b fd ff       	call   0x4011ef
42d609:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d60c:	89 03                	mov    %eax,(%ebx)
42d60e:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d611:	8b 1b                	mov    (%ebx),%ebx
42d613:	81 c3 0c 01 00 00    	add    $0x10c,%ebx
42d619:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d61c:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d61f:	8b 1b                	mov    (%ebx),%ebx
42d621:	81 c3 04 01 00 00    	add    $0x104,%ebx
42d627:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d62a:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d62d:	8b 1b                	mov    (%ebx),%ebx
42d62f:	83 c3 60             	add    $0x60,%ebx
42d632:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d635:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d638:	db 03                	fildl  (%ebx)
42d63a:	dd 5d e8             	fstpl  -0x18(%ebp)
42d63d:	dd 45 e8             	fldl   -0x18(%ebp)
42d640:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d643:	db 03                	fildl  (%ebx)
42d645:	dd 5d e0             	fstpl  -0x20(%ebp)
42d648:	dc 45 e0             	faddl  -0x20(%ebp)
42d64b:	dd 5d d8             	fstpl  -0x28(%ebp)
42d64e:	dd 45 d8             	fldl   -0x28(%ebp)
42d651:	e8 99 3b fd ff       	call   0x4011ef
42d656:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d659:	89 03                	mov    %eax,(%ebx)
42d65b:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d65e:	8b 1b                	mov    (%ebx),%ebx
42d660:	81 c3 10 01 00 00    	add    $0x110,%ebx
42d666:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d669:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d66c:	8b 1b                	mov    (%ebx),%ebx
42d66e:	81 c3 08 01 00 00    	add    $0x108,%ebx
42d674:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d677:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d67a:	8b 1b                	mov    (%ebx),%ebx
42d67c:	83 c3 64             	add    $0x64,%ebx
42d67f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
42d682:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d685:	db 03                	fildl  (%ebx)
42d687:	dd 5d e8             	fstpl  -0x18(%ebp)
42d68a:	dd 45 e8             	fldl   -0x18(%ebp)
42d68d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42d690:	db 03                	fildl  (%ebx)
42d692:	dd 5d e0             	fstpl  -0x20(%ebp)
42d695:	dc 45 e0             	faddl  -0x20(%ebp)
42d698:	dd 5d d8             	fstpl  -0x28(%ebp)
42d69b:	dd 45 d8             	fldl   -0x28(%ebp)
42d69e:	e8 4c 3b fd ff       	call   0x4011ef
42d6a3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6a6:	89 03                	mov    %eax,(%ebx)
42d6a8:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6ab:	8b 1b                	mov    (%ebx),%ebx
42d6ad:	81 c3 88 00 00 00    	add    $0x88,%ebx
42d6b3:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d6b6:	ff 75 14             	push   0x14(%ebp)
42d6b9:	ff 75 10             	push   0x10(%ebp)
42d6bc:	ff 75 0c             	push   0xc(%ebp)
42d6bf:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6c2:	ff 33                	push   (%ebx)
42d6c4:	e8 eb 55 00 00       	call   0x432cb4
42d6c9:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42d6cd:	0f 85 39 00 00 00    	jne    0x42d70c
42d6d3:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6d6:	8b 1b                	mov    (%ebx),%ebx
42d6d8:	83 c3 08             	add    $0x8,%ebx
42d6db:	89 5d f8             	mov    %ebx,-0x8(%ebp)
42d6de:	8b 5d 08             	mov    0x8(%ebp),%ebx
42d6e1:	8b 1b                	mov    (%ebx),%ebx
42d6e3:	83 c3 0c             	add    $0xc,%ebx
42d6e6:	89 5d f4             	mov    %ebx,-0xc(%ebp)
42d6e9:	ff 75 14             	push   0x14(%ebp)
42d6ec:	ff 75 10             	push   0x10(%ebp)
42d6ef:	ff 75 0c             	push   0xc(%ebp)
42d6f2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42d6f5:	ff 33                	push   (%ebx)
42d6f7:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42d6fa:	ff 33                	push   (%ebx)
42d6fc:	ff 75 08             	push   0x8(%ebp)
42d6ff:	8b 04 24             	mov    (%esp),%eax
42d702:	8b 00                	mov    (%eax),%eax
42d704:	8b 00                	mov    (%eax),%eax
42d706:	ff 50 4c             	call   *0x4c(%eax)
42d709:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d70c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d70f:	e9 00 00 00 00       	jmp    0x42d714
42d714:	8b e5                	mov    %ebp,%esp
42d716:	5d                   	pop    %ebp
42d717:	c2 10 00             	ret    $0x10
42d71a:	55                   	push   %ebp
42d71b:	8b ec                	mov    %esp,%ebp
42d71d:	81 ec 08 00 00 00    	sub    $0x8,%esp
42d723:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d72a:	68 01 03 00 80       	push   $0x80000301
42d72f:	6a 00                	push   $0x0
42d731:	68 ff ff 00 00       	push   $0xffff
42d736:	68 01 03 00 80       	push   $0x80000301
42d73b:	6a 00                	push   $0x0
42d73d:	ff 75 08             	push   0x8(%ebp)
42d740:	68 02 00 00 00       	push   $0x2
42d745:	bb c4 00 00 00       	mov    $0xc4,%ebx
42d74a:	e8 61 38 07 00       	call   0x4a0fb0
42d74f:	83 c4 1c             	add    $0x1c,%esp
42d752:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
42d756:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d759:	98                   	cwtl
42d75a:	e9 00 00 00 00       	jmp    0x42d75f
42d75f:	8b e5                	mov    %ebp,%esp
42d761:	5d                   	pop    %ebp
42d762:	c2 04 00             	ret    $0x4
42d765:	55                   	push   %ebp
42d766:	8b ec                	mov    %esp,%ebp
42d768:	81 ec 04 00 00 00    	sub    $0x4,%esp
42d76e:	68 01 03 00 80       	push   $0x80000301
42d773:	6a 00                	push   $0x0
42d775:	68 10 00 00 00       	push   $0x10
42d77a:	68 01 03 00 80       	push   $0x80000301
42d77f:	6a 00                	push   $0x0
42d781:	ff 75 08             	push   0x8(%ebp)
42d784:	68 02 00 00 00       	push   $0x2
42d789:	bb fc 09 00 00       	mov    $0x9fc,%ebx
42d78e:	e8 ed 75 07 00       	call   0x4a4d80
42d793:	83 c4 1c             	add    $0x1c,%esp
42d796:	e9 00 00 00 00       	jmp    0x42d79b
42d79b:	8b e5                	mov    %ebp,%esp
42d79d:	5d                   	pop    %ebp
42d79e:	c2 04 00             	ret    $0x4
42d7a1:	55                   	push   %ebp
42d7a2:	8b ec                	mov    %esp,%ebp
42d7a4:	81 ec 18 00 00 00    	sub    $0x18,%esp
42d7aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d7b1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d7b8:	89 65 f8             	mov    %esp,-0x8(%ebp)
42d7bb:	68 11 00 00 00       	push   $0x11
42d7c0:	33 c0                	xor    %eax,%eax
42d7c2:	ff 15 94 32 4b 00    	call   *0x4b3294
42d7c8:	90                   	nop
42d7c9:	90                   	nop
42d7ca:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42d7cd:	74 17                	je     0x42d7e6
42d7cf:	68 59 00 00 00       	push   $0x59
42d7d4:	68 8d ce 03 04       	push   $0x403ce8d
42d7d9:	68 06 00 00 00       	push   $0x6
42d7de:	e8 c7 2d 07 00       	call   0x4a05aa
42d7e3:	83 c4 0c             	add    $0xc,%esp
42d7e6:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d7e9:	68 01 03 00 80       	push   $0x80000301
42d7ee:	6a 00                	push   $0x0
42d7f0:	68 00 80 00 00       	push   $0x8000
42d7f5:	68 01 03 00 80       	push   $0x80000301
42d7fa:	6a 00                	push   $0x0
42d7fc:	ff 75 f4             	push   -0xc(%ebp)
42d7ff:	68 02 00 00 00       	push   $0x2
42d804:	bb c4 00 00 00       	mov    $0xc4,%ebx
42d809:	e8 a2 37 07 00       	call   0x4a0fb0
42d80e:	83 c4 1c             	add    $0x1c,%esp
42d811:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d814:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
42d818:	0f 84 2b 00 00 00    	je     0x42d849
42d81e:	68 01 03 00 80       	push   $0x80000301
42d823:	6a 00                	push   $0x0
42d825:	68 01 00 00 00       	push   $0x1
42d82a:	68 01 03 00 80       	push   $0x80000301
42d82f:	6a 00                	push   $0x0
42d831:	ff 75 fc             	push   -0x4(%ebp)
42d834:	68 02 00 00 00       	push   $0x2
42d839:	bb c8 00 00 00       	mov    $0xc8,%ebx
42d83e:	e8 8d 37 07 00       	call   0x4a0fd0
42d843:	83 c4 1c             	add    $0x1c,%esp
42d846:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d849:	89 65 f8             	mov    %esp,-0x8(%ebp)
42d84c:	68 10 00 00 00       	push   $0x10
42d851:	33 c0                	xor    %eax,%eax
42d853:	ff 15 94 32 4b 00    	call   *0x4b3294
42d859:	90                   	nop
42d85a:	90                   	nop
42d85b:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42d85e:	74 17                	je     0x42d877
42d860:	68 fb 00 00 00       	push   $0xfb
42d865:	68 8d ce 03 04       	push   $0x403ce8d
42d86a:	68 06 00 00 00       	push   $0x6
42d86f:	e8 36 2d 07 00       	call   0x4a05aa
42d874:	83 c4 0c             	add    $0xc,%esp
42d877:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d87a:	68 01 03 00 80       	push   $0x80000301
42d87f:	6a 00                	push   $0x0
42d881:	68 00 80 00 00       	push   $0x8000
42d886:	68 01 03 00 80       	push   $0x80000301
42d88b:	6a 00                	push   $0x0
42d88d:	ff 75 f4             	push   -0xc(%ebp)
42d890:	68 02 00 00 00       	push   $0x2
42d895:	bb c4 00 00 00       	mov    $0xc4,%ebx
42d89a:	e8 11 37 07 00       	call   0x4a0fb0
42d89f:	83 c4 1c             	add    $0x1c,%esp
42d8a2:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d8a5:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
42d8a9:	0f 84 2b 00 00 00    	je     0x42d8da
42d8af:	68 01 03 00 80       	push   $0x80000301
42d8b4:	6a 00                	push   $0x0
42d8b6:	68 02 00 00 00       	push   $0x2
42d8bb:	68 01 03 00 80       	push   $0x80000301
42d8c0:	6a 00                	push   $0x0
42d8c2:	ff 75 fc             	push   -0x4(%ebp)
42d8c5:	68 02 00 00 00       	push   $0x2
42d8ca:	bb c8 00 00 00       	mov    $0xc8,%ebx
42d8cf:	e8 fc 36 07 00       	call   0x4a0fd0
42d8d4:	83 c4 1c             	add    $0x1c,%esp
42d8d7:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d8da:	89 65 f8             	mov    %esp,-0x8(%ebp)
42d8dd:	68 12 00 00 00       	push   $0x12
42d8e2:	33 c0                	xor    %eax,%eax
42d8e4:	ff 15 94 32 4b 00    	call   *0x4b3294
42d8ea:	90                   	nop
42d8eb:	90                   	nop
42d8ec:	39 65 f8             	cmp    %esp,-0x8(%ebp)
42d8ef:	74 17                	je     0x42d908
42d8f1:	68 9d 01 00 00       	push   $0x19d
42d8f6:	68 8d ce 03 04       	push   $0x403ce8d
42d8fb:	68 06 00 00 00       	push   $0x6
42d900:	e8 a5 2c 07 00       	call   0x4a05aa
42d905:	83 c4 0c             	add    $0xc,%esp
42d908:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d90b:	68 01 03 00 80       	push   $0x80000301
42d910:	6a 00                	push   $0x0
42d912:	68 00 80 00 00       	push   $0x8000
42d917:	68 01 03 00 80       	push   $0x80000301
42d91c:	6a 00                	push   $0x0
42d91e:	ff 75 f4             	push   -0xc(%ebp)
42d921:	68 02 00 00 00       	push   $0x2
42d926:	bb c4 00 00 00       	mov    $0xc4,%ebx
42d92b:	e8 80 36 07 00       	call   0x4a0fb0
42d930:	83 c4 1c             	add    $0x1c,%esp
42d933:	89 45 ec             	mov    %eax,-0x14(%ebp)
42d936:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
42d93a:	0f 84 2b 00 00 00    	je     0x42d96b
42d940:	68 01 03 00 80       	push   $0x80000301
42d945:	6a 00                	push   $0x0
42d947:	68 04 00 00 00       	push   $0x4
42d94c:	68 01 03 00 80       	push   $0x80000301
42d951:	6a 00                	push   $0x0
42d953:	ff 75 fc             	push   -0x4(%ebp)
42d956:	68 02 00 00 00       	push   $0x2
42d95b:	bb c8 00 00 00       	mov    $0xc8,%ebx
42d960:	e8 6b 36 07 00       	call   0x4a0fd0
42d965:	83 c4 1c             	add    $0x1c,%esp
42d968:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d96b:	8b 45 fc             	mov    -0x4(%ebp),%eax
42d96e:	e9 00 00 00 00       	jmp    0x42d973
42d973:	8b e5                	mov    %ebp,%esp
42d975:	5d                   	pop    %ebp
42d976:	c3                   	ret
42d977:	55                   	push   %ebp
42d978:	8b ec                	mov    %esp,%ebp
42d97a:	81 ec 28 00 00 00    	sub    $0x28,%esp
42d980:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42d987:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42d98e:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
42d995:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
42d99c:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
42d9a3:	68 34 00 00 00       	push   $0x34
42d9a8:	ff 75 08             	push   0x8(%ebp)
42d9ab:	e8 4b a5 fe ff       	call   0x417efb
42d9b0:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d9b3:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42d9b7:	0f 84 1a 01 00 00    	je     0x42dad7
42d9bd:	ff 75 0c             	push   0xc(%ebp)
42d9c0:	ff 75 fc             	push   -0x4(%ebp)
42d9c3:	e8 14 d9 ff ff       	call   0x42b2dc
42d9c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d9cb:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42d9cf:	0f 84 02 01 00 00    	je     0x42dad7
42d9d5:	ff 75 f8             	push   -0x8(%ebp)
42d9d8:	e8 be 42 fd ff       	call   0x401c9b
42d9dd:	89 45 f4             	mov    %eax,-0xc(%ebp)
42d9e0:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
42d9e4:	0f 84 ed 00 00 00    	je     0x42dad7
42d9ea:	db 45 f8             	fildl  -0x8(%ebp)
42d9ed:	dd 5d e4             	fstpl  -0x1c(%ebp)
42d9f0:	dd 45 e4             	fldl   -0x1c(%ebp)
42d9f3:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
42d9f9:	dd 5d dc             	fstpl  -0x24(%ebp)
42d9fc:	dd 45 dc             	fldl   -0x24(%ebp)
42d9ff:	e8 eb 37 fd ff       	call   0x4011ef
42da04:	50                   	push   %eax
42da05:	e8 91 42 fd ff       	call   0x401c9b
42da0a:	89 45 f0             	mov    %eax,-0x10(%ebp)
42da0d:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
42da11:	0f 85 5e 00 00 00    	jne    0x42da75
42da17:	6a 01                	push   $0x1
42da19:	ff b5 80 00 00 00    	push   0x80(%ebp)
42da1f:	6a 01                	push   $0x1
42da21:	ff 75 78             	push   0x78(%ebp)
42da24:	6a 01                	push   $0x1
42da26:	ff 75 70             	push   0x70(%ebp)
42da29:	6a 01                	push   $0x1
42da2b:	ff 75 68             	push   0x68(%ebp)
42da2e:	6a 01                	push   $0x1
42da30:	ff 75 60             	push   0x60(%ebp)
42da33:	6a 01                	push   $0x1
42da35:	ff 75 58             	push   0x58(%ebp)
42da38:	6a 01                	push   $0x1
42da3a:	ff 75 50             	push   0x50(%ebp)
42da3d:	6a 01                	push   $0x1
42da3f:	ff 75 48             	push   0x48(%ebp)
42da42:	6a 01                	push   $0x1
42da44:	ff 75 40             	push   0x40(%ebp)
42da47:	6a 01                	push   $0x1
42da49:	ff 75 38             	push   0x38(%ebp)
42da4c:	6a 01                	push   $0x1
42da4e:	ff 75 30             	push   0x30(%ebp)
42da51:	6a 01                	push   $0x1
42da53:	ff 75 28             	push   0x28(%ebp)
42da56:	6a 01                	push   $0x1
42da58:	ff 75 20             	push   0x20(%ebp)
42da5b:	6a 01                	push   $0x1
42da5d:	ff 75 18             	push   0x18(%ebp)
42da60:	6a 01                	push   $0x1
42da62:	ff 75 10             	push   0x10(%ebp)
42da65:	ff 75 f4             	push   -0xc(%ebp)
42da68:	e8 7d 4c fd ff       	call   0x4026ea
42da6d:	89 45 ec             	mov    %eax,-0x14(%ebp)
42da70:	e9 62 00 00 00       	jmp    0x42dad7
42da75:	8d 45 f0             	lea    -0x10(%ebp),%eax
42da78:	50                   	push   %eax