421808:	89 30                	mov    %esi,(%eax)
42180a:	eb 03                	jmp    0x42180f
42180c:	83 0f 02             	orl    $0x2,(%edi)
42180f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
421812:	8b c3                	mov    %ebx,%eax
421814:	89 0b                	mov    %ecx,(%ebx)
421816:	8b 4d 10             	mov    0x10(%ebp),%ecx
421819:	89 4b 04             	mov    %ecx,0x4(%ebx)
42181c:	e8 94 ec 06 00       	call   0x4904b5
421821:	c2 20 00             	ret    $0x20
421824:	cc                   	int3
421825:	cc                   	int3
421826:	cc                   	int3
421827:	cc                   	int3
421828:	cc                   	int3
421829:	cc                   	int3
42182a:	cc                   	int3
42182b:	cc                   	int3
42182c:	cc                   	int3
42182d:	cc                   	int3
42182e:	cc                   	int3
42182f:	cc                   	int3
421830:	6a 58                	push   $0x58
421832:	b8 bf 1a 49 00       	mov    $0x491abf,%eax
421837:	e8 ca ec 06 00       	call   0x490506
42183c:	8b f1                	mov    %ecx,%esi
42183e:	8b 45 24             	mov    0x24(%ebp),%eax
421841:	83 65 ac 00          	andl   $0x0,-0x54(%ebp)
421845:	8b 5d 08             	mov    0x8(%ebp),%ebx
421848:	8b 7d 20             	mov    0x20(%ebp),%edi
42184b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42184e:	8b 45 1c             	mov    0x1c(%ebp),%eax
421851:	8b 48 24             	mov    0x24(%eax),%ecx
421854:	8b 09                	mov    (%ecx),%ecx
421856:	89 4d b0             	mov    %ecx,-0x50(%ebp)
421859:	e8 48 a0 ff ff       	call   0x41b8a6
42185e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421862:	8d 45 ac             	lea    -0x54(%ebp),%eax
421865:	50                   	push   %eax
421866:	8d 45 b0             	lea    -0x50(%ebp),%eax
421869:	8b ce                	mov    %esi,%ecx
42186b:	50                   	push   %eax
42186c:	8d 45 14             	lea    0x14(%ebp),%eax
42186f:	50                   	push   %eax
421870:	8d 45 0c             	lea    0xc(%ebp),%eax
421873:	50                   	push   %eax
421874:	8d 55 b4             	lea    -0x4c(%ebp),%edx
421877:	e8 73 0f 00 00       	call   0x4227ef
42187c:	83 c4 0c             	add    $0xc,%esp
42187f:	50                   	push   %eax
421880:	8d 45 a8             	lea    -0x58(%ebp),%eax
421883:	50                   	push   %eax
421884:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421887:	50                   	push   %eax
421888:	e8 a4 cc 06 00       	call   0x48e531
42188d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421891:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421894:	83 c4 10             	add    $0x10,%esp
421897:	dd 5d 9c             	fstpl  -0x64(%ebp)
42189a:	e8 d4 a3 ff ff       	call   0x41bc73
42189f:	8d 55 14             	lea    0x14(%ebp),%edx
4218a2:	8d 4d 0c             	lea    0xc(%ebp),%ecx
4218a5:	e8 b4 29 00 00       	call   0x42425e
4218aa:	84 c0                	test   %al,%al
4218ac:	74 03                	je     0x4218b1
4218ae:	83 0f 01             	orl    $0x1,(%edi)
4218b1:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4218b4:	39 45 a8             	cmp    %eax,-0x58(%ebp)
4218b7:	74 10                	je     0x4218c9
4218b9:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
4218bd:	75 0a                	jne    0x4218c9
4218bf:	8b 45 a4             	mov    -0x5c(%ebp),%eax
4218c2:	dd 45 9c             	fldl   -0x64(%ebp)
4218c5:	dd 18                	fstpl  (%eax)
4218c7:	eb 03                	jmp    0x4218cc
4218c9:	83 0f 02             	orl    $0x2,(%edi)
4218cc:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4218cf:	8b c3                	mov    %ebx,%eax
4218d1:	89 0b                	mov    %ecx,(%ebx)
4218d3:	8b 4d 10             	mov    0x10(%ebp),%ecx
4218d6:	89 4b 04             	mov    %ecx,0x4(%ebx)
4218d9:	e8 d7 eb 06 00       	call   0x4904b5
4218de:	c2 20 00             	ret    $0x20
4218e1:	cc                   	int3
4218e2:	cc                   	int3
4218e3:	cc                   	int3
4218e4:	cc                   	int3
4218e5:	cc                   	int3
4218e6:	cc                   	int3
4218e7:	cc                   	int3
4218e8:	cc                   	int3
4218e9:	cc                   	int3
4218ea:	cc                   	int3
4218eb:	cc                   	int3
4218ec:	cc                   	int3
4218ed:	cc                   	int3
4218ee:	cc                   	int3
4218ef:	cc                   	int3
4218f0:	6a 58                	push   $0x58
4218f2:	b8 bf 1a 49 00       	mov    $0x491abf,%eax
4218f7:	e8 0a ec 06 00       	call   0x490506
4218fc:	8b f1                	mov    %ecx,%esi
4218fe:	8b 45 24             	mov    0x24(%ebp),%eax
421901:	83 65 ac 00          	andl   $0x0,-0x54(%ebp)
421905:	8b 5d 08             	mov    0x8(%ebp),%ebx
421908:	8b 7d 20             	mov    0x20(%ebp),%edi
42190b:	89 45 a4             	mov    %eax,-0x5c(%ebp)
42190e:	8b 45 1c             	mov    0x1c(%ebp),%eax
421911:	8b 48 24             	mov    0x24(%eax),%ecx
421914:	8b 09                	mov    (%ecx),%ecx
421916:	89 4d b0             	mov    %ecx,-0x50(%ebp)
421919:	e8 88 9f ff ff       	call   0x41b8a6
42191e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421922:	8d 45 ac             	lea    -0x54(%ebp),%eax
421925:	50                   	push   %eax
421926:	8d 45 b0             	lea    -0x50(%ebp),%eax
421929:	8b ce                	mov    %esi,%ecx
42192b:	50                   	push   %eax
42192c:	8d 45 14             	lea    0x14(%ebp),%eax
42192f:	50                   	push   %eax
421930:	8d 45 0c             	lea    0xc(%ebp),%eax
421933:	50                   	push   %eax
421934:	8d 55 b4             	lea    -0x4c(%ebp),%edx
421937:	e8 b3 0e 00 00       	call   0x4227ef
42193c:	83 c4 0c             	add    $0xc,%esp
42193f:	50                   	push   %eax
421940:	8d 45 a8             	lea    -0x58(%ebp),%eax
421943:	50                   	push   %eax
421944:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421947:	50                   	push   %eax
421948:	e8 3b cd 06 00       	call   0x48e688
42194d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421951:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421954:	83 c4 10             	add    $0x10,%esp
421957:	dd 5d 9c             	fstpl  -0x64(%ebp)
42195a:	e8 14 a3 ff ff       	call   0x41bc73
42195f:	8d 55 14             	lea    0x14(%ebp),%edx
421962:	8d 4d 0c             	lea    0xc(%ebp),%ecx
421965:	e8 f4 28 00 00       	call   0x42425e
42196a:	84 c0                	test   %al,%al
42196c:	74 03                	je     0x421971
42196e:	83 0f 01             	orl    $0x1,(%edi)
421971:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421974:	39 45 a8             	cmp    %eax,-0x58(%ebp)
421977:	74 10                	je     0x421989
421979:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
42197d:	75 0a                	jne    0x421989
42197f:	8b 45 a4             	mov    -0x5c(%ebp),%eax
421982:	dd 45 9c             	fldl   -0x64(%ebp)
421985:	dd 18                	fstpl  (%eax)
421987:	eb 03                	jmp    0x42198c
421989:	83 0f 02             	orl    $0x2,(%edi)
42198c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
42198f:	8b c3                	mov    %ebx,%eax
421991:	89 0b                	mov    %ecx,(%ebx)
421993:	8b 4d 10             	mov    0x10(%ebp),%ecx
421996:	89 4b 04             	mov    %ecx,0x4(%ebx)
421999:	e8 17 eb 06 00       	call   0x4904b5
42199e:	c2 20 00             	ret    $0x20
4219a1:	cc                   	int3
4219a2:	cc                   	int3
4219a3:	cc                   	int3
4219a4:	cc                   	int3
4219a5:	cc                   	int3
4219a6:	cc                   	int3
4219a7:	cc                   	int3
4219a8:	cc                   	int3
4219a9:	cc                   	int3
4219aa:	cc                   	int3
4219ab:	cc                   	int3
4219ac:	cc                   	int3
4219ad:	cc                   	int3
4219ae:	cc                   	int3
4219af:	cc                   	int3
4219b0:	6a 54                	push   $0x54
4219b2:	b8 ec 1a 49 00       	mov    $0x491aec,%eax
4219b7:	e8 4a eb 06 00       	call   0x490506
4219bc:	8b f1                	mov    %ecx,%esi
4219be:	8b 45 24             	mov    0x24(%ebp),%eax
4219c1:	83 65 ac 00          	andl   $0x0,-0x54(%ebp)
4219c5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4219c8:	8b 7d 20             	mov    0x20(%ebp),%edi
4219cb:	89 45 a0             	mov    %eax,-0x60(%ebp)
4219ce:	8b 45 1c             	mov    0x1c(%ebp),%eax
4219d1:	8b 48 24             	mov    0x24(%eax),%ecx
4219d4:	8b 09                	mov    (%ecx),%ecx
4219d6:	89 4d b0             	mov    %ecx,-0x50(%ebp)
4219d9:	e8 c8 9e ff ff       	call   0x41b8a6
4219de:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
4219e2:	8d 45 ac             	lea    -0x54(%ebp),%eax
4219e5:	50                   	push   %eax
4219e6:	8d 45 b0             	lea    -0x50(%ebp),%eax
4219e9:	8b ce                	mov    %esi,%ecx
4219eb:	50                   	push   %eax
4219ec:	8d 45 14             	lea    0x14(%ebp),%eax
4219ef:	50                   	push   %eax
4219f0:	8d 45 0c             	lea    0xc(%ebp),%eax
4219f3:	50                   	push   %eax
4219f4:	8d 55 b4             	lea    -0x4c(%ebp),%edx
4219f7:	e8 f3 0d 00 00       	call   0x4227ef
4219fc:	83 c4 0c             	add    $0xc,%esp
4219ff:	50                   	push   %eax
421a00:	8d 45 a8             	lea    -0x58(%ebp),%eax
421a03:	50                   	push   %eax
421a04:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421a07:	50                   	push   %eax
421a08:	e8 d2 cd 06 00       	call   0x48e7df
421a0d:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421a11:	8d 4d b0             	lea    -0x50(%ebp),%ecx
421a14:	83 c4 10             	add    $0x10,%esp
421a17:	d9 5d a4             	fstps  -0x5c(%ebp)
421a1a:	e8 54 a2 ff ff       	call   0x41bc73
421a1f:	8d 55 14             	lea    0x14(%ebp),%edx
421a22:	8d 4d 0c             	lea    0xc(%ebp),%ecx
421a25:	e8 34 28 00 00       	call   0x42425e
421a2a:	84 c0                	test   %al,%al
421a2c:	74 03                	je     0x421a31
421a2e:	83 0f 01             	orl    $0x1,(%edi)
421a31:	8d 45 b4             	lea    -0x4c(%ebp),%eax
421a34:	39 45 a8             	cmp    %eax,-0x58(%ebp)
421a37:	74 10                	je     0x421a49
421a39:	83 7d ac 00          	cmpl   $0x0,-0x54(%ebp)
421a3d:	75 0a                	jne    0x421a49
421a3f:	8b 45 a0             	mov    -0x60(%ebp),%eax
421a42:	d9 45 a4             	flds   -0x5c(%ebp)
421a45:	d9 18                	fstps  (%eax)
421a47:	eb 03                	jmp    0x421a4c
421a49:	83 0f 02             	orl    $0x2,(%edi)
421a4c:	8b 4d 0c             	mov    0xc(%ebp),%ecx
421a4f:	8b c3                	mov    %ebx,%eax
421a51:	89 0b                	mov    %ecx,(%ebx)
421a53:	8b 4d 10             	mov    0x10(%ebp),%ecx
421a56:	89 4b 04             	mov    %ecx,0x4(%ebx)
421a59:	e8 57 ea 06 00       	call   0x4904b5
421a5e:	c2 20 00             	ret    $0x20
421a61:	cc                   	int3
421a62:	cc                   	int3
421a63:	cc                   	int3
421a64:	cc                   	int3
421a65:	cc                   	int3
421a66:	cc                   	int3
421a67:	cc                   	int3
421a68:	cc                   	int3
421a69:	cc                   	int3
421a6a:	cc                   	int3
421a6b:	cc                   	int3
421a6c:	cc                   	int3
421a6d:	cc                   	int3
421a6e:	cc                   	int3
421a6f:	cc                   	int3
421a70:	6a 34                	push   $0x34
421a72:	b8 19 1b 49 00       	mov    $0x491b19,%eax
421a77:	e8 8a ea 06 00       	call   0x490506
421a7c:	8b f9                	mov    %ecx,%edi
421a7e:	8b 75 1c             	mov    0x1c(%ebp),%esi
421a81:	8b 45 08             	mov    0x8(%ebp),%eax
421a84:	8b 5d 20             	mov    0x20(%ebp),%ebx
421a87:	89 45 c0             	mov    %eax,-0x40(%ebp)
421a8a:	8b 4e 24             	mov    0x24(%esi),%ecx
421a8d:	8b 45 24             	mov    0x24(%ebp),%eax
421a90:	89 45 c4             	mov    %eax,-0x3c(%ebp)
421a93:	8b 09                	mov    (%ecx),%ecx
421a95:	89 4d cc             	mov    %ecx,-0x34(%ebp)
421a98:	e8 09 9e ff ff       	call   0x41b8a6
421a9d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421aa1:	8d 45 cc             	lea    -0x34(%ebp),%eax
421aa4:	50                   	push   %eax
421aa5:	ff 76 10             	push   0x10(%esi)
421aa8:	8d 45 14             	lea    0x14(%ebp),%eax
421aab:	8b cf                	mov    %edi,%ecx
421aad:	50                   	push   %eax
421aae:	8d 45 0c             	lea    0xc(%ebp),%eax
421ab1:	50                   	push   %eax
421ab2:	8d 55 d0             	lea    -0x30(%ebp),%edx
421ab5:	e8 f3 13 00 00       	call   0x422ead
421aba:	50                   	push   %eax
421abb:	8d 45 c8             	lea    -0x38(%ebp),%eax
421abe:	50                   	push   %eax
421abf:	8d 45 d0             	lea    -0x30(%ebp),%eax
421ac2:	50                   	push   %eax
421ac3:	ff 15 b0 80 4a 00    	call   *0x4a80b0
421ac9:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421acd:	8d 4d cc             	lea    -0x34(%ebp),%ecx
421ad0:	83 c4 1c             	add    $0x1c,%esp
421ad3:	8b f0                	mov    %eax,%esi
421ad5:	8b fa                	mov    %edx,%edi
421ad7:	e8 97 a1 ff ff       	call   0x41bc73
421adc:	8d 55 14             	lea    0x14(%ebp),%edx
421adf:	8d 4d 0c             	lea    0xc(%ebp),%ecx
421ae2:	e8 77 27 00 00       	call   0x42425e
421ae7:	84 c0                	test   %al,%al
421ae9:	74 03                	je     0x421aee
421aeb:	83 0b 01             	orl    $0x1,(%ebx)
421aee:	8d 45 d0             	lea    -0x30(%ebp),%eax
421af1:	39 45 c8             	cmp    %eax,-0x38(%ebp)
421af4:	74 0a                	je     0x421b00
421af6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
421af9:	89 30                	mov    %esi,(%eax)
421afb:	89 78 04             	mov    %edi,0x4(%eax)
421afe:	eb 03                	jmp    0x421b03
421b00:	83 0b 02             	orl    $0x2,(%ebx)
421b03:	8b 45 c0             	mov    -0x40(%ebp),%eax
421b06:	8b 4d 0c             	mov    0xc(%ebp),%ecx
421b09:	89 08                	mov    %ecx,(%eax)
421b0b:	8b 4d 10             	mov    0x10(%ebp),%ecx
421b0e:	89 48 04             	mov    %ecx,0x4(%eax)
421b11:	e8 9f e9 06 00       	call   0x4904b5
421b16:	c2 20 00             	ret    $0x20
421b19:	cc                   	int3
421b1a:	cc                   	int3
421b1b:	cc                   	int3
421b1c:	cc                   	int3
421b1d:	cc                   	int3
421b1e:	cc                   	int3
421b1f:	cc                   	int3
421b20:	6a 34                	push   $0x34
421b22:	b8 19 1b 49 00       	mov    $0x491b19,%eax
421b27:	e8 da e9 06 00       	call   0x490506
421b2c:	8b f9                	mov    %ecx,%edi
421b2e:	8b 75 1c             	mov    0x1c(%ebp),%esi
421b31:	8b 45 08             	mov    0x8(%ebp),%eax
421b34:	8b 5d 20             	mov    0x20(%ebp),%ebx
421b37:	89 45 c0             	mov    %eax,-0x40(%ebp)
421b3a:	8b 4e 24             	mov    0x24(%esi),%ecx
421b3d:	8b 45 24             	mov    0x24(%ebp),%eax
421b40:	89 45 c4             	mov    %eax,-0x3c(%ebp)
421b43:	8b 09                	mov    (%ecx),%ecx
421b45:	89 4d cc             	mov    %ecx,-0x34(%ebp)
421b48:	e8 59 9d ff ff       	call   0x41b8a6
421b4d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
421b51:	8d 45 cc             	lea    -0x34(%ebp),%eax
421b54:	50                   	push   %eax
421b55:	ff 76 10             	push   0x10(%esi)
421b58:	8d 45 14             	lea    0x14(%ebp),%eax
421b5b:	8b cf                	mov    %edi,%ecx
421b5d:	50                   	push   %eax
421b5e:	8d 45 0c             	lea    0xc(%ebp),%eax
421b61:	50                   	push   %eax
421b62:	8d 55 d0             	lea    -0x30(%ebp),%edx
421b65:	e8 43 13 00 00       	call   0x422ead
421b6a:	50                   	push   %eax
421b6b:	8d 45 c8             	lea    -0x38(%ebp),%eax
421b6e:	50                   	push   %eax
421b6f:	8d 45 d0             	lea    -0x30(%ebp),%eax
421b72:	50                   	push   %eax
421b73:	ff 15 ac 80 4a 00    	call   *0x4a80ac
421b79:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
421b7d:	8d 4d cc             	lea    -0x34(%ebp),%ecx
421b80:	83 c4 1c             	add    $0x1c,%esp
421b83:	8b f0                	mov    %eax,%esi