42af8e:	cc                   	int3
42af8f:	cc                   	int3
42af90:	8b ff                	mov    %edi,%edi
42af92:	55                   	push   %ebp
42af93:	8b ec                	mov    %esp,%ebp
42af95:	83 ec 14             	sub    $0x14,%esp
42af98:	53                   	push   %ebx
42af99:	56                   	push   %esi
42af9a:	8b f1                	mov    %ecx,%esi
42af9c:	57                   	push   %edi
42af9d:	89 75 f8             	mov    %esi,-0x8(%ebp)
42afa0:	e8 4b 2d 01 00       	call   0x43dcf0
42afa5:	6a 00                	push   $0x0
42afa7:	6a 00                	push   $0x0
42afa9:	6a 00                	push   $0x0
42afab:	8d 58 70             	lea    0x70(%eax),%ebx
42afae:	8b 03                	mov    (%ebx),%eax
42afb0:	89 45 f4             	mov    %eax,-0xc(%ebp)
42afb3:	8a 43 08             	mov    0x8(%ebx),%al
42afb6:	88 45 ff             	mov    %al,-0x1(%ebp)
42afb9:	8b 43 04             	mov    0x4(%ebx),%eax
42afbc:	89 45 f0             	mov    %eax,-0x10(%ebp)
42afbf:	8b 86 24 10 00 00    	mov    0x1024(%esi),%eax
42afc5:	6a 00                	push   $0x0
42afc7:	6a 10                	push   $0x10
42afc9:	8b 00                	mov    (%eax),%eax
42afcb:	89 03                	mov    %eax,(%ebx)
42afcd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42afd0:	8b be 28 10 00 00    	mov    0x1028(%esi),%edi
42afd6:	ff b0 2c 10 00 00    	push   0x102c(%eax)
42afdc:	8b 37                	mov    (%edi),%esi
42afde:	68 00 10 00 00       	push   $0x1000
42afe3:	6a 00                	push   $0x0
42afe5:	6a 00                	push   $0x0
42afe7:	8b 76 48             	mov    0x48(%esi),%esi
42afea:	8b ce                	mov    %esi,%ecx
42afec:	53                   	push   %ebx
42afed:	ff 15 84 23 45 00    	call   *0x452384
42aff3:	8b cf                	mov    %edi,%ecx
42aff5:	ff d6                	call   *%esi
42aff7:	8b d0                	mov    %eax,%edx
42aff9:	85 d2                	test   %edx,%edx
42affb:	79 11                	jns    0x42b00e
42affd:	8b 45 f8             	mov    -0x8(%ebp),%eax
42b000:	8b 88 2c 10 00 00    	mov    0x102c(%eax),%ecx
42b006:	83 41 50 01          	addl   $0x1,0x50(%ecx)
42b00a:	83 51 54 00          	adcl   $0x0,0x54(%ecx)
42b00e:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b011:	89 03                	mov    %eax,(%ebx)
42b013:	8a 45 ff             	mov    -0x1(%ebp),%al
42b016:	88 43 08             	mov    %al,0x8(%ebx)
42b019:	8b 45 f0             	mov    -0x10(%ebp),%eax
42b01c:	5f                   	pop    %edi
42b01d:	89 43 04             	mov    %eax,0x4(%ebx)
42b020:	8b c2                	mov    %edx,%eax
42b022:	5e                   	pop    %esi
42b023:	5b                   	pop    %ebx
42b024:	8b e5                	mov    %ebp,%esp
42b026:	5d                   	pop    %ebp
42b027:	c3                   	ret
42b028:	cc                   	int3
42b029:	cc                   	int3
42b02a:	cc                   	int3
42b02b:	cc                   	int3
42b02c:	cc                   	int3
42b02d:	cc                   	int3
42b02e:	cc                   	int3
42b02f:	cc                   	int3
42b030:	8b 91 2c 10 00 00    	mov    0x102c(%ecx),%edx
42b036:	83 ba 9b 02 00 00 06 	cmpl   $0x6,0x29b(%edx)
42b03d:	74 42                	je     0x42b081
42b03f:	e8 ac 2c 01 00       	call   0x43dcf0
42b044:	83 c0 10             	add    $0x10,%eax
42b047:	74 0a                	je     0x42b053
42b049:	e8 a2 2c 01 00       	call   0x43dcf0
42b04e:	83 c0 14             	add    $0x14,%eax
42b051:	eb 02                	jmp    0x42b055
42b053:	33 c0                	xor    %eax,%eax
42b055:	81 3d 30 1a 45 00 c4 	cmpl   $0xfffff8c4,0x451a30
42b05c:	f8 ff ff
42b05f:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b065:	c7 40 04 62 07 00 00 	movl   $0x762,0x4(%eax)
42b06c:	c7 40 08 c4 f8 ff ff 	movl   $0xfffff8c4,0x8(%eax)
42b073:	75 06                	jne    0x42b07b
42b075:	ff 15 58 20 45 00    	call   *0x452058
42b07b:	b8 c4 f8 ff ff       	mov    $0xfffff8c4,%eax
42b080:	c3                   	ret
42b081:	83 7a 04 02          	cmpl   $0x2,0x4(%edx)
42b085:	74 2c                	je     0x42b0b3
42b087:	e8 64 2c 01 00       	call   0x43dcf0
42b08c:	83 c0 10             	add    $0x10,%eax
42b08f:	74 14                	je     0x42b0a5
42b091:	e8 5a 2c 01 00       	call   0x43dcf0
42b096:	83 c0 14             	add    $0x14,%eax
42b099:	c7 40 04 67 07 00 00 	movl   $0x767,0x4(%eax)
42b0a0:	e9 d3 00 00 00       	jmp    0x42b178
42b0a5:	33 c0                	xor    %eax,%eax
42b0a7:	c7 40 04 67 07 00 00 	movl   $0x767,0x4(%eax)
42b0ae:	e9 c5 00 00 00       	jmp    0x42b178
42b0b3:	83 7a 08 01          	cmpl   $0x1,0x8(%edx)
42b0b7:	76 2c                	jbe    0x42b0e5
42b0b9:	e8 32 2c 01 00       	call   0x43dcf0
42b0be:	83 c0 10             	add    $0x10,%eax
42b0c1:	74 14                	je     0x42b0d7
42b0c3:	e8 28 2c 01 00       	call   0x43dcf0
42b0c8:	83 c0 14             	add    $0x14,%eax
42b0cb:	c7 40 04 6b 07 00 00 	movl   $0x76b,0x4(%eax)
42b0d2:	e9 a1 00 00 00       	jmp    0x42b178
42b0d7:	33 c0                	xor    %eax,%eax
42b0d9:	c7 40 04 6b 07 00 00 	movl   $0x76b,0x4(%eax)
42b0e0:	e9 93 00 00 00       	jmp    0x42b178
42b0e5:	8b 82 e0 00 00 00    	mov    0xe0(%edx),%eax
42b0eb:	3b 81 30 10 00 00    	cmp    0x1030(%ecx),%eax
42b0f1:	74 26                	je     0x42b119
42b0f3:	e8 f8 2b 01 00       	call   0x43dcf0
42b0f8:	83 c0 10             	add    $0x10,%eax
42b0fb:	74 11                	je     0x42b10e
42b0fd:	e8 ee 2b 01 00       	call   0x43dcf0
42b102:	83 c0 14             	add    $0x14,%eax
42b105:	c7 40 04 70 07 00 00 	movl   $0x770,0x4(%eax)
42b10c:	eb 6a                	jmp    0x42b178
42b10e:	33 c0                	xor    %eax,%eax
42b110:	c7 40 04 70 07 00 00 	movl   $0x770,0x4(%eax)
42b117:	eb 5f                	jmp    0x42b178
42b119:	8b 82 e4 00 00 00    	mov    0xe4(%edx),%eax
42b11f:	3b 81 34 10 00 00    	cmp    0x1034(%ecx),%eax
42b125:	74 26                	je     0x42b14d
42b127:	e8 c4 2b 01 00       	call   0x43dcf0
42b12c:	83 c0 10             	add    $0x10,%eax
42b12f:	74 11                	je     0x42b142
42b131:	e8 ba 2b 01 00       	call   0x43dcf0
42b136:	83 c0 14             	add    $0x14,%eax
42b139:	c7 40 04 75 07 00 00 	movl   $0x775,0x4(%eax)
42b140:	eb 36                	jmp    0x42b178
42b142:	33 c0                	xor    %eax,%eax
42b144:	c7 40 04 75 07 00 00 	movl   $0x775,0x4(%eax)
42b14b:	eb 2b                	jmp    0x42b178
42b14d:	8b 82 e8 00 00 00    	mov    0xe8(%edx),%eax
42b153:	3b 81 38 10 00 00    	cmp    0x1038(%ecx),%eax
42b159:	76 42                	jbe    0x42b19d
42b15b:	e8 90 2b 01 00       	call   0x43dcf0
42b160:	83 c0 10             	add    $0x10,%eax
42b163:	74 0a                	je     0x42b16f
42b165:	e8 86 2b 01 00       	call   0x43dcf0
42b16a:	83 c0 14             	add    $0x14,%eax
42b16d:	eb 02                	jmp    0x42b171
42b16f:	33 c0                	xor    %eax,%eax
42b171:	c7 40 04 79 07 00 00 	movl   $0x779,0x4(%eax)
42b178:	81 3d 30 1a 45 00 fe 	cmpl   $0xfffffdfe,0x451a30
42b17f:	fd ff ff
42b182:	c7 40 08 fe fd ff ff 	movl   $0xfffffdfe,0x8(%eax)
42b189:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b18f:	75 06                	jne    0x42b197
42b191:	ff 15 58 20 45 00    	call   *0x452058
42b197:	b8 fe fd ff ff       	mov    $0xfffffdfe,%eax
42b19c:	c3                   	ret
42b19d:	33 c0                	xor    %eax,%eax
42b19f:	c3                   	ret
42b1a0:	8b ff                	mov    %edi,%edi
42b1a2:	55                   	push   %ebp
42b1a3:	8b ec                	mov    %esp,%ebp
42b1a5:	83 ec 14             	sub    $0x14,%esp
42b1a8:	53                   	push   %ebx
42b1a9:	56                   	push   %esi
42b1aa:	57                   	push   %edi
42b1ab:	8b d9                	mov    %ecx,%ebx
42b1ad:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
42b1b4:	e8 37 2b 01 00       	call   0x43dcf0
42b1b9:	8d 55 f8             	lea    -0x8(%ebp),%edx
42b1bc:	8d 48 70             	lea    0x70(%eax),%ecx
42b1bf:	8b 01                	mov    (%ecx),%eax
42b1c1:	89 45 f0             	mov    %eax,-0x10(%ebp)
42b1c4:	8a 41 08             	mov    0x8(%ecx),%al
42b1c7:	88 45 ff             	mov    %al,-0x1(%ebp)
42b1ca:	8b 41 04             	mov    0x4(%ecx),%eax
42b1cd:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b1d0:	a1 70 0c 45 00       	mov    0x450c70,%eax
42b1d5:	89 01                	mov    %eax,(%ecx)
42b1d7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
42b1da:	c7 83 24 10 00 00 70 	movl   $0x450c70,0x1024(%ebx)
42b1e1:	0c 45 00
42b1e4:	e8 c7 18 01 00       	call   0x43cab0
42b1e9:	8b f8                	mov    %eax,%edi
42b1eb:	85 ff                	test   %edi,%edi
42b1ed:	0f 88 53 01 00 00    	js     0x42b346
42b1f3:	8b 7d f8             	mov    -0x8(%ebp),%edi
42b1f6:	8d 8b 28 10 00 00    	lea    0x1028(%ebx),%ecx
42b1fc:	51                   	push   %ecx
42b1fd:	6a 04                	push   $0x4
42b1ff:	ff 75 08             	push   0x8(%ebp)
42b202:	8b 07                	mov    (%edi),%eax
42b204:	8b 70 60             	mov    0x60(%eax),%esi
42b207:	8b ce                	mov    %esi,%ecx
42b209:	ff 15 84 23 45 00    	call   *0x452384
42b20f:	8b cf                	mov    %edi,%ecx
42b211:	ff d6                	call   *%esi
42b213:	8b f8                	mov    %eax,%edi
42b215:	85 ff                	test   %edi,%edi
42b217:	0f 88 29 01 00 00    	js     0x42b346
42b21d:	6a 04                	push   $0x4
42b21f:	68 00 10 00 00       	push   $0x1000
42b224:	68 00 10 00 00       	push   $0x1000
42b229:	6a 00                	push   $0x0
42b22b:	ff 15 8c 21 45 00    	call   *0x45218c
42b231:	89 83 2c 10 00 00    	mov    %eax,0x102c(%ebx)
42b237:	85 c0                	test   %eax,%eax
42b239:	0f 84 c6 00 00 00    	je     0x42b305
42b23f:	8b bb 28 10 00 00    	mov    0x1028(%ebx),%edi
42b245:	6a 00                	push   $0x0
42b247:	6a 00                	push   $0x0
42b249:	6a 00                	push   $0x0
42b24b:	8b 37                	mov    (%edi),%esi
42b24d:	6a 00                	push   $0x0
42b24f:	6a 00                	push   $0x0
42b251:	6a 10                	push   $0x10
42b253:	8b 76 44             	mov    0x44(%esi),%esi
42b256:	8b ce                	mov    %esi,%ecx
42b258:	50                   	push   %eax
42b259:	68 00 10 00 00       	push   $0x1000
42b25e:	6a 00                	push   $0x0
42b260:	6a 00                	push   $0x0
42b262:	ff 75 f4             	push   -0xc(%ebp)
42b265:	ff 15 84 23 45 00    	call   *0x452384
42b26b:	8b cf                	mov    %edi,%ecx
42b26d:	ff d6                	call   *%esi
42b26f:	8b f8                	mov    %eax,%edi
42b271:	85 ff                	test   %edi,%edi
42b273:	0f 88 cd 00 00 00    	js     0x42b346
42b279:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42b27d:	0f 84 ef 00 00 00    	je     0x42b372
42b283:	68 f8 00 00 00       	push   $0xf8
42b288:	6a 00                	push   $0x0
42b28a:	ff 35 00 12 45 00    	push   0x451200
42b290:	ff 15 24 21 45 00    	call   *0x452124
42b296:	8b f0                	mov    %eax,%esi
42b298:	85 f6                	test   %esi,%esi
42b29a:	74 2b                	je     0x42b2c7
42b29c:	68 f8 00 00 00       	push   $0xf8
42b2a1:	6a 00                	push   $0x0
42b2a3:	56                   	push   %esi
42b2a4:	e8 b8 27 02 00       	call   0x44da61
42b2a9:	a1 54 12 45 00       	mov    0x451254,%eax
42b2ae:	83 c4 0c             	add    $0xc,%esp
42b2b1:	25 00 f0 ff ff       	and    $0xfffff000,%eax
42b2b6:	89 1e                	mov    %ebx,(%esi)
42b2b8:	89 46 04             	mov    %eax,0x4(%esi)
42b2bb:	c7 86 b0 00 00 00 ff 	movl   $0xffffffff,0xb0(%esi)
42b2c2:	ff ff ff
42b2c5:	eb 02                	jmp    0x42b2c9
42b2c7:	33 f6                	xor    %esi,%esi
42b2c9:	89 b3 80 13 00 00    	mov    %esi,0x1380(%ebx)
42b2cf:	85 f6                	test   %esi,%esi
42b2d1:	74 0c                	je     0x42b2df
42b2d3:	8b 45 14             	mov    0x14(%ebp),%eax
42b2d6:	33 ff                	xor    %edi,%edi
42b2d8:	89 30                	mov    %esi,(%eax)
42b2da:	e9 93 00 00 00       	jmp    0x42b372
42b2df:	e8 0c 2a 01 00       	call   0x43dcf0
42b2e4:	83 c0 10             	add    $0x10,%eax
42b2e7:	74 11                	je     0x42b2fa
42b2e9:	e8 02 2a 01 00       	call   0x43dcf0
42b2ee:	83 c0 14             	add    $0x14,%eax
42b2f1:	c7 40 04 63 08 00 00 	movl   $0x863,0x4(%eax)
42b2f8:	eb 28                	jmp    0x42b322
42b2fa:	33 c0                	xor    %eax,%eax
42b2fc:	c7 40 04 63 08 00 00 	movl   $0x863,0x4(%eax)
42b303:	eb 1d                	jmp    0x42b322
42b305:	e8 e6 29 01 00       	call   0x43dcf0
42b30a:	83 c0 10             	add    $0x10,%eax
42b30d:	74 0a                	je     0x42b319
42b30f:	e8 dc 29 01 00       	call   0x43dcf0
42b314:	83 c0 14             	add    $0x14,%eax
42b317:	eb 02                	jmp    0x42b31b
42b319:	33 c0                	xor    %eax,%eax
42b31b:	c7 40 04 5a 08 00 00 	movl   $0x85a,0x4(%eax)
42b322:	81 3d 30 1a 45 00 0d 	cmpl   $0xfffffc0d,0x451a30
42b329:	fc ff ff
42b32c:	c7 40 08 0d fc ff ff 	movl   $0xfffffc0d,0x8(%eax)
42b333:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b339:	75 06                	jne    0x42b341
42b33b:	ff 15 58 20 45 00    	call   *0x452058
42b341:	bf 0d fc ff ff       	mov    $0xfffffc0d,%edi
42b346:	8b 8b 80 13 00 00    	mov    0x1380(%ebx),%ecx
42b34c:	85 c9                	test   %ecx,%ecx
42b34e:	74 06                	je     0x42b356
42b350:	51                   	push   %ecx
42b351:	e8 5a 00 00 00       	call   0x42b3b0
42b356:	8b 9b 28 10 00 00    	mov    0x1028(%ebx),%ebx
42b35c:	85 db                	test   %ebx,%ebx
42b35e:	74 12                	je     0x42b372
42b360:	8b 03                	mov    (%ebx),%eax
42b362:	6a 01                	push   $0x1
42b364:	8b 30                	mov    (%eax),%esi
42b366:	8b ce                	mov    %esi,%ecx
42b368:	ff 15 84 23 45 00    	call   *0x452384
42b36e:	8b cb                	mov    %ebx,%ecx
42b370:	ff d6                	call   *%esi
42b372:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b375:	85 db                	test   %ebx,%ebx
42b377:	74 12                	je     0x42b38b
42b379:	8b 03                	mov    (%ebx),%eax
42b37b:	6a 01                	push   $0x1
42b37d:	8b 30                	mov    (%eax),%esi
42b37f:	8b ce                	mov    %esi,%ecx
42b381:	ff 15 84 23 45 00    	call   *0x452384
42b387:	8b cb                	mov    %ebx,%ecx
42b389:	ff d6                	call   *%esi
42b38b:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b38e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42b391:	89 08                	mov    %ecx,(%eax)
42b393:	8a 4d ff             	mov    -0x1(%ebp),%cl
42b396:	88 48 08             	mov    %cl,0x8(%eax)
42b399:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42b39c:	89 48 04             	mov    %ecx,0x4(%eax)
42b39f:	8b c7                	mov    %edi,%eax
42b3a1:	5f                   	pop    %edi
42b3a2:	5e                   	pop    %esi
42b3a3:	5b                   	pop    %ebx
42b3a4:	8b e5                	mov    %ebp,%esp
42b3a6:	5d                   	pop    %ebp
42b3a7:	c2 10 00             	ret    $0x10
42b3aa:	cc                   	int3
42b3ab:	cc                   	int3
42b3ac:	cc                   	int3
42b3ad:	cc                   	int3
42b3ae:	cc                   	int3
42b3af:	cc                   	int3
42b3b0:	8b ff                	mov    %edi,%edi
42b3b2:	53                   	push   %ebx
42b3b3:	8b d9                	mov    %ecx,%ebx
42b3b5:	56                   	push   %esi
42b3b6:	57                   	push   %edi
42b3b7:	bf 0a 00 00 00       	mov    $0xa,%edi
42b3bc:	8d 73 18             	lea    0x18(%ebx),%esi
42b3bf:	90                   	nop
42b3c0:	8b 06                	mov    (%esi),%eax
42b3c2:	85 c0                	test   %eax,%eax
42b3c4:	74 18                	je     0x42b3de
42b3c6:	68 00 80 00 00       	push   $0x8000
42b3cb:	6a 00                	push   $0x0
42b3cd:	50                   	push   %eax
42b3ce:	ff 15 84 21 45 00    	call   *0x452184
42b3d4:	85 c0                	test   %eax,%eax
42b3d6:	75 06                	jne    0x42b3de
42b3d8:	ff 15 6c 20 45 00    	call   *0x45206c
42b3de:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
42b3e4:	83 c6 10             	add    $0x10,%esi
42b3e7:	83 ef 01             	sub    $0x1,%edi
42b3ea:	75 d4                	jne    0x42b3c0
42b3ec:	85 db                	test   %ebx,%ebx