44ca7d:	51                   	push   %ecx
44ca7e:	bb d0 80 4b 00       	mov    $0x4b80d0,%ebx
44ca83:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
44ca87:	89 4b 08             	mov    %ecx,0x8(%ebx)
44ca8a:	89 43 04             	mov    %eax,0x4(%ebx)
44ca8d:	89 6b 0c             	mov    %ebp,0xc(%ebx)
44ca90:	55                   	push   %ebp
44ca91:	51                   	push   %ecx
44ca92:	50                   	push   %eax
44ca93:	58                   	pop    %eax
44ca94:	59                   	pop    %ecx
44ca95:	5d                   	pop    %ebp
44ca96:	59                   	pop    %ecx
44ca97:	5b                   	pop    %ebx
44ca98:	c2 04 00             	ret    $0x4
44ca9b:	ff d0                	call   *%eax
44ca9d:	c3                   	ret
44ca9e:	8b ff                	mov    %edi,%edi
44caa0:	55                   	push   %ebp
44caa1:	8b ec                	mov    %esp,%ebp
44caa3:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44caa8:	8b c8                	mov    %eax,%ecx
44caaa:	33 45 08             	xor    0x8(%ebp),%eax
44caad:	83 e1 1f             	and    $0x1f,%ecx
44cab0:	d3 c8                	ror    %cl,%eax
44cab2:	5d                   	pop    %ebp
44cab3:	c3                   	ret
44cab4:	8b ff                	mov    %edi,%edi
44cab6:	55                   	push   %ebp
44cab7:	8b ec                	mov    %esp,%ebp
44cab9:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44cabe:	83 e0 1f             	and    $0x1f,%eax
44cac1:	6a 20                	push   $0x20
44cac3:	59                   	pop    %ecx
44cac4:	2b c8                	sub    %eax,%ecx
44cac6:	8b 45 08             	mov    0x8(%ebp),%eax
44cac9:	d3 c8                	ror    %cl,%eax
44cacb:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
44cad1:	5d                   	pop    %ebp
44cad2:	c3                   	ret
44cad3:	8b ff                	mov    %edi,%edi
44cad5:	55                   	push   %ebp
44cad6:	8b ec                	mov    %esp,%ebp
44cad8:	8b 45 0c             	mov    0xc(%ebp),%eax
44cadb:	8b 08                	mov    (%eax),%ecx
44cadd:	8b 45 08             	mov    0x8(%ebp),%eax
44cae0:	89 08                	mov    %ecx,(%eax)
44cae2:	5d                   	pop    %ebp
44cae3:	c3                   	ret
44cae4:	8b c1                	mov    %ecx,%eax
44cae6:	c3                   	ret
44cae7:	33 c0                	xor    %eax,%eax
44cae9:	c3                   	ret
44caea:	8b c1                	mov    %ecx,%eax
44caec:	c3                   	ret
44caed:	8b ff                	mov    %edi,%edi
44caef:	55                   	push   %ebp
44caf0:	8b ec                	mov    %esp,%ebp
44caf2:	81 ec 28 03 00 00    	sub    $0x328,%esp
44caf8:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44cafd:	33 c5                	xor    %ebp,%eax
44caff:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cb02:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
44cb06:	57                   	push   %edi
44cb07:	74 09                	je     0x44cb12
44cb09:	ff 75 08             	push   0x8(%ebp)
44cb0c:	e8 40 3e ff ff       	call   0x440951
44cb11:	59                   	pop    %ecx
44cb12:	6a 50                	push   $0x50
44cb14:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
44cb1a:	6a 00                	push   $0x0
44cb1c:	50                   	push   %eax
44cb1d:	e8 3e 73 ff ff       	call   0x443e60
44cb22:	68 cc 02 00 00       	push   $0x2cc
44cb27:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
44cb2d:	6a 00                	push   $0x0
44cb2f:	50                   	push   %eax
44cb30:	e8 2b 73 ff ff       	call   0x443e60
44cb35:	8d 85 e0 fc ff ff    	lea    -0x320(%ebp),%eax
44cb3b:	83 c4 18             	add    $0x18,%esp
44cb3e:	89 85 d8 fc ff ff    	mov    %eax,-0x328(%ebp)
44cb44:	8d 85 30 fd ff ff    	lea    -0x2d0(%ebp),%eax
44cb4a:	89 85 dc fc ff ff    	mov    %eax,-0x324(%ebp)
44cb50:	89 85 e0 fd ff ff    	mov    %eax,-0x220(%ebp)
44cb56:	89 8d dc fd ff ff    	mov    %ecx,-0x224(%ebp)
44cb5c:	89 95 d8 fd ff ff    	mov    %edx,-0x228(%ebp)
44cb62:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
44cb68:	89 b5 d0 fd ff ff    	mov    %esi,-0x230(%ebp)
44cb6e:	89 bd cc fd ff ff    	mov    %edi,-0x234(%ebp)
44cb74:	66 8c 95 f8 fd ff ff 	data16 mov %ss,-0x208(%ebp)
44cb7b:	66 8c 8d ec fd ff ff 	data16 mov %cs,-0x214(%ebp)
44cb82:	66 8c 9d c8 fd ff ff 	data16 mov %ds,-0x238(%ebp)
44cb89:	66 8c 85 c4 fd ff ff 	data16 mov %es,-0x23c(%ebp)
44cb90:	66 8c a5 c0 fd ff ff 	data16 mov %fs,-0x240(%ebp)
44cb97:	66 8c ad bc fd ff ff 	data16 mov %gs,-0x244(%ebp)
44cb9e:	9c                   	pushf
44cb9f:	8f 85 f0 fd ff ff    	pop    -0x210(%ebp)
44cba5:	8b 45 04             	mov    0x4(%ebp),%eax
44cba8:	89 85 e8 fd ff ff    	mov    %eax,-0x218(%ebp)
44cbae:	8d 45 04             	lea    0x4(%ebp),%eax
44cbb1:	89 85 f4 fd ff ff    	mov    %eax,-0x20c(%ebp)
44cbb7:	c7 85 30 fd ff ff 01 	movl   $0x10001,-0x2d0(%ebp)
44cbbe:	00 01 00
44cbc1:	8b 40 fc             	mov    -0x4(%eax),%eax
44cbc4:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
44cbca:	8b 45 0c             	mov    0xc(%ebp),%eax
44cbcd:	89 85 e0 fc ff ff    	mov    %eax,-0x320(%ebp)
44cbd3:	8b 45 10             	mov    0x10(%ebp),%eax
44cbd6:	89 85 e4 fc ff ff    	mov    %eax,-0x31c(%ebp)
44cbdc:	8b 45 04             	mov    0x4(%ebp),%eax
44cbdf:	89 85 ec fc ff ff    	mov    %eax,-0x314(%ebp)
44cbe5:	ff 15 cc 40 49 00    	call   *0x4940cc
44cbeb:	6a 00                	push   $0x0
44cbed:	8b f8                	mov    %eax,%edi
44cbef:	ff 15 c4 40 49 00    	call   *0x4940c4
44cbf5:	8d 85 d8 fc ff ff    	lea    -0x328(%ebp),%eax
44cbfb:	50                   	push   %eax
44cbfc:	ff 15 c8 40 49 00    	call   *0x4940c8
44cc02:	85 c0                	test   %eax,%eax
44cc04:	75 13                	jne    0x44cc19
44cc06:	85 ff                	test   %edi,%edi
44cc08:	75 0f                	jne    0x44cc19
44cc0a:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
44cc0e:	74 09                	je     0x44cc19
44cc10:	ff 75 08             	push   0x8(%ebp)
44cc13:	e8 39 3d ff ff       	call   0x440951
44cc18:	59                   	pop    %ecx
44cc19:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44cc1c:	33 cd                	xor    %ebp,%ecx
44cc1e:	5f                   	pop    %edi
44cc1f:	e8 de 2d ff ff       	call   0x43fa02
44cc24:	8b e5                	mov    %ebp,%esp
44cc26:	5d                   	pop    %ebp
44cc27:	c3                   	ret
44cc28:	8b ff                	mov    %edi,%edi
44cc2a:	55                   	push   %ebp
44cc2b:	8b ec                	mov    %esp,%ebp
44cc2d:	8b 45 08             	mov    0x8(%ebp),%eax
44cc30:	a3 fc b3 4b 00       	mov    %eax,0x4bb3fc
44cc35:	5d                   	pop    %ebp
44cc36:	c3                   	ret
44cc37:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44cc3c:	8b c8                	mov    %eax,%ecx
44cc3e:	33 05 fc b3 4b 00    	xor    0x4bb3fc,%eax
44cc44:	83 e1 1f             	and    $0x1f,%ecx
44cc47:	d3 c8                	ror    %cl,%eax
44cc49:	c3                   	ret
44cc4a:	e8 ff 54 02 00       	call   0x47214e
44cc4f:	85 c0                	test   %eax,%eax
44cc51:	75 01                	jne    0x44cc54
44cc53:	c3                   	ret
44cc54:	8b 80 5c 03 00 00    	mov    0x35c(%eax),%eax
44cc5a:	c3                   	ret
44cc5b:	8b ff                	mov    %edi,%edi
44cc5d:	55                   	push   %ebp
44cc5e:	8b ec                	mov    %esp,%ebp
44cc60:	51                   	push   %ecx
44cc61:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44cc66:	33 c5                	xor    %ebp,%eax
44cc68:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cc6b:	56                   	push   %esi
44cc6c:	e8 dd 54 02 00       	call   0x47214e
44cc71:	85 c0                	test   %eax,%eax
44cc73:	74 35                	je     0x44ccaa
44cc75:	8b b0 5c 03 00 00    	mov    0x35c(%eax),%esi
44cc7b:	85 f6                	test   %esi,%esi
44cc7d:	74 2b                	je     0x44ccaa
44cc7f:	ff 75 18             	push   0x18(%ebp)
44cc82:	ff 75 14             	push   0x14(%ebp)
44cc85:	ff 75 10             	push   0x10(%ebp)
44cc88:	ff 75 0c             	push   0xc(%ebp)
44cc8b:	ff 75 08             	push   0x8(%ebp)
44cc8e:	8b ce                	mov    %esi,%ecx
44cc90:	ff 15 54 43 49 00    	call   *0x494354
44cc96:	ff d6                	call   *%esi
44cc98:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44cc9b:	83 c4 14             	add    $0x14,%esp
44cc9e:	33 cd                	xor    %ebp,%ecx
44cca0:	5e                   	pop    %esi
44cca1:	e8 5c 2d ff ff       	call   0x43fa02
44cca6:	8b e5                	mov    %ebp,%esp
44cca8:	5d                   	pop    %ebp
44cca9:	c3                   	ret
44ccaa:	ff 75 18             	push   0x18(%ebp)
44ccad:	8b 35 94 80 4b 00    	mov    0x4b8094,%esi
44ccb3:	8b ce                	mov    %esi,%ecx
44ccb5:	ff 75 14             	push   0x14(%ebp)
44ccb8:	33 35 fc b3 4b 00    	xor    0x4bb3fc,%esi
44ccbe:	83 e1 1f             	and    $0x1f,%ecx
44ccc1:	ff 75 10             	push   0x10(%ebp)
44ccc4:	d3 ce                	ror    %cl,%esi
44ccc6:	ff 75 0c             	push   0xc(%ebp)
44ccc9:	ff 75 08             	push   0x8(%ebp)
44cccc:	85 f6                	test   %esi,%esi
44ccce:	75 be                	jne    0x44cc8e
44ccd0:	e8 2e 00 00 00       	call   0x44cd03
44ccd5:	cc                   	int3
44ccd6:	33 c0                	xor    %eax,%eax
44ccd8:	50                   	push   %eax
44ccd9:	50                   	push   %eax
44ccda:	50                   	push   %eax
44ccdb:	50                   	push   %eax
44ccdc:	50                   	push   %eax
44ccdd:	e8 79 ff ff ff       	call   0x44cc5b
44cce2:	83 c4 14             	add    $0x14,%esp
44cce5:	c3                   	ret
44cce6:	8b ff                	mov    %edi,%edi
44cce8:	56                   	push   %esi
44cce9:	33 f6                	xor    %esi,%esi
44cceb:	56                   	push   %esi
44ccec:	56                   	push   %esi
44cced:	56                   	push   %esi
44ccee:	56                   	push   %esi
44ccef:	56                   	push   %esi
44ccf0:	e8 66 ff ff ff       	call   0x44cc5b
44ccf5:	83 c4 14             	add    $0x14,%esp
44ccf8:	56                   	push   %esi
44ccf9:	56                   	push   %esi
44ccfa:	56                   	push   %esi
44ccfb:	56                   	push   %esi
44ccfc:	56                   	push   %esi
44ccfd:	e8 01 00 00 00       	call   0x44cd03
44cd02:	cc                   	int3
44cd03:	6a 17                	push   $0x17
44cd05:	e8 93 c9 03 00       	call   0x48969d
44cd0a:	85 c0                	test   %eax,%eax
44cd0c:	74 05                	je     0x44cd13
44cd0e:	6a 05                	push   $0x5
44cd10:	59                   	pop    %ecx
44cd11:	cd 29                	int    $0x29
44cd13:	56                   	push   %esi
44cd14:	6a 01                	push   $0x1
44cd16:	be 17 04 00 c0       	mov    $0xc0000417,%esi
44cd1b:	56                   	push   %esi
44cd1c:	6a 02                	push   $0x2
44cd1e:	e8 ca fd ff ff       	call   0x44caed
44cd23:	83 c4 0c             	add    $0xc,%esp
44cd26:	56                   	push   %esi
44cd27:	ff 15 30 41 49 00    	call   *0x494130
44cd2d:	50                   	push   %eax
44cd2e:	ff 15 38 41 49 00    	call   *0x494138
44cd34:	5e                   	pop    %esi
44cd35:	c3                   	ret
44cd36:	8b ff                	mov    %edi,%edi
44cd38:	55                   	push   %ebp
44cd39:	8b ec                	mov    %esp,%ebp
44cd3b:	56                   	push   %esi
44cd3c:	8b 35 94 80 4b 00    	mov    0x4b8094,%esi
44cd42:	57                   	push   %edi
44cd43:	ff 75 08             	push   0x8(%ebp)
44cd46:	8b fe                	mov    %esi,%edi
44cd48:	33 3d fc b3 4b 00    	xor    0x4bb3fc,%edi
44cd4e:	e8 61 fd ff ff       	call   0x44cab4
44cd53:	59                   	pop    %ecx
44cd54:	83 e6 1f             	and    $0x1f,%esi
44cd57:	a3 fc b3 4b 00       	mov    %eax,0x4bb3fc
44cd5c:	8b ce                	mov    %esi,%ecx
44cd5e:	d3 cf                	ror    %cl,%edi
44cd60:	8b c7                	mov    %edi,%eax
44cd62:	5f                   	pop    %edi
44cd63:	5e                   	pop    %esi
44cd64:	5d                   	pop    %ebp
44cd65:	c3                   	ret
44cd66:	8b ff                	mov    %edi,%edi
44cd68:	55                   	push   %ebp
44cd69:	8b ec                	mov    %esp,%ebp
44cd6b:	e8 90 52 02 00       	call   0x472000
44cd70:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cd73:	8b d0                	mov    %eax,%edx
44cd75:	8b 82 5c 03 00 00    	mov    0x35c(%edx),%eax
44cd7b:	89 8a 5c 03 00 00    	mov    %ecx,0x35c(%edx)
44cd81:	5d                   	pop    %ebp
44cd82:	c3                   	ret
44cd83:	8b ff                	mov    %edi,%edi
44cd85:	55                   	push   %ebp
44cd86:	8b ec                	mov    %esp,%ebp
44cd88:	5d                   	pop    %ebp
44cd89:	e9 c5 54 02 00       	jmp    0x472253
44cd8e:	8b ff                	mov    %edi,%edi
44cd90:	55                   	push   %ebp
44cd91:	8b ec                	mov    %esp,%ebp
44cd93:	51                   	push   %ecx
44cd94:	ff 75 08             	push   0x8(%ebp)
44cd97:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44cd9e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cda1:	e8 93 55 02 00       	call   0x472339
44cda6:	59                   	pop    %ecx
44cda7:	8b e5                	mov    %ebp,%esp
44cda9:	5d                   	pop    %ebp
44cdaa:	c3                   	ret
44cdab:	8b ff                	mov    %edi,%edi
44cdad:	55                   	push   %ebp
44cdae:	8b ec                	mov    %esp,%ebp
44cdb0:	5d                   	pop    %ebp
44cdb1:	e9 bd 55 02 00       	jmp    0x472373
44cdb6:	8b ff                	mov    %edi,%edi
44cdb8:	55                   	push   %ebp
44cdb9:	8b ec                	mov    %esp,%ebp
44cdbb:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cdbe:	33 c0                	xor    %eax,%eax
44cdc0:	3b 0c c5 c0 bc 49 00 	cmp    0x49bcc0(,%eax,8),%ecx
44cdc7:	74 27                	je     0x44cdf0
44cdc9:	40                   	inc    %eax
44cdca:	83 f8 2c             	cmp    $0x2c,%eax
44cdcd:	72 f1                	jb     0x44cdc0
44cdcf:	8d 41 ed             	lea    -0x13(%ecx),%eax
44cdd2:	83 f8 11             	cmp    $0x11,%eax
44cdd5:	77 05                	ja     0x44cddc
44cdd7:	6a 0d                	push   $0xd
44cdd9:	58                   	pop    %eax
44cdda:	5d                   	pop    %ebp
44cddb:	c3                   	ret
44cddc:	8d 81 44 ff ff ff    	lea    -0xbc(%ecx),%eax
44cde2:	6a 0e                	push   $0xe
44cde4:	59                   	pop    %ecx
44cde5:	3b c8                	cmp    %eax,%ecx
44cde7:	1b c0                	sbb    %eax,%eax
44cde9:	23 c1                	and    %ecx,%eax
44cdeb:	83 c0 08             	add    $0x8,%eax
44cdee:	5d                   	pop    %ebp
44cdef:	c3                   	ret
44cdf0:	8b 04 c5 c4 bc 49 00 	mov    0x49bcc4(,%eax,8),%eax
44cdf7:	5d                   	pop    %ebp
44cdf8:	c3                   	ret
44cdf9:	8b ff                	mov    %edi,%edi
44cdfb:	55                   	push   %ebp
44cdfc:	8b ec                	mov    %esp,%ebp
44cdfe:	56                   	push   %esi
44cdff:	e8 18 00 00 00       	call   0x44ce1c
44ce04:	8b 4d 08             	mov    0x8(%ebp),%ecx
44ce07:	51                   	push   %ecx
44ce08:	89 08                	mov    %ecx,(%eax)
44ce0a:	e8 a7 ff ff ff       	call   0x44cdb6
44ce0f:	59                   	pop    %ecx
44ce10:	8b f0                	mov    %eax,%esi
44ce12:	e8 18 00 00 00       	call   0x44ce2f
44ce17:	89 30                	mov    %esi,(%eax)
44ce19:	5e                   	pop    %esi
44ce1a:	5d                   	pop    %ebp
44ce1b:	c3                   	ret
44ce1c:	e8 2d 53 02 00       	call   0x47214e
44ce21:	85 c0                	test   %eax,%eax
44ce23:	75 06                	jne    0x44ce2b
44ce25:	b8 e4 80 4b 00       	mov    $0x4b80e4,%eax
44ce2a:	c3                   	ret
44ce2b:	83 c0 14             	add    $0x14,%eax
44ce2e:	c3                   	ret
44ce2f:	e8 1a 53 02 00       	call   0x47214e
44ce34:	85 c0                	test   %eax,%eax
44ce36:	75 06                	jne    0x44ce3e