44f9a5:	8b ec                	mov    %esp,%ebp
44f9a7:	83 c4 f0             	add    $0xfffffff0,%esp
44f9aa:	53                   	push   %ebx
44f9ab:	56                   	push   %esi
44f9ac:	57                   	push   %edi
44f9ad:	89 4d f4             	mov    %ecx,-0xc(%ebp)
44f9b0:	89 55 f8             	mov    %edx,-0x8(%ebp)
44f9b3:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f9b6:	8b 45 f4             	mov    -0xc(%ebp),%eax
44f9b9:	e8 62 50 fb ff       	call   0x404a20
44f9be:	33 c0                	xor    %eax,%eax
44f9c0:	55                   	push   %ebp
44f9c1:	68 81 fa 44 00       	push   $0x44fa81
44f9c6:	64 ff 30             	push   %fs:(%eax)
44f9c9:	64 89 20             	mov    %esp,%fs:(%eax)
44f9cc:	90                   	nop
44f9cd:	90                   	nop
44f9ce:	90                   	nop
44f9cf:	90                   	nop
44f9d0:	90                   	nop
44f9d1:	90                   	nop
44f9d2:	90                   	nop
44f9d3:	90                   	nop
44f9d4:	90                   	nop
44f9d5:	90                   	nop
44f9d6:	90                   	nop
44f9d7:	90                   	nop
44f9d8:	90                   	nop
44f9d9:	90                   	nop
44f9da:	90                   	nop
44f9db:	90                   	nop
44f9dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f9df:	50                   	push   %eax
44f9e0:	e8 67 71 fb ff       	call   0x406b4c
44f9e5:	8b d8                	mov    %eax,%ebx
44f9e7:	53                   	push   %ebx
44f9e8:	e8 3f 6e fb ff       	call   0x40682c
44f9ed:	8b f0                	mov    %eax,%esi
44f9ef:	53                   	push   %ebx
44f9f0:	e8 37 6e fb ff       	call   0x40682c
44f9f5:	8b f8                	mov    %eax,%edi
44f9f7:	8b 45 f4             	mov    -0xc(%ebp),%eax
44f9fa:	e8 31 50 fb ff       	call   0x404a30
44f9ff:	50                   	push   %eax
44fa00:	a1 60 16 46 00       	mov    0x461660,%eax
44fa05:	50                   	push   %eax
44fa06:	e8 e1 72 fb ff       	call   0x406cec
44fa0b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44fa0e:	8b 45 f0             	mov    -0x10(%ebp),%eax
44fa11:	50                   	push   %eax
44fa12:	56                   	push   %esi
44fa13:	e8 44 6f fb ff       	call   0x40695c
44fa18:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fa1b:	8b 00                	mov    (%eax),%eax
44fa1d:	50                   	push   %eax
44fa1e:	57                   	push   %edi
44fa1f:	e8 38 6f fb ff       	call   0x40695c
44fa24:	68 20 00 cc 00       	push   $0xcc0020
44fa29:	8b 45 08             	mov    0x8(%ebp),%eax
44fa2c:	50                   	push   %eax
44fa2d:	8b 45 0c             	mov    0xc(%ebp),%eax
44fa30:	50                   	push   %eax
44fa31:	8b 45 10             	mov    0x10(%ebp),%eax
44fa34:	50                   	push   %eax
44fa35:	8b 45 14             	mov    0x14(%ebp),%eax
44fa38:	50                   	push   %eax
44fa39:	56                   	push   %esi
44fa3a:	8b 45 08             	mov    0x8(%ebp),%eax
44fa3d:	50                   	push   %eax
44fa3e:	8b 45 0c             	mov    0xc(%ebp),%eax
44fa41:	50                   	push   %eax
44fa42:	6a 00                	push   $0x0
44fa44:	6a 00                	push   $0x0
44fa46:	57                   	push   %edi
44fa47:	e8 80 6f fb ff       	call   0x4069cc
44fa4c:	8b 45 f0             	mov    -0x10(%ebp),%eax
44fa4f:	50                   	push   %eax
44fa50:	e8 27 6e fb ff       	call   0x40687c
44fa55:	56                   	push   %esi
44fa56:	e8 19 6e fb ff       	call   0x406874
44fa5b:	57                   	push   %edi
44fa5c:	e8 13 6e fb ff       	call   0x406874
44fa61:	53                   	push   %ebx
44fa62:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fa65:	50                   	push   %eax
44fa66:	e8 29 73 fb ff       	call   0x406d94
44fa6b:	33 c0                	xor    %eax,%eax
44fa6d:	5a                   	pop    %edx
44fa6e:	59                   	pop    %ecx
44fa6f:	59                   	pop    %ecx
44fa70:	64 89 10             	mov    %edx,%fs:(%eax)
44fa73:	68 88 fa 44 00       	push   $0x44fa88
44fa78:	8d 45 f4             	lea    -0xc(%ebp),%eax
44fa7b:	e8 f0 4a fb ff       	call   0x404570
44fa80:	c3                   	ret
44fa81:	e9 c6 44 fb ff       	jmp    0x403f4c
44fa86:	eb f0                	jmp    0x44fa78
44fa88:	5f                   	pop    %edi
44fa89:	5e                   	pop    %esi
44fa8a:	5b                   	pop    %ebx
44fa8b:	8b e5                	mov    %ebp,%esp
44fa8d:	5d                   	pop    %ebp
44fa8e:	c2 10 00             	ret    $0x10
44fa91:	8d 40 00             	lea    0x0(%eax),%eax
44fa94:	55                   	push   %ebp
44fa95:	8b ec                	mov    %esp,%ebp
44fa97:	83 c4 a4             	add    $0xffffffa4,%esp
44fa9a:	53                   	push   %ebx
44fa9b:	56                   	push   %esi
44fa9c:	57                   	push   %edi
44fa9d:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44faa0:	8b da                	mov    %edx,%ebx
44faa2:	89 45 fc             	mov    %eax,-0x4(%ebp)
44faa5:	90                   	nop
44faa6:	90                   	nop
44faa7:	90                   	nop
44faa8:	90                   	nop
44faa9:	90                   	nop
44faaa:	90                   	nop
44faab:	90                   	nop
44faac:	90                   	nop
44faad:	90                   	nop
44faae:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fab1:	50                   	push   %eax
44fab2:	e8 75 6d fb ff       	call   0x40682c
44fab7:	8b f8                	mov    %eax,%edi
44fab9:	53                   	push   %ebx
44faba:	57                   	push   %edi
44fabb:	e8 9c 6e fb ff       	call   0x40695c
44fac0:	8d 45 a4             	lea    -0x5c(%ebp),%eax
44fac3:	50                   	push   %eax
44fac4:	6a 18                	push   $0x18
44fac6:	53                   	push   %ebx
44fac7:	e8 08 6e fb ff       	call   0x4068d4
44facc:	8b 45 a8             	mov    -0x58(%ebp),%eax
44facf:	89 45 f0             	mov    %eax,-0x10(%ebp)
44fad2:	8b 5d ac             	mov    -0x54(%ebp),%ebx
44fad5:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44fad8:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fadb:	50                   	push   %eax
44fadc:	e8 4b 6d fb ff       	call   0x40682c
44fae1:	89 45 ec             	mov    %eax,-0x14(%ebp)
44fae4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fae7:	50                   	push   %eax
44fae8:	e8 3f 6d fb ff       	call   0x40682c
44faed:	89 45 e8             	mov    %eax,-0x18(%ebp)
44faf0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44faf3:	50                   	push   %eax
44faf4:	e8 33 6d fb ff       	call   0x40682c
44faf9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44fafc:	8b 45 fc             	mov    -0x4(%ebp),%eax
44faff:	50                   	push   %eax
44fb00:	e8 27 6d fb ff       	call   0x40682c
44fb05:	89 45 e0             	mov    %eax,-0x20(%ebp)
44fb08:	6a 00                	push   $0x0
44fb0a:	6a 01                	push   $0x1
44fb0c:	6a 01                	push   $0x1
44fb0e:	53                   	push   %ebx
44fb0f:	8b 75 f0             	mov    -0x10(%ebp),%esi
44fb12:	56                   	push   %esi
44fb13:	e8 fc 6c fb ff       	call   0x406814
44fb18:	89 45 dc             	mov    %eax,-0x24(%ebp)
44fb1b:	6a 00                	push   $0x0
44fb1d:	6a 01                	push   $0x1
44fb1f:	6a 01                	push   $0x1
44fb21:	53                   	push   %ebx
44fb22:	56                   	push   %esi
44fb23:	e8 ec 6c fb ff       	call   0x406814
44fb28:	89 45 d8             	mov    %eax,-0x28(%ebp)
44fb2b:	53                   	push   %ebx
44fb2c:	56                   	push   %esi
44fb2d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fb30:	50                   	push   %eax
44fb31:	e8 ee 6c fb ff       	call   0x406824
44fb36:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44fb39:	53                   	push   %ebx
44fb3a:	56                   	push   %esi
44fb3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fb3e:	50                   	push   %eax
44fb3f:	e8 e0 6c fb ff       	call   0x406824
44fb44:	89 45 d0             	mov    %eax,-0x30(%ebp)
44fb47:	8b 45 dc             	mov    -0x24(%ebp),%eax
44fb4a:	50                   	push   %eax
44fb4b:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fb4e:	50                   	push   %eax
44fb4f:	e8 08 6e fb ff       	call   0x40695c
44fb54:	89 45 cc             	mov    %eax,-0x34(%ebp)
44fb57:	8b 45 d8             	mov    -0x28(%ebp),%eax
44fb5a:	50                   	push   %eax
44fb5b:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fb5e:	50                   	push   %eax
44fb5f:	e8 f8 6d fb ff       	call   0x40695c
44fb64:	89 45 c8             	mov    %eax,-0x38(%ebp)
44fb67:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44fb6a:	50                   	push   %eax
44fb6b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fb6e:	50                   	push   %eax
44fb6f:	e8 e8 6d fb ff       	call   0x40695c
44fb74:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44fb77:	8b 45 d0             	mov    -0x30(%ebp),%eax
44fb7a:	50                   	push   %eax
44fb7b:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fb7e:	50                   	push   %eax
44fb7f:	e8 d8 6d fb ff       	call   0x40695c
44fb84:	89 45 c0             	mov    %eax,-0x40(%ebp)
44fb87:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fb8a:	50                   	push   %eax
44fb8b:	e8 3c 6d fb ff       	call   0x4068cc
44fb90:	50                   	push   %eax
44fb91:	57                   	push   %edi
44fb92:	e8 fd 6d fb ff       	call   0x406994
44fb97:	68 20 00 cc 00       	push   $0xcc0020
44fb9c:	6a 00                	push   $0x0
44fb9e:	6a 00                	push   $0x0
44fba0:	57                   	push   %edi
44fba1:	53                   	push   %ebx
44fba2:	56                   	push   %esi
44fba3:	6a 00                	push   $0x0
44fba5:	6a 00                	push   $0x0
44fba7:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fbaa:	50                   	push   %eax
44fbab:	e8 5c 6c fb ff       	call   0x40680c
44fbb0:	8b c3                	mov    %ebx,%eax
44fbb2:	48                   	dec    %eax
44fbb3:	50                   	push   %eax
44fbb4:	6a 00                	push   $0x0
44fbb6:	57                   	push   %edi
44fbb7:	e8 28 6d fb ff       	call   0x4068e4
44fbbc:	50                   	push   %eax
44fbbd:	57                   	push   %edi
44fbbe:	e8 b1 6d fb ff       	call   0x406974
44fbc3:	89 45 bc             	mov    %eax,-0x44(%ebp)
44fbc6:	68 20 00 cc 00       	push   $0xcc0020
44fbcb:	6a 00                	push   $0x0
44fbcd:	6a 00                	push   $0x0
44fbcf:	57                   	push   %edi
44fbd0:	53                   	push   %ebx
44fbd1:	56                   	push   %esi
44fbd2:	6a 00                	push   $0x0
44fbd4:	6a 00                	push   $0x0
44fbd6:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fbd9:	50                   	push   %eax
44fbda:	e8 2d 6c fb ff       	call   0x40680c
44fbdf:	8b 45 bc             	mov    -0x44(%ebp),%eax
44fbe2:	50                   	push   %eax
44fbe3:	57                   	push   %edi
44fbe4:	e8 8b 6d fb ff       	call   0x406974
44fbe9:	68 08 00 33 00       	push   $0x330008
44fbee:	6a 00                	push   $0x0
44fbf0:	6a 00                	push   $0x0
44fbf2:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fbf5:	50                   	push   %eax
44fbf6:	53                   	push   %ebx
44fbf7:	56                   	push   %esi
44fbf8:	6a 00                	push   $0x0
44fbfa:	6a 00                	push   $0x0
44fbfc:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fbff:	50                   	push   %eax
44fc00:	e8 07 6c fb ff       	call   0x40680c
44fc05:	68 20 00 cc 00       	push   $0xcc0020
44fc0a:	8b 45 08             	mov    0x8(%ebp),%eax
44fc0d:	50                   	push   %eax
44fc0e:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fc11:	50                   	push   %eax
44fc12:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fc15:	50                   	push   %eax
44fc16:	53                   	push   %ebx
44fc17:	56                   	push   %esi
44fc18:	6a 00                	push   $0x0
44fc1a:	6a 00                	push   $0x0
44fc1c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc1f:	50                   	push   %eax
44fc20:	e8 e7 6b fb ff       	call   0x40680c
44fc25:	68 c6 00 88 00       	push   $0x8800c6
44fc2a:	6a 00                	push   $0x0
44fc2c:	6a 00                	push   $0x0
44fc2e:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fc31:	50                   	push   %eax
44fc32:	53                   	push   %ebx
44fc33:	56                   	push   %esi
44fc34:	6a 00                	push   $0x0
44fc36:	6a 00                	push   $0x0
44fc38:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc3b:	50                   	push   %eax
44fc3c:	e8 cb 6b fb ff       	call   0x40680c
44fc41:	68 c6 00 88 00       	push   $0x8800c6
44fc46:	6a 00                	push   $0x0
44fc48:	6a 00                	push   $0x0
44fc4a:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fc4d:	50                   	push   %eax
44fc4e:	53                   	push   %ebx
44fc4f:	56                   	push   %esi
44fc50:	6a 00                	push   $0x0
44fc52:	6a 00                	push   $0x0
44fc54:	57                   	push   %edi
44fc55:	e8 b2 6b fb ff       	call   0x40680c
44fc5a:	68 86 00 ee 00       	push   $0xee0086
44fc5f:	6a 00                	push   $0x0
44fc61:	6a 00                	push   $0x0
44fc63:	57                   	push   %edi
44fc64:	53                   	push   %ebx
44fc65:	56                   	push   %esi
44fc66:	6a 00                	push   $0x0
44fc68:	6a 00                	push   $0x0
44fc6a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc6d:	50                   	push   %eax
44fc6e:	e8 99 6b fb ff       	call   0x40680c
44fc73:	68 20 00 cc 00       	push   $0xcc0020
44fc78:	6a 00                	push   $0x0
44fc7a:	6a 00                	push   $0x0
44fc7c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc7f:	50                   	push   %eax
44fc80:	53                   	push   %ebx
44fc81:	56                   	push   %esi
44fc82:	8b 45 08             	mov    0x8(%ebp),%eax
44fc85:	50                   	push   %eax
44fc86:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fc89:	50                   	push   %eax
44fc8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fc8d:	50                   	push   %eax
44fc8e:	e8 79 6b fb ff       	call   0x40680c
44fc93:	68 20 00 cc 00       	push   $0xcc0020
44fc98:	6a 00                	push   $0x0
44fc9a:	6a 00                	push   $0x0
44fc9c:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fc9f:	50                   	push   %eax
44fca0:	53                   	push   %ebx
44fca1:	56                   	push   %esi
44fca2:	6a 00                	push   $0x0
44fca4:	6a 00                	push   $0x0
44fca6:	57                   	push   %edi
44fca7:	e8 60 6b fb ff       	call   0x40680c
44fcac:	8b 45 cc             	mov    -0x34(%ebp),%eax
44fcaf:	50                   	push   %eax
44fcb0:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fcb3:	50                   	push   %eax
44fcb4:	e8 a3 6c fb ff       	call   0x40695c
44fcb9:	50                   	push   %eax
44fcba:	e8 bd 6b fb ff       	call   0x40687c
44fcbf:	8b 45 c8             	mov    -0x38(%ebp),%eax
44fcc2:	50                   	push   %eax
44fcc3:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fcc6:	50                   	push   %eax
44fcc7:	e8 90 6c fb ff       	call   0x40695c
44fccc:	50                   	push   %eax
44fccd:	e8 aa 6b fb ff       	call   0x40687c
44fcd2:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44fcd5:	50                   	push   %eax
44fcd6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fcd9:	50                   	push   %eax