44deb3:	8b c3                	mov    %ebx,%eax
44deb5:	33 c9                	xor    %ecx,%ecx
44deb7:	ba 8c 00 00 00       	mov    $0x8c,%edx
44debc:	e8 97 53 fb ff       	call   0x403258
44dec1:	8b 46 64             	mov    0x64(%esi),%eax
44dec4:	89 03                	mov    %eax,(%ebx)
44dec6:	c7 43 04 00 00 00 44 	movl   $0x44000000,0x4(%ebx)
44decd:	8d 53 08             	lea    0x8(%ebx),%edx
44ded0:	8b c6                	mov    %esi,%eax
44ded2:	e8 51 ff ff ff       	call   0x44de28
44ded7:	f6 46 50 01          	testb  $0x1,0x50(%esi)
44dedb:	74 0e                	je     0x44deeb
44dedd:	81 4b 04 00 00 00 02 	orl    $0x2000000,0x4(%ebx)
44dee4:	81 4b 08 00 00 01 00 	orl    $0x10000,0x8(%ebx)
44deeb:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
44deef:	75 12                	jne    0x44df03
44def1:	8b c6                	mov    %esi,%eax
44def3:	8b 10                	mov    (%eax),%edx
44def5:	ff 52 50             	call   *0x50(%edx)
44def8:	84 c0                	test   %al,%al
44defa:	75 07                	jne    0x44df03
44defc:	81 4b 04 00 00 00 08 	orl    $0x8000000,0x4(%ebx)
44df03:	80 be d8 01 00 00 00 	cmpb   $0x0,0x1d8(%esi)
44df0a:	74 07                	je     0x44df13
44df0c:	81 4b 04 00 00 01 00 	orl    $0x10000,0x4(%ebx)
44df13:	8b 46 40             	mov    0x40(%esi),%eax
44df16:	89 43 0c             	mov    %eax,0xc(%ebx)
44df19:	8b 46 44             	mov    0x44(%esi),%eax
44df1c:	89 43 10             	mov    %eax,0x10(%ebx)
44df1f:	8b 46 48             	mov    0x48(%esi),%eax
44df22:	89 43 14             	mov    %eax,0x14(%ebx)
44df25:	8b 46 4c             	mov    0x4c(%esi),%eax
44df28:	89 43 18             	mov    %eax,0x18(%ebx)
44df2b:	8b 7e 30             	mov    0x30(%esi),%edi
44df2e:	85 ff                	test   %edi,%edi
44df30:	74 0c                	je     0x44df3e
44df32:	8b c7                	mov    %edi,%eax
44df34:	e8 73 3a 00 00       	call   0x4519ac
44df39:	89 43 1c             	mov    %eax,0x1c(%ebx)
44df3c:	eb 09                	jmp    0x44df47
44df3e:	8b 86 c4 01 00 00    	mov    0x1c4(%esi),%eax
44df44:	89 43 1c             	mov    %eax,0x1c(%ebx)
44df47:	c7 43 24 0b 00 00 00 	movl   $0xb,0x24(%ebx)
44df4e:	b8 60 6e 40 00       	mov    $0x406e60,%eax
44df53:	89 43 28             	mov    %eax,0x28(%ebx)
44df56:	68 00 7f 00 00       	push   $0x7f00
44df5b:	6a 00                	push   $0x0
44df5d:	e8 fe 91 fb ff       	call   0x407160
44df62:	89 43 3c             	mov    %eax,0x3c(%ebx)
44df65:	33 c0                	xor    %eax,%eax
44df67:	89 43 40             	mov    %eax,0x40(%ebx)
44df6a:	a1 f8 a7 4a 00       	mov    0x4aa7f8,%eax
44df6f:	89 43 34             	mov    %eax,0x34(%ebx)
44df72:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
44df78:	8b 06                	mov    (%esi),%eax
44df7a:	e8 7d 58 fb ff       	call   0x4037fc
44df7f:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
44df85:	8d 45 fc             	lea    -0x4(%ebp),%eax
44df88:	e8 1f 6a fb ff       	call   0x4049ac
44df8d:	8b 55 fc             	mov    -0x4(%ebp),%edx
44df90:	8d 43 4c             	lea    0x4c(%ebx),%eax
44df93:	e8 5c b4 fb ff       	call   0x4093f4
44df98:	33 c0                	xor    %eax,%eax
44df9a:	5a                   	pop    %edx
44df9b:	59                   	pop    %ecx
44df9c:	59                   	pop    %ecx
44df9d:	64 89 10             	mov    %edx,%fs:(%eax)
44dfa0:	68 b5 df 44 00       	push   $0x44dfb5
44dfa5:	8d 45 fc             	lea    -0x4(%ebp),%eax
44dfa8:	e8 9b 67 fb ff       	call   0x404748
44dfad:	c3                   	ret
44dfae:	e9 fd 60 fb ff       	jmp    0x4040b0
44dfb3:	eb f0                	jmp    0x44dfa5
44dfb5:	5f                   	pop    %edi
44dfb6:	5e                   	pop    %esi
44dfb7:	5b                   	pop    %ebx
44dfb8:	8b e5                	mov    %ebp,%esp
44dfba:	5d                   	pop    %ebp
44dfbb:	c3                   	ret
44dfbc:	55                   	push   %ebp
44dfbd:	8b ec                	mov    %esp,%ebp
44dfbf:	81 c4 40 ff ff ff    	add    $0xffffff40,%esp
44dfc5:	53                   	push   %ebx
44dfc6:	56                   	push   %esi
44dfc7:	33 d2                	xor    %edx,%edx
44dfc9:	89 95 40 ff ff ff    	mov    %edx,-0xc0(%ebp)
44dfcf:	8b f0                	mov    %eax,%esi
44dfd1:	33 c0                	xor    %eax,%eax
44dfd3:	55                   	push   %ebp
44dfd4:	68 7d e1 44 00       	push   $0x44e17d
44dfd9:	64 ff 30             	push   %fs:(%eax)
44dfdc:	64 89 20             	mov    %esp,%fs:(%eax)
44dfdf:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
44dfe5:	8b c6                	mov    %esi,%eax
44dfe7:	8b 08                	mov    (%eax),%ecx
44dfe9:	ff 91 9c 00 00 00    	call   *0x9c(%ecx)
44dfef:	83 7d 90 00          	cmpl   $0x0,-0x70(%ebp)
44dff3:	75 73                	jne    0x44e068
44dff5:	f6 85 7b ff ff ff 40 	testb  $0x40,-0x85(%ebp)
44dffc:	74 6a                	je     0x44e068
44dffe:	8b 5e 04             	mov    0x4(%esi),%ebx
44e001:	85 db                	test   %ebx,%ebx
44e003:	74 23                	je     0x44e028
44e005:	f6 43 1c 02          	testb  $0x2,0x1c(%ebx)
44e009:	74 1d                	je     0x44e028
44e00b:	8b c3                	mov    %ebx,%eax
44e00d:	8b 15 bc 59 44 00    	mov    0x4459bc,%edx
44e013:	e8 90 5a fb ff       	call   0x403aa8
44e018:	84 c0                	test   %al,%al
44e01a:	74 0c                	je     0x44e028
44e01c:	8b c3                	mov    %ebx,%eax
44e01e:	e8 89 39 00 00       	call   0x4519ac
44e023:	89 45 90             	mov    %eax,-0x70(%ebp)
44e026:	eb 40                	jmp    0x44e068
44e028:	8b 46 08             	mov    0x8(%esi),%eax
44e02b:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44e031:	c6 85 48 ff ff ff 0b 	movb   $0xb,-0xb8(%ebp)
44e038:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
44e03e:	50                   	push   %eax
44e03f:	6a 00                	push   $0x0
44e041:	8d 95 40 ff ff ff    	lea    -0xc0(%ebp),%edx
44e047:	a1 f4 76 4a 00       	mov    0x4a76f4,%eax
44e04c:	e8 23 86 fb ff       	call   0x406674
44e051:	8b 8d 40 ff ff ff    	mov    -0xc0(%ebp),%ecx
44e057:	b2 01                	mov    $0x1,%dl
44e059:	a1 40 5c 41 00       	mov    0x415c40,%eax
44e05e:	e8 e9 e3 fb ff       	call   0x40c44c
44e063:	e8 28 61 fb ff       	call   0x404190
44e068:	8b 45 9c             	mov    -0x64(%ebp),%eax
44e06b:	89 86 a8 01 00 00    	mov    %eax,0x1a8(%esi)
44e071:	8d 85 4c ff ff ff    	lea    -0xb4(%ebp),%eax
44e077:	50                   	push   %eax
44e078:	8d 45 c0             	lea    -0x40(%ebp),%eax
44e07b:	50                   	push   %eax
44e07c:	8b 45 a8             	mov    -0x58(%ebp),%eax
44e07f:	50                   	push   %eax
44e080:	e8 cb 8e fb ff       	call   0x406f50
44e085:	83 f8 01             	cmp    $0x1,%eax
44e088:	1b c0                	sbb    %eax,%eax
44e08a:	40                   	inc    %eax
44e08b:	84 c0                	test   %al,%al
44e08d:	74 0d                	je     0x44e09c
44e08f:	ba 80 67 44 00       	mov    $0x446780,%edx
44e094:	3b 95 50 ff ff ff    	cmp    -0xb0(%ebp),%edx
44e09a:	74 31                	je     0x44e0cd
44e09c:	84 c0                	test   %al,%al
44e09e:	74 0d                	je     0x44e0ad
44e0a0:	8b 45 a8             	mov    -0x58(%ebp),%eax
44e0a3:	50                   	push   %eax
44e0a4:	8d 45 c0             	lea    -0x40(%ebp),%eax
44e0a7:	50                   	push   %eax
44e0a8:	e8 8b 92 fb ff       	call   0x407338
44e0ad:	c7 45 9c 80 67 44 00 	movl   $0x446780,-0x64(%ebp)
44e0b4:	8d 45 c0             	lea    -0x40(%ebp),%eax
44e0b7:	89 45 bc             	mov    %eax,-0x44(%ebp)
44e0ba:	8d 45 98             	lea    -0x68(%ebp),%eax
44e0bd:	50                   	push   %eax
44e0be:	e8 25 91 fb ff       	call   0x4071e8
44e0c3:	66 85 c0             	test   %ax,%ax
44e0c6:	75 05                	jne    0x44e0cd
44e0c8:	e8 cb fa fb ff       	call   0x40db98
44e0cd:	89 35 30 c6 49 00    	mov    %esi,0x49c630
44e0d3:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
44e0d9:	8b c6                	mov    %esi,%eax
44e0db:	8b 08                	mov    (%eax),%ecx
44e0dd:	ff 91 a0 00 00 00    	call   *0xa0(%ecx)
44e0e3:	83 be b4 01 00 00 00 	cmpl   $0x0,0x1b4(%esi)
44e0ea:	75 05                	jne    0x44e0f1
44e0ec:	e8 a7 fa fb ff       	call   0x40db98
44e0f1:	6a f0                	push   $0xfffffff0
44e0f3:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
44e0f9:	50                   	push   %eax
44e0fa:	e8 a1 8f fb ff       	call   0x4070a0
44e0ff:	a9 00 00 00 40       	test   $0x40000000,%eax
44e104:	74 21                	je     0x44e127
44e106:	6a f4                	push   $0xfffffff4
44e108:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
44e10e:	50                   	push   %eax
44e10f:	e8 8c 8f fb ff       	call   0x4070a0
44e114:	85 c0                	test   %eax,%eax
44e116:	75 0f                	jne    0x44e127
44e118:	8b 86 b4 01 00 00    	mov    0x1b4(%esi),%eax
44e11e:	50                   	push   %eax
44e11f:	6a f4                	push   $0xfffffff4
44e121:	50                   	push   %eax
44e122:	e8 a1 91 fb ff       	call   0x4072c8
44e127:	8b 46 64             	mov    0x64(%esi),%eax
44e12a:	e8 a5 b4 fb ff       	call   0x4095d4
44e12f:	33 c0                	xor    %eax,%eax
44e131:	89 46 64             	mov    %eax,0x64(%esi)
44e134:	8b c6                	mov    %esi,%eax
44e136:	e8 1d 3c 00 00       	call   0x451d58
44e13b:	6a 01                	push   $0x1
44e13d:	8b 46 68             	mov    0x68(%esi),%eax
44e140:	e8 2f 5f fd ff       	call   0x424074
44e145:	8b c8                	mov    %eax,%ecx
44e147:	ba 30 00 00 00       	mov    $0x30,%edx
44e14c:	8b c6                	mov    %esi,%eax
44e14e:	e8 d9 cf ff ff       	call   0x44b12c
44e153:	80 7e 5c 00          	cmpb   $0x0,0x5c(%esi)
44e157:	74 0b                	je     0x44e164
44e159:	8b c6                	mov    %esi,%eax
44e15b:	66 be ee ff          	mov    $0xffee,%si
44e15f:	e8 b4 59 fb ff       	call   0x403b18
44e164:	33 c0                	xor    %eax,%eax
44e166:	5a                   	pop    %edx
44e167:	59                   	pop    %ecx
44e168:	59                   	pop    %ecx
44e169:	64 89 10             	mov    %edx,%fs:(%eax)
44e16c:	68 84 e1 44 00       	push   $0x44e184
44e171:	8d 85 40 ff ff ff    	lea    -0xc0(%ebp),%eax
44e177:	e8 cc 65 fb ff       	call   0x404748
44e17c:	c3                   	ret
44e17d:	e9 2e 5f fb ff       	jmp    0x4040b0
44e182:	eb ed                	jmp    0x44e171
44e184:	5e                   	pop    %esi
44e185:	5b                   	pop    %ebx
44e186:	8b e5                	mov    %ebp,%esp
44e188:	5d                   	pop    %ebp
44e189:	c3                   	ret
44e18a:	8b c0                	mov    %eax,%eax
44e18c:	53                   	push   %ebx
44e18d:	56                   	push   %esi
44e18e:	8b da                	mov    %edx,%ebx
44e190:	8b f0                	mov    %eax,%esi
44e192:	8b 43 04             	mov    0x4(%ebx),%eax
44e195:	50                   	push   %eax
44e196:	8b 43 0c             	mov    0xc(%ebx),%eax
44e199:	50                   	push   %eax
44e19a:	8b 43 10             	mov    0x10(%ebx),%eax
44e19d:	50                   	push   %eax
44e19e:	8b 43 14             	mov    0x14(%ebx),%eax
44e1a1:	50                   	push   %eax
44e1a2:	8b 43 18             	mov    0x18(%ebx),%eax
44e1a5:	50                   	push   %eax
44e1a6:	8b 43 1c             	mov    0x1c(%ebx),%eax
44e1a9:	50                   	push   %eax
44e1aa:	6a 00                	push   $0x0
44e1ac:	8b 43 34             	mov    0x34(%ebx),%eax
44e1af:	50                   	push   %eax
44e1b0:	8b 43 20             	mov    0x20(%ebx),%eax
44e1b3:	50                   	push   %eax
44e1b4:	8b 0b                	mov    (%ebx),%ecx
44e1b6:	8d 53 4c             	lea    0x4c(%ebx),%edx
44e1b9:	8b 43 08             	mov    0x8(%ebx),%eax
44e1bc:	e8 a7 91 fb ff       	call   0x407368
44e1c1:	89 86 b4 01 00 00    	mov    %eax,0x1b4(%esi)
44e1c7:	5e                   	pop    %esi
44e1c8:	5b                   	pop    %ebx
44e1c9:	c3                   	ret
44e1ca:	8b c0                	mov    %eax,%eax
44e1cc:	53                   	push   %ebx
44e1cd:	56                   	push   %esi
44e1ce:	8b f2                	mov    %edx,%esi
44e1d0:	8b d8                	mov    %eax,%ebx
44e1d2:	8b c6                	mov    %esi,%eax
44e1d4:	e8 13 ea fc ff       	call   0x41cbec
44e1d9:	8b c6                	mov    %esi,%eax
44e1db:	e8 5c e9 fc ff       	call   0x41cb3c
44e1e0:	89 83 42 02 00 00    	mov    %eax,0x242(%ebx)
44e1e6:	8b c6                	mov    %esi,%eax
44e1e8:	e8 4f e9 fc ff       	call   0x41cb3c
44e1ed:	89 83 46 02 00 00    	mov    %eax,0x246(%ebx)
44e1f3:	80 8b 8c 00 00 00 20 	orb    $0x20,0x8c(%ebx)
44e1fa:	8b c6                	mov    %esi,%eax
44e1fc:	e8 f3 e9 fc ff       	call   0x41cbf4
44e201:	5e                   	pop    %esi
44e202:	5b                   	pop    %ebx
44e203:	c3                   	ret
44e204:	53                   	push   %ebx
44e205:	56                   	push   %esi
44e206:	83 c4 f0             	add    $0xfffffff0,%esp
44e209:	8b f2                	mov    %edx,%esi
44e20b:	8b d8                	mov    %eax,%ebx
44e20d:	8b d4                	mov    %esp,%edx
44e20f:	8b c3                	mov    %ebx,%eax
44e211:	8b 08                	mov    (%eax),%ecx
44e213:	ff 51 44             	call   *0x44(%ecx)
44e216:	8b 44 24 08          	mov    0x8(%esp),%eax
44e21a:	89 83 42 02 00 00    	mov    %eax,0x242(%ebx)
44e220:	8b 44 24 0c          	mov    0xc(%esp),%eax
44e224:	89 83 46 02 00 00    	mov    %eax,0x246(%ebx)
44e22a:	8b c6                	mov    %esi,%eax
44e22c:	e8 6f 02 fd ff       	call   0x41e4a0
44e231:	8b 93 42 02 00 00    	mov    0x242(%ebx),%edx
44e237:	8b c6                	mov    %esi,%eax
44e239:	e8 ee 01 fd ff       	call   0x41e42c
44e23e:	8b 93 46 02 00 00    	mov    0x246(%ebx),%edx
44e244:	8b c6                	mov    %esi,%eax
44e246:	e8 e1 01 fd ff       	call   0x41e42c
44e24b:	8b c6                	mov    %esi,%eax
44e24d:	e8 56 02 fd ff       	call   0x41e4a8
44e252:	83 c4 10             	add    $0x10,%esp
44e255:	5e                   	pop    %esi
44e256:	5b                   	pop    %ebx
44e257:	c3                   	ret
44e258:	8b 08                	mov    (%eax),%ecx
44e25a:	3b 0a                	cmp    (%edx),%ecx
44e25c:	75 08                	jne    0x44e266
44e25e:	8b 40 04             	mov    0x4(%eax),%eax
44e261:	3b 42 04             	cmp    0x4(%edx),%eax
44e264:	74 03                	je     0x44e269
44e266:	33 c0                	xor    %eax,%eax
44e268:	c3                   	ret
44e269:	b0 01                	mov    $0x1,%al
44e26b:	c3                   	ret
44e26c:	55                   	push   %ebp
44e26d:	8b ec                	mov    %esp,%ebp
44e26f:	51                   	push   %ecx
44e270:	53                   	push   %ebx
44e271:	56                   	push   %esi
44e272:	57                   	push   %edi
44e273:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
44e277:	8b 45 08             	mov    0x8(%ebp),%eax
44e27a:	8b 40 fc             	mov    -0x4(%eax),%eax
44e27d:	8b 58 20             	mov    0x20(%eax),%ebx
44e280:	85 db                	test   %ebx,%ebx
44e282:	74 21                	je     0x44e2a5
44e284:	8b 45 08             	mov    0x8(%ebp),%eax
44e287:	8d 93 42 02 00 00    	lea    0x242(%ebx),%edx
44e28d:	8b 45 08             	mov    0x8(%ebp),%eax
44e290:	8b 40 f8             	mov    -0x8(%eax),%eax
44e293:	05 42 02 00 00       	add    $0x242,%eax
44e298:	e8 bb ff ff ff       	call   0x44e258
44e29d:	84 c0                	test   %al,%al
44e29f:	0f 85 92 00 00 00    	jne    0x44e337
44e2a5:	8b 45 08             	mov    0x8(%ebp),%eax
44e2a8:	8b 40 f8             	mov    -0x8(%eax),%eax
44e2ab:	8b 80 cc 01 00 00    	mov    0x1cc(%eax),%eax
44e2b1:	85 c0                	test   %eax,%eax
44e2b3:	74 39                	je     0x44e2ee
44e2b5:	8b 55 08             	mov    0x8(%ebp),%edx
44e2b8:	8b 58 08             	mov    0x8(%eax),%ebx
44e2bb:	4b                   	dec    %ebx
44e2bc:	85 db                	test   %ebx,%ebx
44e2be:	7c 2e                	jl     0x44e2ee
44e2c0:	43                   	inc    %ebx
44e2c1:	33 f6                	xor    %esi,%esi
44e2c3:	8b 45 08             	mov    0x8(%ebp),%eax
44e2c6:	8b 40 f8             	mov    -0x8(%eax),%eax
44e2c9:	8b 80 cc 01 00 00    	mov    0x1cc(%eax),%eax
44e2cf:	8b d6                	mov    %esi,%edx
44e2d1:	e8 02 9f fc ff       	call   0x4181d8
44e2d6:	8b f8                	mov    %eax,%edi
44e2d8:	80 7f 5b 00          	cmpb   $0x0,0x5b(%edi)
44e2dc:	75 0c                	jne    0x44e2ea
44e2de:	0f b6 05 48 e3 44 00 	movzbl 0x44e348,%eax
44e2e5:	3a 47 61             	cmp    0x61(%edi),%al
44e2e8:	75 51                	jne    0x44e33b
44e2ea:	46                   	inc    %esi