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
42da79:	e8 e9 47 fd ff       	call   0x402267
42da7e:	89 45 e8             	mov    %eax,-0x18(%ebp)
42da81:	6a 01                	push   $0x1
42da83:	ff 75 78             	push   0x78(%ebp)
42da86:	6a 01                	push   $0x1
42da88:	ff 75 70             	push   0x70(%ebp)
42da8b:	6a 01                	push   $0x1
42da8d:	ff 75 68             	push   0x68(%ebp)
42da90:	6a 01                	push   $0x1
42da92:	ff 75 60             	push   0x60(%ebp)
42da95:	6a 01                	push   $0x1
42da97:	ff 75 58             	push   0x58(%ebp)
42da9a:	6a 01                	push   $0x1
42da9c:	ff 75 50             	push   0x50(%ebp)
42da9f:	6a 01                	push   $0x1
42daa1:	ff 75 48             	push   0x48(%ebp)
42daa4:	6a 01                	push   $0x1
42daa6:	ff 75 40             	push   0x40(%ebp)
42daa9:	6a 01                	push   $0x1
42daab:	ff 75 38             	push   0x38(%ebp)
42daae:	6a 01                	push   $0x1
42dab0:	ff 75 30             	push   0x30(%ebp)
42dab3:	6a 01                	push   $0x1
42dab5:	ff 75 28             	push   0x28(%ebp)
42dab8:	6a 01                	push   $0x1
42daba:	ff 75 20             	push   0x20(%ebp)
42dabd:	6a 01                	push   $0x1
42dabf:	ff 75 18             	push   0x18(%ebp)
42dac2:	6a 01                	push   $0x1
42dac4:	ff 75 10             	push   0x10(%ebp)
42dac7:	6a 01                	push   $0x1
42dac9:	ff 75 e8             	push   -0x18(%ebp)
42dacc:	ff 75 f4             	push   -0xc(%ebp)
42dacf:	e8 16 4c fd ff       	call   0x4026ea
42dad4:	89 45 ec             	mov    %eax,-0x14(%ebp)
42dad7:	8b 45 ec             	mov    -0x14(%ebp),%eax
42dada:	e9 00 00 00 00       	jmp    0x42dadf
42dadf:	8b e5                	mov    %ebp,%esp
42dae1:	5d                   	pop    %ebp
42dae2:	c2 80 00             	ret    $0x80
42dae5:	55                   	push   %ebp
42dae6:	8b ec                	mov    %esp,%ebp
42dae8:	81 ec 20 00 00 00    	sub    $0x20,%esp
42daee:	db 45 08             	fildl  0x8(%ebp)
42daf1:	dd 5d f8             	fstpl  -0x8(%ebp)
42daf4:	dd 45 f8             	fldl   -0x8(%ebp)
42daf7:	dc 25 a2 bb 4c 00    	fsubl  0x4cbba2
42dafd:	dd 5d f0             	fstpl  -0x10(%ebp)
42db00:	89 65 ec             	mov    %esp,-0x14(%ebp)
42db03:	68 08 00 00 00       	push   $0x8
42db08:	dd 45 f0             	fldl   -0x10(%ebp)
42db0b:	e8 df 36 fd ff       	call   0x4011ef
42db10:	50                   	push   %eax
42db11:	33 c0                	xor    %eax,%eax
42db13:	ff 15 84 9a 50 00    	call   *0x509a84
42db19:	90                   	nop
42db1a:	90                   	nop
42db1b:	39 65 ec             	cmp    %esp,-0x14(%ebp)
42db1e:	74 17                	je     0x42db37
42db20:	68 36 00 00 00       	push   $0x36
42db25:	68 73 d2 03 04       	push   $0x403d273
42db2a:	68 06 00 00 00       	push   $0x6
42db2f:	e8 76 2a 07 00       	call   0x4a05aa
42db34:	83 c4 0c             	add    $0xc,%esp
42db37:	89 45 e4             	mov    %eax,-0x1c(%ebp)
42db3a:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
42db3e:	0f 85 37 00 00 00    	jne    0x42db7b
42db44:	ff 75 08             	push   0x8(%ebp)
42db47:	e8 72 40 fd ff       	call   0x401bbe
42db4c:	68 01 03 00 80       	push   $0x80000301
42db51:	6a 00                	push   $0x0
42db53:	50                   	push   %eax
42db54:	68 01 03 00 80       	push   $0x80000301
42db59:	6a 00                	push   $0x0
42db5b:	ff 75 08             	push   0x8(%ebp)
42db5e:	68 02 00 00 00       	push   $0x2
42db63:	bb 10 09 00 00       	mov    $0x910,%ebx
42db68:	e8 53 3b 07 00       	call   0x4a16c0
42db6d:	83 c4 1c             	add    $0x1c,%esp
42db70:	89 45 f8             	mov    %eax,-0x8(%ebp)
42db73:	8b 45 f8             	mov    -0x8(%ebp),%eax
42db76:	e9 0a 00 00 00       	jmp    0x42db85
42db7b:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
42db80:	e9 00 00 00 00       	jmp    0x42db85
42db85:	8b e5                	mov    %ebp,%esp
42db87:	5d                   	pop    %ebp
42db88:	c2 04 00             	ret    $0x4
42db8b:	55                   	push   %ebp
42db8c:	8b ec                	mov    %esp,%ebp
42db8e:	81 ec 64 00 00 00    	sub    $0x64,%esp
42db94:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42db9b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42dba2:	8d 45 f8             	lea    -0x8(%ebp),%eax
42dba5:	50                   	push   %eax
42dba6:	8d 45 fc             	lea    -0x4(%ebp),%eax
42dba9:	50                   	push   %eax
42dbaa:	ff 75 08             	push   0x8(%ebp)
42dbad:	e8 a4 00 00 00       	call   0x42dc56
42dbb2:	68 04 00 00 00       	push   $0x4
42dbb7:	ff 75 08             	push   0x8(%ebp)
42dbba:	e8 3c a3 fe ff       	call   0x417efb
42dbbf:	89 45 f4             	mov    %eax,-0xc(%ebp)
42dbc2:	db 45 fc             	fildl  -0x4(%ebp)
42dbc5:	dd 5d ec             	fstpl  -0x14(%ebp)
42dbc8:	dd 45 ec             	fldl   -0x14(%ebp)
42dbcb:	db 45 0c             	fildl  0xc(%ebp)
42dbce:	dd 5d e4             	fstpl  -0x1c(%ebp)
42dbd1:	dc 45 e4             	faddl  -0x1c(%ebp)
42dbd4:	dd 5d dc             	fstpl  -0x24(%ebp)
42dbd7:	68 35 00 00 00       	push   $0x35
42dbdc:	ff 75 08             	push   0x8(%ebp)
42dbdf:	e8 b3 b4 fe ff       	call   0x419097
42dbe4:	89 45 d8             	mov    %eax,-0x28(%ebp)
42dbe7:	dd 45 dc             	fldl   -0x24(%ebp)
42dbea:	db 45 d8             	fildl  -0x28(%ebp)
42dbed:	dd 5d d0             	fstpl  -0x30(%ebp)
42dbf0:	dc 65 d0             	fsubl  -0x30(%ebp)
42dbf3:	dd 5d c8             	fstpl  -0x38(%ebp)
42dbf6:	db 45 f8             	fildl  -0x8(%ebp)
42dbf9:	dd 5d c0             	fstpl  -0x40(%ebp)
42dbfc:	dd 45 c0             	fldl   -0x40(%ebp)
42dbff:	db 45 10             	fildl  0x10(%ebp)
42dc02:	dd 5d b8             	fstpl  -0x48(%ebp)
42dc05:	dc 45 b8             	faddl  -0x48(%ebp)
42dc08:	dd 5d b0             	fstpl  -0x50(%ebp)
42dc0b:	68 36 00 00 00       	push   $0x36
42dc10:	ff 75 08             	push   0x8(%ebp)
42dc13:	e8 7f b4 fe ff       	call   0x419097
42dc18:	89 45 ac             	mov    %eax,-0x54(%ebp)
42dc1b:	dd 45 b0             	fldl   -0x50(%ebp)
42dc1e:	db 45 ac             	fildl  -0x54(%ebp)
42dc21:	dd 5d a4             	fstpl  -0x5c(%ebp)
42dc24:	dc 65 a4             	fsubl  -0x5c(%ebp)
42dc27:	dd 5d 9c             	fstpl  -0x64(%ebp)
42dc2a:	ff 75 1c             	push   0x1c(%ebp)
42dc2d:	ff 75 18             	push   0x18(%ebp)
42dc30:	ff 75 14             	push   0x14(%ebp)
42dc33:	dd 45 9c             	fldl   -0x64(%ebp)
42dc36:	e8 b4 35 fd ff       	call   0x4011ef
42dc3b:	50                   	push   %eax
42dc3c:	dd 45 c8             	fldl   -0x38(%ebp)
42dc3f:	e8 ab 35 fd ff       	call   0x4011ef
42dc44:	50                   	push   %eax
42dc45:	ff 75 f4             	push   -0xc(%ebp)
42dc48:	ff 75 08             	push   0x8(%ebp)
42dc4b:	e8 ca 01 00 00       	call   0x42de1a
42dc50:	8b e5                	mov    %ebp,%esp
42dc52:	5d                   	pop    %ebp
42dc53:	c2 18 00             	ret    $0x18
42dc56:	55                   	push   %ebp
42dc57:	8b ec                	mov    %esp,%ebp
42dc59:	81 ec 34 00 00 00    	sub    $0x34,%esp
42dc5f:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42dc66:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42dc6d:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
42dc71:	0f 84 41 01 00 00    	je     0x42ddb8
42dc77:	68 04 00 00 00       	push   $0x4
42dc7c:	ff 75 08             	push   0x8(%ebp)
42dc7f:	e8 77 a2 fe ff       	call   0x417efb
42dc84:	89 45 f4             	mov    %eax,-0xc(%ebp)
42dc87:	68 2c 00 00 00       	push   $0x2c
42dc8c:	ff 75 f4             	push   -0xc(%ebp)
42dc8f:	e8 67 a2 fe ff       	call   0x417efb
42dc94:	89 45 fc             	mov    %eax,-0x4(%ebp)
42dc97:	ff 75 fc             	push   -0x4(%ebp)
42dc9a:	e8 fc 3f fd ff       	call   0x401c9b
42dc9f:	89 45 f4             	mov    %eax,-0xc(%ebp)
42dca2:	8b 5d 0c             	mov    0xc(%ebp),%ebx
42dca5:	db 03                	fildl  (%ebx)
42dca7:	dd 5d ec             	fstpl  -0x14(%ebp)
42dcaa:	dd 45 ec             	fldl   -0x14(%ebp)
42dcad:	db 45 f4             	fildl  -0xc(%ebp)
42dcb0:	dd 5d e4             	fstpl  -0x1c(%ebp)
42dcb3:	dc 45 e4             	faddl  -0x1c(%ebp)
42dcb6:	dd 5d dc             	fstpl  -0x24(%ebp)