44cd1d:	50                   	push   %eax
44cd1e:	e8 08 4a fd ff       	call   0x42172b
44cd23:	eb 1a                	jmp    0x44cd3f
44cd25:	ff b7 c8 00 00 00    	push   0xc8(%edi)
44cd2b:	ff b7 f4 00 00 00    	push   0xf4(%edi)
44cd31:	68 cc 32 4b 00       	push   $0x4b32cc
44cd36:	50                   	push   %eax
44cd37:	e8 ef 49 fd ff       	call   0x42172b
44cd3c:	8b 75 fc             	mov    -0x4(%ebp),%esi
44cd3f:	83 c4 10             	add    $0x10,%esp
44cd42:	8d 85 a8 df ff ff    	lea    -0x2058(%ebp),%eax
44cd48:	50                   	push   %eax
44cd49:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cd4c:	e8 c8 00 fc ff       	call   0x40ce19
44cd51:	85 db                	test   %ebx,%ebx
44cd53:	74 16                	je     0x44cd6b
44cd55:	53                   	push   %ebx
44cd56:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cd59:	e8 2e 84 fb ff       	call   0x40518c
44cd5e:	68 b0 dc 49 00       	push   $0x49dcb0
44cd63:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cd66:	e8 21 84 fb ff       	call   0x40518c
44cd6b:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cd6e:	e8 84 0a fc ff       	call   0x40d7f7
44cd73:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
44cd77:	7c 3c                	jl     0x44cdb5
44cd79:	53                   	push   %ebx
44cd7a:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cd7d:	e8 e1 9c fb ff       	call   0x406a63
44cd82:	6a ff                	push   $0xffffffff
44cd84:	ff 75 0c             	push   0xc(%ebp)
44cd87:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cd8a:	e8 fc e3 fb ff       	call   0x40b18b
44cd8f:	68 18 33 4b 00       	push   $0x4b3318
44cd94:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cd97:	e8 f0 83 fb ff       	call   0x40518c
44cd9c:	8d 45 dc             	lea    -0x24(%ebp),%eax
44cd9f:	50                   	push   %eax
44cda0:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cda3:	e8 65 83 fb ff       	call   0x40510d
44cda8:	68 b0 dc 49 00       	push   $0x49dcb0
44cdad:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cdb0:	e8 d7 83 fb ff       	call   0x40518c
44cdb5:	68 28 33 4b 00       	push   $0x4b3328
44cdba:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cdbd:	e8 ca 83 fb ff       	call   0x40518c
44cdc2:	8d 45 bc             	lea    -0x44(%ebp),%eax
44cdc5:	50                   	push   %eax
44cdc6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44cdc9:	e8 3f 83 fb ff       	call   0x40510d
44cdce:	80 3d c2 10 4c 00 00 	cmpb   $0x0,0x4c10c2
44cdd5:	74 3e                	je     0x44ce15
44cdd7:	83 7d d0 00          	cmpl   $0x0,-0x30(%ebp)
44cddb:	74 1a                	je     0x44cdf7
44cddd:	ff 75 dc             	push   -0x24(%ebp)
44cde0:	53                   	push   %ebx
44cde1:	ff 75 bc             	push   -0x44(%ebp)
44cde4:	56                   	push   %esi
44cde5:	ff 75 cc             	push   -0x34(%ebp)
44cde8:	68 68 39 4b 00       	push   $0x4b3968
44cded:	e8 5e 4f fd ff       	call   0x421d50
44cdf2:	83 c4 18             	add    $0x18,%esp
44cdf5:	eb 35                	jmp    0x44ce2c
44cdf7:	ff 75 bc             	push   -0x44(%ebp)
44cdfa:	ff b7 f4 00 00 00    	push   0xf4(%edi)
44ce00:	ff b7 c8 00 00 00    	push   0xc8(%edi)
44ce06:	68 a0 39 4b 00       	push   $0x4b39a0
44ce0b:	e8 40 4f fd ff       	call   0x421d50
44ce10:	83 c4 10             	add    $0x10,%esp
44ce13:	eb 17                	jmp    0x44ce2c
44ce15:	68 10 10 01 00       	push   $0x11010
44ce1a:	ff 75 ac             	push   -0x54(%ebp)
44ce1d:	ff 75 ec             	push   -0x14(%ebp)
44ce20:	ff 35 e8 10 4c 00    	push   0x4c10e8
44ce26:	ff 15 e0 d6 48 00    	call   *0x48d6e0
44ce2c:	33 c0                	xor    %eax,%eax
44ce2e:	40                   	inc    %eax
44ce2f:	80 bf 1c 01 00 00 00 	cmpb   $0x0,0x11c(%edi)
44ce36:	89 87 fc 00 00 00    	mov    %eax,0xfc(%edi)
44ce3c:	74 08                	je     0x44ce46
44ce3e:	8b 45 08             	mov    0x8(%ebp),%eax
44ce41:	05 00 f0 ff 7f       	add    $0x7ffff000,%eax
44ce46:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44ce49:	a3 bc 10 4c 00       	mov    %eax,0x4c10bc
44ce4e:	e8 e4 fc fb ff       	call   0x40cb37
44ce53:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44ce56:	e8 dc fc fb ff       	call   0x40cb37
44ce5b:	8d 4d cc             	lea    -0x34(%ebp),%ecx
44ce5e:	e8 d4 fc fb ff       	call   0x40cb37
44ce63:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44ce66:	e8 cc fc fb ff       	call   0x40cb37
44ce6b:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44ce6e:	e8 c4 fc fb ff       	call   0x40cb37
44ce73:	5f                   	pop    %edi
44ce74:	5e                   	pop    %esi
44ce75:	5b                   	pop    %ebx
44ce76:	c9                   	leave
44ce77:	c2 08 00             	ret    $0x8
44ce7a:	55                   	push   %ebp
44ce7b:	8b ec                	mov    %esp,%ebp
44ce7d:	b8 00 20 00 00       	mov    $0x2000,%eax
44ce82:	e8 19 2a fe ff       	call   0x42f8a0
44ce87:	56                   	push   %esi
44ce88:	33 f6                	xor    %esi,%esi
44ce8a:	33 c0                	xor    %eax,%eax
44ce8c:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
44ce90:	56                   	push   %esi
44ce91:	66 89 85 00 e0 ff ff 	mov    %ax,-0x2000(%ebp)
44ce98:	68 ff 0f 00 00       	push   $0xfff
44ce9d:	8d 85 00 e0 ff ff    	lea    -0x2000(%ebp),%eax
44cea3:	50                   	push   %eax
44cea4:	56                   	push   %esi
44cea5:	75 09                	jne    0x44ceb0
44cea7:	ff 15 10 d3 48 00    	call   *0x48d310
44cead:	50                   	push   %eax
44ceae:	eb 03                	jmp    0x44ceb3
44ceb0:	ff 75 0c             	push   0xc(%ebp)
44ceb3:	56                   	push   %esi
44ceb4:	68 00 10 00 00       	push   $0x1000
44ceb9:	ff 15 70 d2 48 00    	call   *0x48d270
44cebf:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cec2:	8d 85 00 e0 ff ff    	lea    -0x2000(%ebp),%eax
44cec8:	50                   	push   %eax
44cec9:	e8 4b ff fb ff       	call   0x40ce19
44cece:	8b 45 08             	mov    0x8(%ebp),%eax
44ced1:	5e                   	pop    %esi
44ced2:	c9                   	leave
44ced3:	c2 08 00             	ret    $0x8
44ced6:	55                   	push   %ebp
44ced7:	8b ec                	mov    %esp,%ebp
44ced9:	8b 45 08             	mov    0x8(%ebp),%eax
44cedc:	85 c0                	test   %eax,%eax
44cede:	78 1e                	js     0x44cefe
44cee0:	81 c1 9c 04 00 00    	add    $0x49c,%ecx
44cee6:	3b 01                	cmp    (%ecx),%eax
44cee8:	7d 14                	jge    0x44cefe
44ceea:	50                   	push   %eax
44ceeb:	e8 10 79 fc ff       	call   0x414800
44cef0:	ff 30                	push   (%eax)
44cef2:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44cef5:	e8 69 9b fb ff       	call   0x406a63
44cefa:	b0 01                	mov    $0x1,%al
44cefc:	eb 0a                	jmp    0x44cf08
44cefe:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44cf01:	e8 c8 ed fb ff       	call   0x40bcce
44cf06:	32 c0                	xor    %al,%al
44cf08:	5d                   	pop    %ebp
44cf09:	c2 08 00             	ret    $0x8
44cf0c:	2b 49 fc             	sub    -0x4(%ecx),%ecx
44cf0f:	e9 17 f7 fc ff       	jmp    0x41c62b
44cf14:	2b 49 fc             	sub    -0x4(%ecx),%ecx
44cf17:	e9 00 00 00 00       	jmp    0x44cf1c
44cf1c:	55                   	push   %ebp
44cf1d:	8b ec                	mov    %esp,%ebp
44cf1f:	83 ec 10             	sub    $0x10,%esp
44cf22:	56                   	push   %esi
44cf23:	ff 75 08             	push   0x8(%ebp)
44cf26:	8b f1                	mov    %ecx,%esi
44cf28:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44cf2b:	e8 e9 fe fb ff       	call   0x40ce19
44cf30:	8d 45 f0             	lea    -0x10(%ebp),%eax
44cf33:	50                   	push   %eax
44cf34:	8d 8e 6c fc ff ff    	lea    -0x394(%esi),%ecx
44cf3a:	e8 ba 00 00 00       	call   0x44cff9
44cf3f:	8d 4d f0             	lea    -0x10(%ebp),%ecx
44cf42:	e8 f0 fb fb ff       	call   0x40cb37
44cf47:	5e                   	pop    %esi
44cf48:	c9                   	leave
44cf49:	c2 04 00             	ret    $0x4
44cf4c:	55                   	push   %ebp
44cf4d:	8b ec                	mov    %esp,%ebp
44cf4f:	56                   	push   %esi
44cf50:	8d 71 04             	lea    0x4(%ecx),%esi
44cf53:	8b ce                	mov    %esi,%ecx
44cf55:	e8 ff 63 fb ff       	call   0x403359
44cf5a:	8b 55 08             	mov    0x8(%ebp),%edx
44cf5d:	8b ce                	mov    %esi,%ecx
44cf5f:	89 50 14             	mov    %edx,0x14(%eax)
44cf62:	e8 f2 63 fb ff       	call   0x403359
44cf67:	8a 4d 0c             	mov    0xc(%ebp),%cl
44cf6a:	88 48 18             	mov    %cl,0x18(%eax)
44cf6d:	5e                   	pop    %esi
44cf6e:	5d                   	pop    %ebp
44cf6f:	c2 08 00             	ret    $0x8
44cf72:	55                   	push   %ebp
44cf73:	8b ec                	mov    %esp,%ebp
44cf75:	51                   	push   %ecx
44cf76:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
44cf7a:	53                   	push   %ebx
44cf7b:	56                   	push   %esi
44cf7c:	57                   	push   %edi
44cf7d:	8b f9                	mov    %ecx,%edi
44cf7f:	8b 87 f4 00 00 00    	mov    0xf4(%edi),%eax
44cf85:	8d b7 60 01 00 00    	lea    0x160(%edi),%esi
44cf8b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cf8e:	8b 1e                	mov    (%esi),%ebx
44cf90:	74 08                	je     0x44cf9a
44cf92:	ff 75 08             	push   0x8(%ebp)
44cf95:	e8 b3 5b fb ff       	call   0x402b4d
44cf9a:	ff 75 08             	push   0x8(%ebp)
44cf9d:	8b cf                	mov    %edi,%ecx
44cf9f:	e8 2c 19 fc ff       	call   0x40e8d0
44cfa4:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
44cfa8:	74 13                	je     0x44cfbd
44cfaa:	b9 f0 20 4c 00       	mov    $0x4c20f0,%ecx
44cfaf:	e8 2c 0e fc ff       	call   0x40dde0
44cfb4:	eb 07                	jmp    0x44cfbd
44cfb6:	8b ce                	mov    %esi,%ecx
44cfb8:	e8 65 0e fc ff       	call   0x40de22
44cfbd:	3b 1e                	cmp    (%esi),%ebx
44cfbf:	72 f5                	jb     0x44cfb6
44cfc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cfc4:	89 87 f4 00 00 00    	mov    %eax,0xf4(%edi)
44cfca:	5f                   	pop    %edi
44cfcb:	5e                   	pop    %esi
44cfcc:	5b                   	pop    %ebx
44cfcd:	c9                   	leave
44cfce:	c2 08 00             	ret    $0x8
44cfd1:	a1 08 11 4c 00       	mov    0x4c1108,%eax
44cfd6:	56                   	push   %esi
44cfd7:	8b 70 04             	mov    0x4(%eax),%esi
44cfda:	50                   	push   %eax
44cfdb:	e8 7e 25 fd ff       	call   0x41f55e
44cfe0:	ff 0d 04 11 4c 00    	decl   0x4c1104
44cfe6:	89 35 08 11 4c 00    	mov    %esi,0x4c1108
44cfec:	f7 de                	neg    %esi
44cfee:	1b f6                	sbb    %esi,%esi
44cff0:	21 35 0c 11 4c 00    	and    %esi,0x4c110c
44cff6:	59                   	pop    %ecx
44cff7:	5e                   	pop    %esi
44cff8:	c3                   	ret
44cff9:	55                   	push   %ebp
44cffa:	8b ec                	mov    %esp,%ebp
44cffc:	56                   	push   %esi
44cffd:	57                   	push   %edi
44cffe:	8b f1                	mov    %ecx,%esi
44d000:	33 ff                	xor    %edi,%edi
44d002:	6a 0c                	push   $0xc
44d004:	39 7e 04             	cmp    %edi,0x4(%esi)
44d007:	75 1a                	jne    0x44d023
44d009:	e8 dc 24 fd ff       	call   0x41f4ea
44d00e:	59                   	pop    %ecx
44d00f:	85 c0                	test   %eax,%eax
44d011:	74 0c                	je     0x44d01f
44d013:	ff 75 08             	push   0x8(%ebp)
44d016:	8b c8                	mov    %eax,%ecx
44d018:	e8 e1 f8 ff ff       	call   0x44c8fe
44d01d:	8b f8                	mov    %eax,%edi
44d01f:	89 3e                	mov    %edi,(%esi)
44d021:	eb 22                	jmp    0x44d045
44d023:	e8 c2 24 fd ff       	call   0x41f4ea
44d028:	59                   	pop    %ecx
44d029:	85 c0                	test   %eax,%eax
44d02b:	74 0c                	je     0x44d039
44d02d:	ff 75 08             	push   0x8(%ebp)
44d030:	8b c8                	mov    %eax,%ecx
44d032:	e8 c7 f8 ff ff       	call   0x44c8fe
44d037:	8b f8                	mov    %eax,%edi
44d039:	8b 46 04             	mov    0x4(%esi),%eax
44d03c:	89 47 08             	mov    %eax,0x8(%edi)
44d03f:	8b 46 04             	mov    0x4(%esi),%eax
44d042:	89 78 04             	mov    %edi,0x4(%eax)
44d045:	ff 46 08             	incl   0x8(%esi)
44d048:	89 7e 04             	mov    %edi,0x4(%esi)
44d04b:	5f                   	pop    %edi
44d04c:	5e                   	pop    %esi
44d04d:	5d                   	pop    %ebp
44d04e:	c2 04 00             	ret    $0x4
44d051:	55                   	push   %ebp
44d052:	8b ec                	mov    %esp,%ebp
44d054:	56                   	push   %esi
44d055:	57                   	push   %edi
44d056:	8b 7d 08             	mov    0x8(%ebp),%edi
44d059:	8b f1                	mov    %ecx,%esi
44d05b:	8b 0f                	mov    (%edi),%ecx
44d05d:	8b 51 08             	mov    0x8(%ecx),%edx
44d060:	8b 41 04             	mov    0x4(%ecx),%eax
44d063:	85 d2                	test   %edx,%edx
44d065:	74 03                	je     0x44d06a
44d067:	89 42 04             	mov    %eax,0x4(%edx)
44d06a:	85 c0                	test   %eax,%eax
44d06c:	74 03                	je     0x44d071
44d06e:	89 50 08             	mov    %edx,0x8(%eax)
44d071:	3b 0e                	cmp    (%esi),%ecx
44d073:	75 02                	jne    0x44d077
44d075:	89 06                	mov    %eax,(%esi)
44d077:	3b 4e 04             	cmp    0x4(%esi),%ecx
44d07a:	75 03                	jne    0x44d07f
44d07c:	89 56 04             	mov    %edx,0x4(%esi)
44d07f:	51                   	push   %ecx
44d080:	e8 86 5b fb ff       	call   0x402c0b
44d085:	83 27 00             	andl   $0x0,(%edi)
44d088:	ff 4e 08             	decl   0x8(%esi)
44d08b:	5f                   	pop    %edi
44d08c:	5e                   	pop    %esi
44d08d:	5d                   	pop    %ebp
44d08e:	c2 04 00             	ret    $0x4
44d091:	55                   	push   %ebp
44d092:	8b ec                	mov    %esp,%ebp
44d094:	ff 4d 0c             	decl   0xc(%ebp)
44d097:	75 19                	jne    0x44d0b2
44d099:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
44d09d:	74 13                	je     0x44d0b2
44d09f:	ff 75 14             	push   0x14(%ebp)
44d0a2:	6a 01                	push   $0x1
44d0a4:	68 67 04 00 00       	push   $0x467
44d0a9:	ff 75 08             	push   0x8(%ebp)
44d0ac:	ff 15 70 d6 48 00    	call   *0x48d670
44d0b2:	33 c0                	xor    %eax,%eax
44d0b4:	5d                   	pop    %ebp
44d0b5:	c2 10 00             	ret    $0x10
44d0b8:	55                   	push   %ebp
44d0b9:	8b ec                	mov    %esp,%ebp
44d0bb:	b8 00 00 05 00       	mov    $0x50000,%eax
44d0c0:	e8 db 27 fe ff       	call   0x42f8a0
44d0c5:	8d 45 fc             	lea    -0x4(%ebp),%eax
44d0c8:	50                   	push   %eax
44d0c9:	8d 85 fc ff fd ff    	lea    -0x20004(%ebp),%eax
44d0cf:	50                   	push   %eax
44d0d0:	68 ff 7f 00 00       	push   $0x7fff
44d0d5:	ff 75 08             	push   0x8(%ebp)
44d0d8:	ff 15 14 d3 48 00    	call   *0x48d314
44d0de:	85 c0                	test   %eax,%eax
44d0e0:	0f 84 2f 01 00 00    	je     0x44d215
44d0e6:	53                   	push   %ebx
44d0e7:	8d 85 fc ff fd ff    	lea    -0x20004(%ebp),%eax
44d0ed:	50                   	push   %eax
44d0ee:	8d 85 fc ff fe ff    	lea    -0x10004(%ebp),%eax
44d0f4:	68 bc 3c 4b 00       	push   $0x4b3cbc
44d0f9:	50                   	push   %eax
44d0fa:	e8 2c 46 fd ff       	call   0x42172b
44d0ff:	8d 85 fc ff fe ff    	lea    -0x10004(%ebp),%eax
44d105:	50                   	push   %eax
44d106:	e8 d0 3b fd ff       	call   0x420cdb
44d10b:	8b d8                	mov    %eax,%ebx
44d10d:	83 c4 10             	add    $0x10,%esp
44d110:	66 83 bc 5d fa ff fe 	cmpw   $0x5c,-0x10006(%ebp,%ebx,2)
44d117:	ff 5c
44d119:	75 15                	jne    0x44d130
44d11b:	66 83 bc 5d f8 ff fe 	cmpw   $0x3a,-0x10008(%ebp,%ebx,2)
44d122:	ff 3a
44d124:	74 0a                	je     0x44d130
44d126:	33 c0                	xor    %eax,%eax
44d128:	66 89 84 5d fa ff fe 	mov    %ax,-0x10006(%ebp,%ebx,2)
44d12f:	ff
44d130:	57                   	push   %edi
44d131:	33 ff                	xor    %edi,%edi
44d133:	57                   	push   %edi
44d134:	ff 75 0c             	push   0xc(%ebp)
44d137:	ff 15 0c d2 48 00    	call   *0x48d20c