41d676:	6a 00                	push   $0x0
41d678:	68 1b 40 4e 00       	push   $0x4e401b
41d67d:	68 04 00 00 80       	push   $0x80000004
41d682:	6a 00                	push   $0x0
41d684:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d687:	85 c0                	test   %eax,%eax
41d689:	75 05                	jne    0x41d690
41d68b:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d690:	50                   	push   %eax
41d691:	68 04 00 00 00       	push   $0x4
41d696:	bb 48 01 00 00       	mov    $0x148,%ebx
41d69b:	e8 a0 45 08 00       	call   0x4a1c40
41d6a0:	83 c4 34             	add    $0x34,%esp
41d6a3:	89 45 f4             	mov    %eax,-0xc(%ebp)
41d6a6:	83 7d f4 ff          	cmpl   $0xffffffff,-0xc(%ebp)
41d6aa:	0f 84 63 00 00 00    	je     0x41d713
41d6b0:	db 45 f4             	fildl  -0xc(%ebp)
41d6b3:	dd 5d dc             	fstpl  -0x24(%ebp)
41d6b6:	dd 45 dc             	fldl   -0x24(%ebp)
41d6b9:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
41d6bf:	dd 5d d4             	fstpl  -0x2c(%ebp)
41d6c2:	dd 45 d4             	fldl   -0x2c(%ebp)
41d6c5:	e8 25 3b fe ff       	call   0x4011ef
41d6ca:	68 01 03 00 80       	push   $0x80000301
41d6cf:	6a 00                	push   $0x0
41d6d1:	50                   	push   %eax
41d6d2:	68 04 00 00 80       	push   $0x80000004
41d6d7:	6a 00                	push   $0x0
41d6d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d6dc:	85 c0                	test   %eax,%eax
41d6de:	75 05                	jne    0x41d6e5
41d6e0:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d6e5:	50                   	push   %eax
41d6e6:	68 02 00 00 00       	push   $0x2
41d6eb:	bb 34 01 00 00       	mov    $0x134,%ebx
41d6f0:	e8 6b 4b 08 00       	call   0x4a2260
41d6f5:	83 c4 1c             	add    $0x1c,%esp
41d6f8:	89 45 d0             	mov    %eax,-0x30(%ebp)
41d6fb:	8b 45 d0             	mov    -0x30(%ebp),%eax
41d6fe:	50                   	push   %eax
41d6ff:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41d702:	85 db                	test   %ebx,%ebx
41d704:	74 09                	je     0x41d70f
41d706:	53                   	push   %ebx
41d707:	e8 98 2e 08 00       	call   0x4a05a4
41d70c:	83 c4 04             	add    $0x4,%esp
41d70f:	58                   	pop    %eax
41d710:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d713:	68 04 00 00 80       	push   $0x80000004
41d718:	6a 00                	push   $0x0
41d71a:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d71d:	85 c0                	test   %eax,%eax
41d71f:	75 05                	jne    0x41d726
41d721:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d726:	50                   	push   %eax
41d727:	68 01 00 00 00       	push   $0x1
41d72c:	bb 30 01 00 00       	mov    $0x130,%ebx
41d731:	e8 2a 3e 08 00       	call   0x4a1560
41d736:	83 c4 10             	add    $0x10,%esp
41d739:	89 45 e0             	mov    %eax,-0x20(%ebp)
41d73c:	8b 45 e0             	mov    -0x20(%ebp),%eax
41d73f:	89 45 f0             	mov    %eax,-0x10(%ebp)
41d742:	8b 45 e0             	mov    -0x20(%ebp),%eax
41d745:	89 45 ec             	mov    %eax,-0x14(%ebp)
41d748:	8b 45 1c             	mov    0x1c(%ebp),%eax
41d74b:	33 c9                	xor    %ecx,%ecx
41d74d:	41                   	inc    %ecx
41d74e:	51                   	push   %ecx
41d74f:	50                   	push   %eax
41d750:	3b c8                	cmp    %eax,%ecx
41d752:	0f 8f 4f 00 00 00    	jg     0x41d7a7
41d758:	68 02 00 00 80       	push   $0x80000002
41d75d:	6a 00                	push   $0x0
41d75f:	68 00 00 00 00       	push   $0x0
41d764:	68 01 03 00 80       	push   $0x80000301
41d769:	6a 00                	push   $0x0
41d76b:	ff 75 ec             	push   -0x14(%ebp)
41d76e:	68 04 00 00 80       	push   $0x80000004
41d773:	6a 00                	push   $0x0
41d775:	68 17 48 4e 00       	push   $0x4e4817
41d77a:	68 04 00 00 80       	push   $0x80000004
41d77f:	6a 00                	push   $0x0
41d781:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d784:	85 c0                	test   %eax,%eax
41d786:	75 05                	jne    0x41d78d
41d788:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d78d:	50                   	push   %eax
41d78e:	68 04 00 00 00       	push   $0x4
41d793:	bb 4c 01 00 00       	mov    $0x14c,%ebx
41d798:	e8 13 6e 08 00       	call   0x4a45b0
41d79d:	83 c4 34             	add    $0x34,%esp
41d7a0:	89 45 ec             	mov    %eax,-0x14(%ebp)
41d7a3:	58                   	pop    %eax
41d7a4:	59                   	pop    %ecx
41d7a5:	eb a6                	jmp    0x41d74d
41d7a7:	83 c4 08             	add    $0x8,%esp
41d7aa:	68 02 00 00 80       	push   $0x80000002
41d7af:	6a 00                	push   $0x0
41d7b1:	68 00 00 00 00       	push   $0x0
41d7b6:	68 01 03 00 80       	push   $0x80000301
41d7bb:	6a 00                	push   $0x0
41d7bd:	ff 75 ec             	push   -0x14(%ebp)
41d7c0:	68 04 00 00 80       	push   $0x80000004
41d7c5:	6a 00                	push   $0x0
41d7c7:	68 17 48 4e 00       	push   $0x4e4817
41d7cc:	68 04 00 00 80       	push   $0x80000004
41d7d1:	6a 00                	push   $0x0
41d7d3:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d7d6:	85 c0                	test   %eax,%eax
41d7d8:	75 05                	jne    0x41d7df
41d7da:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d7df:	50                   	push   %eax
41d7e0:	68 04 00 00 00       	push   $0x4
41d7e5:	bb 4c 01 00 00       	mov    $0x14c,%ebx
41d7ea:	e8 c1 6d 08 00       	call   0x4a45b0
41d7ef:	83 c4 34             	add    $0x34,%esp
41d7f2:	89 45 e8             	mov    %eax,-0x18(%ebp)
41d7f5:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41d7f9:	0f 84 6b 00 00 00    	je     0x41d86a
41d7ff:	db 45 f0             	fildl  -0x10(%ebp)
41d802:	dd 5d dc             	fstpl  -0x24(%ebp)
41d805:	dd 45 dc             	fldl   -0x24(%ebp)
41d808:	db 45 e8             	fildl  -0x18(%ebp)
41d80b:	dd 5d d4             	fstpl  -0x2c(%ebp)
41d80e:	dc 65 d4             	fsubl  -0x2c(%ebp)
41d811:	dd 5d cc             	fstpl  -0x34(%ebp)
41d814:	dd 45 cc             	fldl   -0x34(%ebp)
41d817:	e8 d3 39 fe ff       	call   0x4011ef
41d81c:	68 01 03 00 80       	push   $0x80000301
41d821:	6a 00                	push   $0x0
41d823:	50                   	push   %eax
41d824:	68 04 00 00 80       	push   $0x80000004
41d829:	6a 00                	push   $0x0
41d82b:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d82e:	85 c0                	test   %eax,%eax
41d830:	75 05                	jne    0x41d837
41d832:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d837:	50                   	push   %eax
41d838:	68 02 00 00 00       	push   $0x2
41d83d:	bb 38 01 00 00       	mov    $0x138,%ebx
41d842:	e8 c9 6c 08 00       	call   0x4a4510
41d847:	83 c4 1c             	add    $0x1c,%esp
41d84a:	89 45 c8             	mov    %eax,-0x38(%ebp)
41d84d:	8b 45 c8             	mov    -0x38(%ebp),%eax
41d850:	50                   	push   %eax
41d851:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41d854:	85 db                	test   %ebx,%ebx
41d856:	74 09                	je     0x41d861
41d858:	53                   	push   %ebx
41d859:	e8 46 2d 08 00       	call   0x4a05a4
41d85e:	83 c4 04             	add    $0x4,%esp
41d861:	58                   	pop    %eax
41d862:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d865:	e9 c5 00 00 00       	jmp    0x41d92f
41d86a:	83 7d e8 ff          	cmpl   $0xffffffff,-0x18(%ebp)
41d86e:	0f 84 bb 00 00 00    	je     0x41d92f
41d874:	68 02 00 00 80       	push   $0x80000002
41d879:	6a 00                	push   $0x0
41d87b:	68 00 00 00 00       	push   $0x0
41d880:	68 01 03 00 80       	push   $0x80000301
41d885:	6a 00                	push   $0x0
41d887:	ff 75 e8             	push   -0x18(%ebp)
41d88a:	68 04 00 00 80       	push   $0x80000004
41d88f:	6a 00                	push   $0x0
41d891:	68 17 48 4e 00       	push   $0x4e4817
41d896:	68 04 00 00 80       	push   $0x80000004
41d89b:	6a 00                	push   $0x0
41d89d:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d8a0:	85 c0                	test   %eax,%eax
41d8a2:	75 05                	jne    0x41d8a9
41d8a4:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d8a9:	50                   	push   %eax
41d8aa:	68 04 00 00 00       	push   $0x4
41d8af:	bb 4c 01 00 00       	mov    $0x14c,%ebx
41d8b4:	e8 f7 6c 08 00       	call   0x4a45b0
41d8b9:	83 c4 34             	add    $0x34,%esp
41d8bc:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41d8bf:	83 7d e4 ff          	cmpl   $0xffffffff,-0x1c(%ebp)
41d8c3:	0f 84 66 00 00 00    	je     0x41d92f
41d8c9:	db 45 f0             	fildl  -0x10(%ebp)
41d8cc:	dd 5d dc             	fstpl  -0x24(%ebp)
41d8cf:	dd 45 dc             	fldl   -0x24(%ebp)
41d8d2:	db 45 e4             	fildl  -0x1c(%ebp)
41d8d5:	dd 5d d4             	fstpl  -0x2c(%ebp)
41d8d8:	dc 65 d4             	fsubl  -0x2c(%ebp)
41d8db:	dd 5d cc             	fstpl  -0x34(%ebp)
41d8de:	dd 45 cc             	fldl   -0x34(%ebp)
41d8e1:	e8 09 39 fe ff       	call   0x4011ef
41d8e6:	68 01 03 00 80       	push   $0x80000301
41d8eb:	6a 00                	push   $0x0
41d8ed:	50                   	push   %eax
41d8ee:	68 04 00 00 80       	push   $0x80000004
41d8f3:	6a 00                	push   $0x0
41d8f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d8f8:	85 c0                	test   %eax,%eax
41d8fa:	75 05                	jne    0x41d901
41d8fc:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d901:	50                   	push   %eax
41d902:	68 02 00 00 00       	push   $0x2
41d907:	bb 38 01 00 00       	mov    $0x138,%ebx
41d90c:	e8 ff 6b 08 00       	call   0x4a4510
41d911:	83 c4 1c             	add    $0x1c,%esp
41d914:	89 45 c8             	mov    %eax,-0x38(%ebp)
41d917:	8b 45 c8             	mov    -0x38(%ebp),%eax
41d91a:	50                   	push   %eax
41d91b:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41d91e:	85 db                	test   %ebx,%ebx
41d920:	74 09                	je     0x41d92b
41d922:	53                   	push   %ebx
41d923:	e8 7c 2c 08 00       	call   0x4a05a4
41d928:	83 c4 04             	add    $0x4,%esp
41d92b:	58                   	pop    %eax
41d92c:	89 45 fc             	mov    %eax,-0x4(%ebp)
41d92f:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
41d933:	0f 84 26 00 00 00    	je     0x41d95f
41d939:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d93c:	85 c0                	test   %eax,%eax
41d93e:	74 15                	je     0x41d955
41d940:	50                   	push   %eax
41d941:	8b d8                	mov    %eax,%ebx
41d943:	e8 dc 80 fe ff       	call   0x405a24
41d948:	40                   	inc    %eax
41d949:	50                   	push   %eax
41d94a:	e8 4f 2c 08 00       	call   0x4a059e
41d94f:	59                   	pop    %ecx
41d950:	5e                   	pop    %esi
41d951:	8b f8                	mov    %eax,%edi
41d953:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41d955:	e9 cf 00 00 00       	jmp    0x41da29
41d95a:	e9 ca 00 00 00       	jmp    0x41da29
41d95f:	68 02 00 00 80       	push   $0x80000002
41d964:	6a 00                	push   $0x0
41d966:	68 00 00 00 00       	push   $0x0
41d96b:	6a 00                	push   $0x0
41d96d:	6a 00                	push   $0x0
41d96f:	6a 00                	push   $0x0
41d971:	68 04 00 00 80       	push   $0x80000004
41d976:	6a 00                	push   $0x0
41d978:	68 1e 44 4e 00       	push   $0x4e441e
41d97d:	68 04 00 00 80       	push   $0x80000004
41d982:	6a 00                	push   $0x0
41d984:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d987:	85 c0                	test   %eax,%eax
41d989:	75 05                	jne    0x41d990
41d98b:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d990:	50                   	push   %eax
41d991:	68 04 00 00 00       	push   $0x4
41d996:	bb 48 01 00 00       	mov    $0x148,%ebx
41d99b:	e8 a0 42 08 00       	call   0x4a1c40
41d9a0:	83 c4 34             	add    $0x34,%esp
41d9a3:	89 45 f4             	mov    %eax,-0xc(%ebp)
41d9a6:	83 7d f4 ff          	cmpl   $0xffffffff,-0xc(%ebp)
41d9aa:	0f 84 58 00 00 00    	je     0x41da08
41d9b0:	db 45 f4             	fildl  -0xc(%ebp)
41d9b3:	dd 5d dc             	fstpl  -0x24(%ebp)
41d9b6:	dd 45 dc             	fldl   -0x24(%ebp)
41d9b9:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
41d9bf:	dd 5d d4             	fstpl  -0x2c(%ebp)
41d9c2:	dd 45 d4             	fldl   -0x2c(%ebp)
41d9c5:	e8 25 38 fe ff       	call   0x4011ef
41d9ca:	68 01 03 00 80       	push   $0x80000301
41d9cf:	6a 00                	push   $0x0
41d9d1:	50                   	push   %eax
41d9d2:	68 04 00 00 80       	push   $0x80000004
41d9d7:	6a 00                	push   $0x0
41d9d9:	8b 45 fc             	mov    -0x4(%ebp),%eax
41d9dc:	85 c0                	test   %eax,%eax
41d9de:	75 05                	jne    0x41d9e5
41d9e0:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41d9e5:	50                   	push   %eax
41d9e6:	68 02 00 00 00       	push   $0x2
41d9eb:	bb 34 01 00 00       	mov    $0x134,%ebx
41d9f0:	e8 6b 48 08 00       	call   0x4a2260
41d9f5:	83 c4 1c             	add    $0x1c,%esp
41d9f8:	89 45 d0             	mov    %eax,-0x30(%ebp)
41d9fb:	8b 45 d0             	mov    -0x30(%ebp),%eax
41d9fe:	e9 26 00 00 00       	jmp    0x41da29
41da03:	e9 21 00 00 00       	jmp    0x41da29
41da08:	8b 45 fc             	mov    -0x4(%ebp),%eax
41da0b:	85 c0                	test   %eax,%eax
41da0d:	74 15                	je     0x41da24
41da0f:	50                   	push   %eax
41da10:	8b d8                	mov    %eax,%ebx
41da12:	e8 0d 80 fe ff       	call   0x405a24
41da17:	40                   	inc    %eax
41da18:	50                   	push   %eax
41da19:	e8 80 2b 08 00       	call   0x4a059e
41da1e:	59                   	pop    %ecx
41da1f:	5e                   	pop    %esi
41da20:	8b f8                	mov    %eax,%edi
41da22:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
41da24:	e9 00 00 00 00       	jmp    0x41da29
41da29:	50                   	push   %eax
41da2a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
41da2d:	85 db                	test   %ebx,%ebx
41da2f:	74 09                	je     0x41da3a
41da31:	53                   	push   %ebx
41da32:	e8 6d 2b 08 00       	call   0x4a05a4
41da37:	83 c4 04             	add    $0x4,%esp
41da3a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
41da3d:	53                   	push   %ebx
41da3e:	8b 0b                	mov    (%ebx),%ecx
41da40:	83 c3 04             	add    $0x4,%ebx
41da43:	85 c9                	test   %ecx,%ecx
41da45:	74 11                	je     0x41da58
41da47:	8b 03                	mov    (%ebx),%eax
41da49:	83 c3 04             	add    $0x4,%ebx
41da4c:	49                   	dec    %ecx
41da4d:	74 05                	je     0x41da54
41da4f:	0f af 03             	imul   (%ebx),%eax
41da52:	eb f5                	jmp    0x41da49
41da54:	8b c8                	mov    %eax,%ecx
41da56:	85 c9                	test   %ecx,%ecx
41da58:	0f 84 19 00 00 00    	je     0x41da77
41da5e:	51                   	push   %ecx
41da5f:	8b 03                	mov    (%ebx),%eax
41da61:	85 c0                	test   %eax,%eax
41da63:	74 0b                	je     0x41da70
41da65:	53                   	push   %ebx
41da66:	50                   	push   %eax
41da67:	e8 38 2b 08 00       	call   0x4a05a4
41da6c:	83 c4 04             	add    $0x4,%esp
41da6f:	5b                   	pop    %ebx
41da70:	83 c3 04             	add    $0x4,%ebx
41da73:	59                   	pop    %ecx
41da74:	49                   	dec    %ecx
41da75:	75 e7                	jne    0x41da5e
41da77:	e8 28 2b 08 00       	call   0x4a05a4
41da7c:	83 c4 04             	add    $0x4,%esp
41da7f:	58                   	pop    %eax
41da80:	8b e5                	mov    %ebp,%esp
41da82:	5d                   	pop    %ebp
41da83:	c2 1c 00             	ret    $0x1c
41da86:	55                   	push   %ebp
41da87:	8b ec                	mov    %esp,%ebp
41da89:	81 ec 38 00 00 00    	sub    $0x38,%esp
41da8f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41da96:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
41da9d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
41daa4:	6a 00                	push   $0x0
41daa6:	ff 75 f4             	push   -0xc(%ebp)
41daa9:	6a 01                	push   $0x1
41daab:	68 01 00 00 00       	push   $0x1
41dab0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
41dab7:	6a 00                	push   $0x0
41dab9:	ff 75 f0             	push   -0x10(%ebp)
41dabc:	ff 75 08             	push   0x8(%ebp)
41dabf:	e8 18 f6 ff ff       	call   0x41d0dc
41dac4:	89 45 ec             	mov    %eax,-0x14(%ebp)
41dac7:	8b 45 ec             	mov    -0x14(%ebp),%eax