44287f:	68 01 03 00 80       	push   $0x80000301
442884:	6a 00                	push   $0x0
442886:	ff 75 f8             	push   -0x8(%ebp)
442889:	68 01 00 00 00       	push   $0x1
44288e:	bb bc 01 00 00       	mov    $0x1bc,%ebx
442893:	e8 58 ec 05 00       	call   0x4a14f0
442898:	83 c4 10             	add    $0x10,%esp
44289b:	89 45 e0             	mov    %eax,-0x20(%ebp)
44289e:	8b 45 e0             	mov    -0x20(%ebp),%eax
4428a1:	50                   	push   %eax
4428a2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4428a5:	85 db                	test   %ebx,%ebx
4428a7:	74 09                	je     0x4428b2
4428a9:	53                   	push   %ebx
4428aa:	e8 f5 dc 05 00       	call   0x4a05a4
4428af:	83 c4 04             	add    $0x4,%esp
4428b2:	58                   	pop    %eax
4428b3:	89 45 f4             	mov    %eax,-0xc(%ebp)
4428b6:	89 65 e0             	mov    %esp,-0x20(%ebp)
4428b9:	8b 45 f4             	mov    -0xc(%ebp),%eax
4428bc:	85 c0                	test   %eax,%eax
4428be:	74 03                	je     0x4428c3
4428c0:	83 c0 08             	add    $0x8,%eax
4428c3:	50                   	push   %eax
4428c4:	ff 75 f8             	push   -0x8(%ebp)
4428c7:	68 00 51 00 00       	push   $0x5100
4428cc:	ff 75 08             	push   0x8(%ebp)
4428cf:	33 c0                	xor    %eax,%eax
4428d1:	ff 15 38 34 4b 00    	call   *0x4b3438
4428d7:	90                   	nop
4428d8:	90                   	nop
4428d9:	39 65 e0             	cmp    %esp,-0x20(%ebp)
4428dc:	74 17                	je     0x4428f5
4428de:	68 e1 00 00 00       	push   $0xe1
4428e3:	68 4a ce 03 04       	push   $0x403ce4a
4428e8:	68 06 00 00 00       	push   $0x6
4428ed:	e8 b8 dc 05 00       	call   0x4a05aa
4428f2:	83 c4 0c             	add    $0xc,%esp
4428f5:	89 45 fc             	mov    %eax,-0x4(%ebp)
4428f8:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
4428fc:	0f 85 93 01 00 00    	jne    0x442a95
442902:	8d 45 f4             	lea    -0xc(%ebp),%eax
442905:	50                   	push   %eax
442906:	e8 bd e8 fb ff       	call   0x4011c8
44290b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44290e:	db 45 f0             	fildl  -0x10(%ebp)
442911:	dd 5d dc             	fstpl  -0x24(%ebp)
442914:	dd 45 dc             	fldl   -0x24(%ebp)
442917:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
44291d:	dd 5d d4             	fstpl  -0x2c(%ebp)
442920:	dd 45 d4             	fldl   -0x2c(%ebp)
442923:	e8 c7 e8 fb ff       	call   0x4011ef
442928:	50                   	push   %eax
442929:	e8 6d f3 fb ff       	call   0x401c9b
44292e:	89 45 ec             	mov    %eax,-0x14(%ebp)
442931:	db 45 f0             	fildl  -0x10(%ebp)
442934:	dd 5d dc             	fstpl  -0x24(%ebp)
442937:	dd 45 dc             	fldl   -0x24(%ebp)
44293a:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
442940:	dd 5d d4             	fstpl  -0x2c(%ebp)
442943:	dd 45 d4             	fldl   -0x2c(%ebp)
442946:	e8 a4 e8 fb ff       	call   0x4011ef
44294b:	50                   	push   %eax
44294c:	e8 4a f3 fb ff       	call   0x401c9b
442951:	89 45 e8             	mov    %eax,-0x18(%ebp)
442954:	db 45 f0             	fildl  -0x10(%ebp)
442957:	dd 5d dc             	fstpl  -0x24(%ebp)
44295a:	dd 45 dc             	fldl   -0x24(%ebp)
44295d:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
442963:	dd 5d d4             	fstpl  -0x2c(%ebp)
442966:	dd 45 d4             	fldl   -0x2c(%ebp)
442969:	e8 81 e8 fb ff       	call   0x4011ef
44296e:	50                   	push   %eax
44296f:	e8 27 f3 fb ff       	call   0x401c9b
442974:	89 45 e4             	mov    %eax,-0x1c(%ebp)
442977:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44297b:	0f 8e 11 00 00 00    	jle    0x442992
442981:	83 7d e8 04          	cmpl   $0x4,-0x18(%ebp)
442985:	0f 85 07 00 00 00    	jne    0x442992
44298b:	b8 01 00 00 00       	mov    $0x1,%eax
442990:	eb 05                	jmp    0x442997
442992:	b8 00 00 00 00       	mov    $0x0,%eax
442997:	85 c0                	test   %eax,%eax
442999:	0f 85 0e 00 00 00    	jne    0x4429ad
44299f:	83 7d e8 09          	cmpl   $0x9,-0x18(%ebp)
4429a3:	0f 84 04 00 00 00    	je     0x4429ad
4429a9:	33 c0                	xor    %eax,%eax
4429ab:	eb 05                	jmp    0x4429b2
4429ad:	b8 01 00 00 00       	mov    $0x1,%eax
4429b2:	85 c0                	test   %eax,%eax
4429b4:	0f 84 db 00 00 00    	je     0x442a95
4429ba:	db 45 ec             	fildl  -0x14(%ebp)
4429bd:	dd 5d dc             	fstpl  -0x24(%ebp)
4429c0:	dd 45 dc             	fldl   -0x24(%ebp)
4429c3:	dc 35 f2 bb 4c 00    	fdivl  0x4cbbf2
4429c9:	dd 5d d4             	fstpl  -0x2c(%ebp)
4429cc:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
4429d3:	dd 45 d4             	fldl   -0x2c(%ebp)
4429d6:	e8 14 e8 fb ff       	call   0x4011ef
4429db:	83 f8 00             	cmp    $0x0,%eax
4429de:	7d 17                	jge    0x4429f7
4429e0:	68 2b 03 00 00       	push   $0x32b
4429e5:	68 4a ce 03 04       	push   $0x403ce4a
4429ea:	68 0a 00 00 00       	push   $0xa
4429ef:	e8 b6 db 05 00       	call   0x4a05aa
4429f4:	83 c4 0c             	add    $0xc,%esp
4429f7:	89 45 d0             	mov    %eax,-0x30(%ebp)
4429fa:	8d 5d cc             	lea    -0x34(%ebp),%ebx
4429fd:	e8 f1 0c fc ff       	call   0x4036f3
442a02:	51                   	push   %ecx
442a03:	c1 e1 02             	shl    $0x2,%ecx
442a06:	83 c1 08             	add    $0x8,%ecx
442a09:	51                   	push   %ecx
442a0a:	e8 8f db 05 00       	call   0x4a059e
442a0f:	83 c4 04             	add    $0x4,%esp
442a12:	8b f8                	mov    %eax,%edi
442a14:	c7 07 01 00 00 00    	movl   $0x1,(%edi)
442a1a:	83 c7 04             	add    $0x4,%edi
442a1d:	59                   	pop    %ecx
442a1e:	50                   	push   %eax
442a1f:	51                   	push   %ecx
442a20:	8d 75 d0             	lea    -0x30(%ebp),%esi
442a23:	ad                   	lods   %ds:(%esi),%eax
442a24:	ab                   	stos   %eax,%es:(%edi)
442a25:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442a28:	8b 1b                	mov    (%ebx),%ebx
442a2a:	e8 c4 0c fc ff       	call   0x4036f3
442a2f:	5a                   	pop    %edx
442a30:	85 d2                	test   %edx,%edx
442a32:	0f 84 06 00 00 00    	je     0x442a3e
442a38:	8b ca                	mov    %edx,%ecx
442a3a:	33 c0                	xor    %eax,%eax
442a3c:	f3 ab                	rep stos %eax,%es:(%edi)
442a3e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442a41:	ff 33                	push   (%ebx)
442a43:	e8 5c db 05 00       	call   0x4a05a4
442a48:	83 c4 04             	add    $0x4,%esp
442a4b:	58                   	pop    %eax
442a4c:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442a4f:	89 03                	mov    %eax,(%ebx)
442a51:	89 65 e0             	mov    %esp,-0x20(%ebp)
442a54:	ff 75 ec             	push   -0x14(%ebp)
442a57:	ff 75 e4             	push   -0x1c(%ebp)
442a5a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
442a5d:	8b 1b                	mov    (%ebx),%ebx
442a5f:	e8 8f 0c fc ff       	call   0x4036f3
442a64:	53                   	push   %ebx
442a65:	33 c0                	xor    %eax,%eax
442a67:	ff 15 38 30 4b 00    	call   *0x4b3038
442a6d:	90                   	nop
442a6e:	90                   	nop
442a6f:	39 65 e0             	cmp    %esp,-0x20(%ebp)
442a72:	74 17                	je     0x442a8b
442a74:	68 4f 03 00 00       	push   $0x34f
442a79:	68 4a ce 03 04       	push   $0x403ce4a
442a7e:	68 06 00 00 00       	push   $0x6
442a83:	e8 22 db 05 00       	call   0x4a05aa
442a88:	83 c4 0c             	add    $0xc,%esp
442a8b:	b8 01 00 00 00       	mov    $0x1,%eax
442a90:	e9 0a 00 00 00       	jmp    0x442a9f
442a95:	b8 00 00 00 00       	mov    $0x0,%eax
442a9a:	e9 00 00 00 00       	jmp    0x442a9f
442a9f:	50                   	push   %eax
442aa0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
442aa3:	85 db                	test   %ebx,%ebx
442aa5:	74 09                	je     0x442ab0
442aa7:	53                   	push   %ebx
442aa8:	e8 f7 da 05 00       	call   0x4a05a4
442aad:	83 c4 04             	add    $0x4,%esp
442ab0:	58                   	pop    %eax
442ab1:	8b e5                	mov    %ebp,%esp
442ab3:	5d                   	pop    %ebp
442ab4:	c2 08 00             	ret    $0x8
442ab7:	55                   	push   %ebp
442ab8:	8b ec                	mov    %esp,%ebp
442aba:	81 ec 30 00 00 00    	sub    $0x30,%esp
442ac0:	83 7d 58 00          	cmpl   $0x0,0x58(%ebp)
442ac4:	0f 85 07 00 00 00    	jne    0x442ad1
442aca:	c7 45 54 01 00 00 00 	movl   $0x1,0x54(%ebp)
442ad1:	83 7d 40 00          	cmpl   $0x0,0x40(%ebp)
442ad5:	0f 85 07 00 00 00    	jne    0x442ae2
442adb:	c7 45 3c 01 00 00 00 	movl   $0x1,0x3c(%ebp)
442ae2:	83 7d 38 00          	cmpl   $0x0,0x38(%ebp)
442ae6:	0f 85 07 00 00 00    	jne    0x442af3
442aec:	c7 45 34 01 00 00 00 	movl   $0x1,0x34(%ebp)
442af3:	8b 5d 08             	mov    0x8(%ebp),%ebx
442af6:	8b 1b                	mov    (%ebx),%ebx
442af8:	81 c3 18 01 00 00    	add    $0x118,%ebx
442afe:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b01:	ff 75 fc             	push   -0x4(%ebp)
442b04:	e8 1a 69 fd ff       	call   0x419423
442b09:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b0c:	8b 1b                	mov    (%ebx),%ebx
442b0e:	81 c3 18 01 00 00    	add    $0x118,%ebx
442b14:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b17:	6a 01                	push   $0x1
442b19:	68 00 00 00 00       	push   $0x0
442b1e:	ff 75 20             	push   0x20(%ebp)
442b21:	e8 82 01 00 00       	call   0x442ca8
442b26:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b29:	89 03                	mov    %eax,(%ebx)
442b2b:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b2e:	8b 1b                	mov    (%ebx),%ebx
442b30:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
442b36:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b39:	8b 45 24             	mov    0x24(%ebp),%eax
442b3c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b3f:	89 03                	mov    %eax,(%ebx)
442b41:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b44:	8b 1b                	mov    (%ebx),%ebx
442b46:	81 c3 20 01 00 00    	add    $0x120,%ebx
442b4c:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b4f:	8b 45 4c             	mov    0x4c(%ebp),%eax
442b52:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b55:	89 03                	mov    %eax,(%ebx)
442b57:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b5a:	8b 1b                	mov    (%ebx),%ebx
442b5c:	81 c3 30 01 00 00    	add    $0x130,%ebx
442b62:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b65:	8b 45 3c             	mov    0x3c(%ebp),%eax
442b68:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b6b:	89 03                	mov    %eax,(%ebx)
442b6d:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b70:	8b 1b                	mov    (%ebx),%ebx
442b72:	81 c3 14 01 00 00    	add    $0x114,%ebx
442b78:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b7b:	8b 45 2c             	mov    0x2c(%ebp),%eax
442b7e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b81:	89 03                	mov    %eax,(%ebx)
442b83:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b86:	8b 1b                	mov    (%ebx),%ebx
442b88:	81 c3 34 01 00 00    	add    $0x134,%ebx
442b8e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442b91:	8b 45 34             	mov    0x34(%ebp),%eax
442b94:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442b97:	89 03                	mov    %eax,(%ebx)
442b99:	8b 5d 08             	mov    0x8(%ebp),%ebx
442b9c:	8b 1b                	mov    (%ebx),%ebx
442b9e:	81 c3 38 01 00 00    	add    $0x138,%ebx
442ba4:	89 5d fc             	mov    %ebx,-0x4(%ebp)
442ba7:	8b 5d 44             	mov    0x44(%ebp),%ebx
442baa:	8b 03                	mov    (%ebx),%eax
442bac:	50                   	push   %eax
442bad:	68 10 00 00 00       	push   $0x10
442bb2:	e8 e7 d9 05 00       	call   0x4a059e
442bb7:	59                   	pop    %ecx
442bb8:	5e                   	pop    %esi
442bb9:	8b f8                	mov    %eax,%edi
442bbb:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
442bbd:	50                   	push   %eax
442bbe:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442bc1:	8b 1b                	mov    (%ebx),%ebx
442bc3:	53                   	push   %ebx
442bc4:	e8 db d9 05 00       	call   0x4a05a4
442bc9:	83 c4 04             	add    $0x4,%esp
442bcc:	58                   	pop    %eax
442bcd:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442bd0:	89 03                	mov    %eax,(%ebx)
442bd2:	ff 75 08             	push   0x8(%ebp)
442bd5:	8b 04 24             	mov    (%esp),%eax
442bd8:	8b 00                	mov    (%eax),%eax
442bda:	8b 00                	mov    (%eax),%eax
442bdc:	ff 90 70 01 00 00    	call   *0x170(%eax)
442be2:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
442be9:	6a 00                	push   $0x0
442beb:	ff 75 fc             	push   -0x4(%ebp)
442bee:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
442bf5:	6a 00                	push   $0x0
442bf7:	ff 75 f8             	push   -0x8(%ebp)
442bfa:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
442c01:	6a 00                	push   $0x0
442c03:	ff 75 f4             	push   -0xc(%ebp)
442c06:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
442c0d:	6a 00                	push   $0x0
442c0f:	ff 75 f0             	push   -0x10(%ebp)
442c12:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
442c19:	6a 00                	push   $0x0
442c1b:	ff 75 ec             	push   -0x14(%ebp)
442c1e:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
442c25:	6a 00                	push   $0x0
442c27:	ff 75 e8             	push   -0x18(%ebp)
442c2a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
442c31:	6a 00                	push   $0x0
442c33:	ff 75 e4             	push   -0x1c(%ebp)
442c36:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
442c3d:	6a 00                	push   $0x0
442c3f:	ff 75 e0             	push   -0x20(%ebp)
442c42:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
442c49:	6a 00                	push   $0x0
442c4b:	ff 75 dc             	push   -0x24(%ebp)
442c4e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
442c55:	6a 00                	push   $0x0
442c57:	ff 75 d8             	push   -0x28(%ebp)
442c5a:	6a 01                	push   $0x1
442c5c:	ff 75 54             	push   0x54(%ebp)
442c5f:	b8 82 ea 4d 00       	mov    $0x4dea82,%eax
442c64:	89 45 d4             	mov    %eax,-0x2c(%ebp)
442c67:	8d 45 d4             	lea    -0x2c(%ebp),%eax
442c6a:	50                   	push   %eax
442c6b:	68 03 00 00 00       	push   $0x3
442c70:	ff 75 1c             	push   0x1c(%ebp)
442c73:	ff 75 18             	push   0x18(%ebp)
442c76:	ff 75 14             	push   0x14(%ebp)
442c79:	ff 75 10             	push   0x10(%ebp)
442c7c:	ff 75 0c             	push   0xc(%ebp)
442c7f:	ff 75 08             	push   0x8(%ebp)
442c82:	e8 f4 10 ff ff       	call   0x433d7b
442c87:	89 45 d0             	mov    %eax,-0x30(%ebp)
442c8a:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
442c8d:	85 db                	test   %ebx,%ebx
442c8f:	74 09                	je     0x442c9a
442c91:	53                   	push   %ebx
442c92:	e8 0d d9 05 00       	call   0x4a05a4
442c97:	83 c4 04             	add    $0x4,%esp
442c9a:	8b 45 d0             	mov    -0x30(%ebp),%eax
442c9d:	e9 00 00 00 00       	jmp    0x442ca2
442ca2:	8b e5                	mov    %ebp,%esp
442ca4:	5d                   	pop    %ebp
442ca5:	c2 54 00             	ret    $0x54
442ca8:	55                   	push   %ebp
442ca9:	8b ec                	mov    %esp,%ebp
442cab:	81 ec 38 00 00 00    	sub    $0x38,%esp
442cb1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
442cb8:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
442cbf:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
442cc6:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
442ccd:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
442cd4:	68 05 00 00 80       	push   $0x80000005
442cd9:	6a 00                	push   $0x0
442cdb:	8b 5d 08             	mov    0x8(%ebp),%ebx
442cde:	8b 03                	mov    (%ebx),%eax
442ce0:	85 c0                	test   %eax,%eax
442ce2:	75 05                	jne    0x442ce9
442ce4:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
442ce9:	50                   	push   %eax
442cea:	68 01 00 00 00       	push   $0x1
442cef:	bb 94 01 00 00       	mov    $0x194,%ebx
442cf4:	e8 87 e7 05 00       	call   0x4a1480
442cf9:	83 c4 10             	add    $0x10,%esp
442cfc:	89 45 fc             	mov    %eax,-0x4(%ebp)
442cff:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
442d03:	0f 85 0a 00 00 00    	jne    0x442d13
442d09:	b8 00 00 00 00       	mov    $0x0,%eax
442d0e:	e9 c3 02 00 00       	jmp    0x442fd6
442d13:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
442d17:	0f 84 0a 00 00 00    	je     0x442d27
442d1d:	b8 08 00 00 00       	mov    $0x8,%eax
442d22:	e9 05 00 00 00       	jmp    0x442d2c
442d27:	b8 00 00 00 00       	mov    $0x0,%eax
442d2c:	89 45 e8             	mov    %eax,-0x18(%ebp)