44fa05:	52                   	push   %edx
44fa06:	0f bf 56 0a          	movswl 0xa(%esi),%edx
44fa0a:	52                   	push   %edx
44fa0b:	0f bf 56 0c          	movswl 0xc(%esi),%edx
44fa0f:	52                   	push   %edx
44fa10:	8d 55 ec             	lea    -0x14(%ebp),%edx
44fa13:	52                   	push   %edx
44fa14:	ff 50 44             	call   *0x44(%eax)
44fa17:	e9 80 00 00 00       	jmp    0x44fa9c
44fa1c:	0f bf 56 06          	movswl 0x6(%esi),%edx
44fa20:	8b 4d 18             	mov    0x18(%ebp),%ecx
44fa23:	8b 01                	mov    (%ecx),%eax
44fa25:	52                   	push   %edx
44fa26:	0f bf 56 08          	movswl 0x8(%esi),%edx
44fa2a:	52                   	push   %edx
44fa2b:	0f bf 56 0a          	movswl 0xa(%esi),%edx
44fa2f:	52                   	push   %edx
44fa30:	0f bf 56 0c          	movswl 0xc(%esi),%edx
44fa34:	52                   	push   %edx
44fa35:	8d 55 e4             	lea    -0x1c(%ebp),%edx
44fa38:	52                   	push   %edx
44fa39:	ff 50 4c             	call   *0x4c(%eax)
44fa3c:	eb 5e                	jmp    0x44fa9c
44fa3e:	0f bf 56 06          	movswl 0x6(%esi),%edx
44fa42:	8b 4d 18             	mov    0x18(%ebp),%ecx
44fa45:	8b 01                	mov    (%ecx),%eax
44fa47:	52                   	push   %edx
44fa48:	0f bf 56 08          	movswl 0x8(%esi),%edx
44fa4c:	52                   	push   %edx
44fa4d:	8d 55 dc             	lea    -0x24(%ebp),%edx
44fa50:	52                   	push   %edx
44fa51:	ff 50 3c             	call   *0x3c(%eax)
44fa54:	eb 46                	jmp    0x44fa9c
44fa56:	0f bf 56 06          	movswl 0x6(%esi),%edx
44fa5a:	8b 4d 18             	mov    0x18(%ebp),%ecx
44fa5d:	8b 01                	mov    (%ecx),%eax
44fa5f:	52                   	push   %edx
44fa60:	0f bf 56 08          	movswl 0x8(%esi),%edx
44fa64:	52                   	push   %edx
44fa65:	8d 55 d4             	lea    -0x2c(%ebp),%edx
44fa68:	52                   	push   %edx
44fa69:	ff 50 40             	call   *0x40(%eax)
44fa6c:	eb 2e                	jmp    0x44fa9c
44fa6e:	0f bf 56 06          	movswl 0x6(%esi),%edx
44fa72:	8b 4d 18             	mov    0x18(%ebp),%ecx
44fa75:	8b 01                	mov    (%ecx),%eax
44fa77:	52                   	push   %edx
44fa78:	0f bf 56 08          	movswl 0x8(%esi),%edx
44fa7c:	52                   	push   %edx
44fa7d:	8d 55 cc             	lea    -0x34(%ebp),%edx
44fa80:	52                   	push   %edx
44fa81:	ff 50 38             	call   *0x38(%eax)
44fa84:	eb 16                	jmp    0x44fa9c
44fa86:	0f bf 56 06          	movswl 0x6(%esi),%edx
44fa8a:	8b 4d 18             	mov    0x18(%ebp),%ecx
44fa8d:	8b 01                	mov    (%ecx),%eax
44fa8f:	52                   	push   %edx
44fa90:	0f bf 56 08          	movswl 0x8(%esi),%edx
44fa94:	52                   	push   %edx
44fa95:	8d 55 c4             	lea    -0x3c(%ebp),%edx
44fa98:	52                   	push   %edx
44fa99:	ff 50 48             	call   *0x48(%eax)
44fa9c:	5f                   	pop    %edi
44fa9d:	33 c0                	xor    %eax,%eax
44fa9f:	5e                   	pop    %esi
44faa0:	40                   	inc    %eax
44faa1:	5b                   	pop    %ebx
44faa2:	c9                   	leave
44faa3:	c2 14 00             	ret    $0x14
44faa6:	56                   	push   %esi
44faa7:	8b f1                	mov    %ecx,%esi
44faa9:	6a 02                	push   $0x2
44faab:	ff 76 04             	push   0x4(%esi)
44faae:	ff 15 48 00 4b 00    	call   *0x4b0048
44fab4:	83 f8 05             	cmp    $0x5,%eax
44fab7:	75 0f                	jne    0x44fac8
44fab9:	ff 74 24 08          	push   0x8(%esp)
44fabd:	ff 76 04             	push   0x4(%esi)
44fac0:	ff 15 48 ff 4a 00    	call   *0x4aff48
44fac6:	eb 13                	jmp    0x44fadb
44fac8:	56                   	push   %esi
44fac9:	68 66 f8 44 00       	push   $0x44f866
44face:	ff 74 24 10          	push   0x10(%esp)
44fad2:	ff 76 04             	push   0x4(%esi)
44fad5:	ff 15 94 ff 4a 00    	call   *0x4aff94
44fadb:	5e                   	pop    %esi
44fadc:	c2 04 00             	ret    $0x4
44fadf:	56                   	push   %esi
44fae0:	8b f1                	mov    %ecx,%esi
44fae2:	e8 72 f9 ff ff       	call   0x44f459
44fae7:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
44faec:	74 07                	je     0x44faf5
44faee:	56                   	push   %esi
44faef:	e8 8c 05 ff ff       	call   0x440080
44faf4:	59                   	pop    %ecx
44faf5:	8b c6                	mov    %esi,%eax
44faf7:	5e                   	pop    %esi
44faf8:	c2 04 00             	ret    $0x4
44fafb:	56                   	push   %esi
44fafc:	8b f1                	mov    %ecx,%esi
44fafe:	e8 f3 f9 ff ff       	call   0x44f4f6
44fb03:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
44fb08:	74 07                	je     0x44fb11
44fb0a:	56                   	push   %esi
44fb0b:	e8 70 05 ff ff       	call   0x440080
44fb10:	59                   	pop    %ecx
44fb11:	8b c6                	mov    %esi,%eax
44fb13:	5e                   	pop    %esi
44fb14:	c2 04 00             	ret    $0x4
44fb17:	56                   	push   %esi
44fb18:	8b f1                	mov    %ecx,%esi
44fb1a:	e8 74 fa ff ff       	call   0x44f593
44fb1f:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
44fb24:	74 07                	je     0x44fb2d
44fb26:	56                   	push   %esi
44fb27:	e8 54 05 ff ff       	call   0x440080
44fb2c:	59                   	pop    %ecx
44fb2d:	8b c6                	mov    %esi,%eax
44fb2f:	5e                   	pop    %esi
44fb30:	c2 04 00             	ret    $0x4
44fb33:	b8 2d 2e 48 00       	mov    $0x482e2d,%eax
44fb38:	e8 3f 81 fc ff       	call   0x417c7c
44fb3d:	51                   	push   %ecx
44fb3e:	56                   	push   %esi
44fb3f:	8b f1                	mov    %ecx,%esi
44fb41:	83 66 04 00          	andl   $0x0,0x4(%esi)
44fb45:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fb48:	ff 75 10             	push   0x10(%ebp)
44fb4b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44fb4f:	ff 75 0c             	push   0xc(%ebp)
44fb52:	c7 06 50 bb 48 00    	movl   $0x48bb50,(%esi)
44fb58:	ff 75 08             	push   0x8(%ebp)
44fb5b:	ff 15 4c ff 4a 00    	call   *0x4aff4c
44fb61:	50                   	push   %eax
44fb62:	8b ce                	mov    %esi,%ecx
44fb64:	e8 fb fa ff ff       	call   0x44f664
44fb69:	85 c0                	test   %eax,%eax
44fb6b:	75 05                	jne    0x44fb72
44fb6d:	e8 e3 f0 ff ff       	call   0x44ec55
44fb72:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44fb75:	8b c6                	mov    %esi,%eax
44fb77:	5e                   	pop    %esi
44fb78:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44fb7f:	c9                   	leave
44fb80:	c2 0c 00             	ret    $0xc
44fb83:	b8 3f 2e 48 00       	mov    $0x482e3f,%eax
44fb88:	e8 ef 80 fc ff       	call   0x417c7c
44fb8d:	51                   	push   %ecx
44fb8e:	56                   	push   %esi
44fb8f:	8b f1                	mov    %ecx,%esi
44fb91:	83 66 04 00          	andl   $0x0,0x4(%esi)
44fb95:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fb98:	ff 75 18             	push   0x18(%ebp)
44fb9b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44fb9f:	ff 75 14             	push   0x14(%ebp)
44fba2:	c7 06 50 bb 48 00    	movl   $0x48bb50,(%esi)
44fba8:	ff 75 10             	push   0x10(%ebp)
44fbab:	ff 75 0c             	push   0xc(%ebp)
44fbae:	ff 75 08             	push   0x8(%ebp)
44fbb1:	ff 15 50 ff 4a 00    	call   *0x4aff50
44fbb7:	50                   	push   %eax
44fbb8:	8b ce                	mov    %esi,%ecx
44fbba:	e8 a5 fa ff ff       	call   0x44f664
44fbbf:	85 c0                	test   %eax,%eax
44fbc1:	75 05                	jne    0x44fbc8
44fbc3:	e8 8d f0 ff ff       	call   0x44ec55
44fbc8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44fbcb:	8b c6                	mov    %esi,%eax
44fbcd:	5e                   	pop    %esi
44fbce:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44fbd5:	c9                   	leave
44fbd6:	c2 14 00             	ret    $0x14
44fbd9:	b8 51 2e 48 00       	mov    $0x482e51,%eax
44fbde:	e8 99 80 fc ff       	call   0x417c7c
44fbe3:	51                   	push   %ecx
44fbe4:	56                   	push   %esi
44fbe5:	8b f1                	mov    %ecx,%esi
44fbe7:	83 66 04 00          	andl   $0x0,0x4(%esi)
44fbeb:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fbee:	ff 75 08             	push   0x8(%ebp)
44fbf1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44fbf5:	c7 06 40 bb 48 00    	movl   $0x48bb40,(%esi)
44fbfb:	ff 15 54 ff 4a 00    	call   *0x4aff54
44fc01:	50                   	push   %eax
44fc02:	8b ce                	mov    %esi,%ecx
44fc04:	e8 5b fa ff ff       	call   0x44f664
44fc09:	85 c0                	test   %eax,%eax
44fc0b:	75 05                	jne    0x44fc12
44fc0d:	e8 43 f0 ff ff       	call   0x44ec55
44fc12:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44fc15:	8b c6                	mov    %esi,%eax
44fc17:	5e                   	pop    %esi
44fc18:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44fc1f:	c9                   	leave
44fc20:	c2 04 00             	ret    $0x4
44fc23:	b8 63 2e 48 00       	mov    $0x482e63,%eax
44fc28:	e8 4f 80 fc ff       	call   0x417c7c
44fc2d:	51                   	push   %ecx
44fc2e:	56                   	push   %esi
44fc2f:	8b f1                	mov    %ecx,%esi
44fc31:	83 66 04 00          	andl   $0x0,0x4(%esi)
44fc35:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fc38:	ff 75 0c             	push   0xc(%ebp)
44fc3b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44fc3f:	ff 75 08             	push   0x8(%ebp)
44fc42:	c7 06 40 bb 48 00    	movl   $0x48bb40,(%esi)
44fc48:	ff 15 58 ff 4a 00    	call   *0x4aff58
44fc4e:	50                   	push   %eax
44fc4f:	8b ce                	mov    %esi,%ecx
44fc51:	e8 0e fa ff ff       	call   0x44f664
44fc56:	85 c0                	test   %eax,%eax
44fc58:	75 05                	jne    0x44fc5f
44fc5a:	e8 f6 ef ff ff       	call   0x44ec55
44fc5f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44fc62:	8b c6                	mov    %esi,%eax
44fc64:	5e                   	pop    %esi
44fc65:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44fc6c:	c9                   	leave
44fc6d:	c2 08 00             	ret    $0x8
44fc70:	b8 75 2e 48 00       	mov    $0x482e75,%eax
44fc75:	e8 02 80 fc ff       	call   0x417c7c
44fc7a:	51                   	push   %ecx
44fc7b:	56                   	push   %esi
44fc7c:	8b f1                	mov    %ecx,%esi
44fc7e:	83 66 04 00          	andl   $0x0,0x4(%esi)
44fc82:	89 75 f0             	mov    %esi,-0x10(%ebp)
44fc85:	8b 45 08             	mov    0x8(%ebp),%eax
44fc88:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44fc8c:	c7 06 40 bb 48 00    	movl   $0x48bb40,(%esi)
44fc92:	ff 70 04             	push   0x4(%eax)
44fc95:	ff 15 f4 ff 4a 00    	call   *0x4afff4
44fc9b:	50                   	push   %eax
44fc9c:	8b ce                	mov    %esi,%ecx
44fc9e:	e8 c1 f9 ff ff       	call   0x44f664
44fca3:	85 c0                	test   %eax,%eax
44fca5:	75 05                	jne    0x44fcac
44fca7:	e8 a9 ef ff ff       	call   0x44ec55
44fcac:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44fcaf:	8b c6                	mov    %esi,%eax
44fcb1:	5e                   	pop    %esi
44fcb2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44fcb9:	c9                   	leave
44fcba:	c2 04 00             	ret    $0x4
44fcbd:	b8 a7 2e 48 00       	mov    $0x482ea7,%eax
44fcc2:	e8 b5 7f fc ff       	call   0x417c7c
44fcc7:	83 ec 58             	sub    $0x58,%esp
44fcca:	53                   	push   %ebx
44fccb:	33 db                	xor    %ebx,%ebx
44fccd:	b8 44 b9 48 00       	mov    $0x48b944,%eax
44fcd2:	56                   	push   %esi
44fcd3:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44fcd6:	89 5d c8             	mov    %ebx,-0x38(%ebp)
44fcd9:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44fcdc:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44fcdf:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44fce2:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44fce5:	89 5d b8             	mov    %ebx,-0x48(%ebp)
44fce8:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44fceb:	89 5d c0             	mov    %ebx,-0x40(%ebp)
44fcee:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44fcf1:	c7 45 e4 90 b6 48 00 	movl   $0x48b690,-0x1c(%ebp)
44fcf8:	8b 35 04 07 4b 00    	mov    0x4b0704,%esi
44fcfe:	6a 14                	push   $0x14
44fd00:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44fd04:	ff d6                	call   *%esi
44fd06:	50                   	push   %eax
44fd07:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
44fd0a:	e8 ca fe ff ff       	call   0x44fbd9
44fd0f:	6a 10                	push   $0x10
44fd11:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44fd15:	ff d6                	call   *%esi
44fd17:	50                   	push   %eax
44fd18:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44fd1b:	e8 b9 fe ff ff       	call   0x44fbd9
44fd20:	8b 35 8c 00 4b 00    	mov    0x4b008c,%esi
44fd26:	53                   	push   %ebx
44fd27:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44fd2b:	ff d6                	call   *%esi
44fd2d:	50                   	push   %eax
44fd2e:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44fd31:	e8 31 f6 ff ff       	call   0x44f367
44fd36:	85 c0                	test   %eax,%eax
44fd38:	0f 84 aa 01 00 00    	je     0x44fee8
44fd3e:	53                   	push   %ebx
44fd3f:	ff d6                	call   *%esi
44fd41:	50                   	push   %eax
44fd42:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
44fd45:	e8 1d f6 ff ff       	call   0x44f367
44fd4a:	85 c0                	test   %eax,%eax
44fd4c:	0f 84 96 01 00 00    	je     0x44fee8
44fd52:	8b 75 08             	mov    0x8(%ebp),%esi
44fd55:	8d 45 9c             	lea    -0x64(%ebp),%eax
44fd58:	50                   	push   %eax
44fd59:	6a 18                	push   $0x18
44fd5b:	ff 76 04             	push   0x4(%esi)
44fd5e:	ff 15 94 00 4b 00    	call   *0x4b0094
44fd64:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44fd67:	e8 4f f9 ff ff       	call   0x44f6bb
44fd6c:	0f b7 45 ae          	movzwl -0x52(%ebp),%eax
44fd70:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44fd73:	53                   	push   %ebx
44fd74:	50                   	push   %eax
44fd75:	0f b7 45 ac          	movzwl -0x54(%ebp),%eax
44fd79:	50                   	push   %eax
44fd7a:	ff 75 a4             	push   -0x5c(%ebp)
44fd7d:	ff 75 a0             	push   -0x60(%ebp)
44fd80:	e8 cf 97 fb ff       	call   0x409554
44fd85:	85 c0                	test   %eax,%eax
44fd87:	0f 84 5b 01 00 00    	je     0x44fee8
44fd8d:	53                   	push   %ebx
44fd8e:	6a 01                	push   $0x1
44fd90:	6a 01                	push   $0x1
44fd92:	ff 75 a4             	push   -0x5c(%ebp)
44fd95:	ff 75 a0             	push   -0x60(%ebp)
44fd98:	ff 15 a8 00 4b 00    	call   *0x4b00a8
44fd9e:	50                   	push   %eax
44fd9f:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44fda2:	e8 bd f8 ff ff       	call   0x44f664
44fda7:	85 c0                	test   %eax,%eax
44fda9:	0f 84 39 01 00 00    	je     0x44fee8
44fdaf:	ff 76 04             	push   0x4(%esi)
44fdb2:	ff 75 c8             	push   -0x38(%ebp)
44fdb5:	e8 65 f9 ff ff       	call   0x44f71f
44fdba:	ff 75 e8             	push   -0x18(%ebp)
44fdbd:	89 45 08             	mov    %eax,0x8(%ebp)
44fdc0:	ff 75 b8             	push   -0x48(%ebp)
44fdc3:	e8 57 f9 ff ff       	call   0x44f71f
44fdc8:	39 5d 08             	cmp    %ebx,0x8(%ebp)
44fdcb:	89 45 ec             	mov    %eax,-0x14(%ebp)
44fdce:	0f 84 14 01 00 00    	je     0x44fee8
44fdd4:	3b c3                	cmp    %ebx,%eax
44fdd6:	0f 84 0c 01 00 00    	je     0x44fee8
44fddc:	57                   	push   %edi
44fddd:	53                   	push   %ebx
44fdde:	53                   	push   %ebx
44fddf:	ff 75 c8             	push   -0x38(%ebp)
44fde2:	ff 15 ac ff 4a 00    	call   *0x4affac
44fde8:	50                   	push   %eax
44fde9:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44fdec:	e8 66 e9 ff ff       	call   0x44e757
44fdf1:	8b 35 88 00 4b 00    	mov    0x4b0088,%esi
44fdf7:	68 20 00 cc 00       	push   $0xcc0020
44fdfc:	53                   	push   %ebx
44fdfd:	53                   	push   %ebx
44fdfe:	ff 75 c8             	push   -0x38(%ebp)
44fe01:	89 45 f0             	mov    %eax,-0x10(%ebp)
44fe04:	ff 75 a4             	push   -0x5c(%ebp)
44fe07:	ff 75 a0             	push   -0x60(%ebp)
44fe0a:	53                   	push   %ebx
44fe0b:	53                   	push   %ebx