46b0ab:	77 1f                	ja     0x46b0cc
46b0ad:	8b c2                	mov    %edx,%eax
46b0af:	51                   	push   %ecx
46b0b0:	50                   	push   %eax
46b0b1:	e8 bc 5f 17 00       	call   0x5e1072
46b0b6:	83 c4 08             	add    $0x8,%esp
46b0b9:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
46b0c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
46b0c7:	c6 06 00             	movb   $0x0,(%esi)
46b0ca:	5e                   	pop    %esi
46b0cb:	c3                   	ret
46b0cc:	e8 5e 1e 18 00       	call   0x5ecf2f
46b0d1:	cc                   	int3
46b0d2:	cc                   	int3
46b0d3:	cc                   	int3
46b0d4:	cc                   	int3
46b0d5:	cc                   	int3
46b0d6:	cc                   	int3
46b0d7:	cc                   	int3
46b0d8:	cc                   	int3
46b0d9:	cc                   	int3
46b0da:	cc                   	int3
46b0db:	cc                   	int3
46b0dc:	cc                   	int3
46b0dd:	cc                   	int3
46b0de:	cc                   	int3
46b0df:	cc                   	int3
46b0e0:	56                   	push   %esi
46b0e1:	8b f1                	mov    %ecx,%esi
46b0e3:	8b 4e 74             	mov    0x74(%esi),%ecx
46b0e6:	83 f9 08             	cmp    $0x8,%ecx
46b0e9:	72 32                	jb     0x46b11d
46b0eb:	8b 46 60             	mov    0x60(%esi),%eax
46b0ee:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b0f5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b0fb:	72 16                	jb     0x46b113
46b0fd:	8b 50 fc             	mov    -0x4(%eax),%edx
46b100:	83 c1 23             	add    $0x23,%ecx
46b103:	2b c2                	sub    %edx,%eax
46b105:	83 c0 fc             	add    $0xfffffffc,%eax
46b108:	83 f8 1f             	cmp    $0x1f,%eax
46b10b:	0f 87 50 01 00 00    	ja     0x46b261
46b111:	8b c2                	mov    %edx,%eax
46b113:	51                   	push   %ecx
46b114:	50                   	push   %eax
46b115:	e8 58 5f 17 00       	call   0x5e1072
46b11a:	83 c4 08             	add    $0x8,%esp
46b11d:	33 c0                	xor    %eax,%eax
46b11f:	c7 46 70 00 00 00 00 	movl   $0x0,0x70(%esi)
46b126:	c7 46 74 07 00 00 00 	movl   $0x7,0x74(%esi)
46b12d:	66 89 46 60          	mov    %ax,0x60(%esi)
46b131:	8b 4e 5c             	mov    0x5c(%esi),%ecx
46b134:	83 f9 08             	cmp    $0x8,%ecx
46b137:	72 32                	jb     0x46b16b
46b139:	8b 46 48             	mov    0x48(%esi),%eax
46b13c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b143:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b149:	72 16                	jb     0x46b161
46b14b:	8b 50 fc             	mov    -0x4(%eax),%edx
46b14e:	83 c1 23             	add    $0x23,%ecx
46b151:	2b c2                	sub    %edx,%eax
46b153:	83 c0 fc             	add    $0xfffffffc,%eax
46b156:	83 f8 1f             	cmp    $0x1f,%eax
46b159:	0f 87 02 01 00 00    	ja     0x46b261
46b15f:	8b c2                	mov    %edx,%eax
46b161:	51                   	push   %ecx
46b162:	50                   	push   %eax
46b163:	e8 0a 5f 17 00       	call   0x5e1072
46b168:	83 c4 08             	add    $0x8,%esp
46b16b:	33 c0                	xor    %eax,%eax
46b16d:	c7 46 58 00 00 00 00 	movl   $0x0,0x58(%esi)
46b174:	c7 46 5c 07 00 00 00 	movl   $0x7,0x5c(%esi)
46b17b:	66 89 46 48          	mov    %ax,0x48(%esi)
46b17f:	8b 4e 44             	mov    0x44(%esi),%ecx
46b182:	83 f9 08             	cmp    $0x8,%ecx
46b185:	72 32                	jb     0x46b1b9
46b187:	8b 46 30             	mov    0x30(%esi),%eax
46b18a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b191:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b197:	72 16                	jb     0x46b1af
46b199:	8b 50 fc             	mov    -0x4(%eax),%edx
46b19c:	83 c1 23             	add    $0x23,%ecx
46b19f:	2b c2                	sub    %edx,%eax
46b1a1:	83 c0 fc             	add    $0xfffffffc,%eax
46b1a4:	83 f8 1f             	cmp    $0x1f,%eax
46b1a7:	0f 87 b4 00 00 00    	ja     0x46b261
46b1ad:	8b c2                	mov    %edx,%eax
46b1af:	51                   	push   %ecx
46b1b0:	50                   	push   %eax
46b1b1:	e8 bc 5e 17 00       	call   0x5e1072
46b1b6:	83 c4 08             	add    $0x8,%esp
46b1b9:	33 c0                	xor    %eax,%eax
46b1bb:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
46b1c2:	c7 46 44 07 00 00 00 	movl   $0x7,0x44(%esi)
46b1c9:	66 89 46 30          	mov    %ax,0x30(%esi)
46b1cd:	8b 4e 2c             	mov    0x2c(%esi),%ecx
46b1d0:	83 f9 08             	cmp    $0x8,%ecx
46b1d3:	72 2e                	jb     0x46b203
46b1d5:	8b 46 18             	mov    0x18(%esi),%eax
46b1d8:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b1df:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b1e5:	72 12                	jb     0x46b1f9
46b1e7:	8b 50 fc             	mov    -0x4(%eax),%edx
46b1ea:	83 c1 23             	add    $0x23,%ecx
46b1ed:	2b c2                	sub    %edx,%eax
46b1ef:	83 c0 fc             	add    $0xfffffffc,%eax
46b1f2:	83 f8 1f             	cmp    $0x1f,%eax
46b1f5:	77 6a                	ja     0x46b261
46b1f7:	8b c2                	mov    %edx,%eax
46b1f9:	51                   	push   %ecx
46b1fa:	50                   	push   %eax
46b1fb:	e8 72 5e 17 00       	call   0x5e1072
46b200:	83 c4 08             	add    $0x8,%esp
46b203:	33 c0                	xor    %eax,%eax
46b205:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
46b20c:	c7 46 2c 07 00 00 00 	movl   $0x7,0x2c(%esi)
46b213:	66 89 46 18          	mov    %ax,0x18(%esi)
46b217:	8b 4e 14             	mov    0x14(%esi),%ecx
46b21a:	83 f9 08             	cmp    $0x8,%ecx
46b21d:	72 2d                	jb     0x46b24c
46b21f:	8b 06                	mov    (%esi),%eax
46b221:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
46b228:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b22e:	72 12                	jb     0x46b242
46b230:	8b 50 fc             	mov    -0x4(%eax),%edx
46b233:	83 c1 23             	add    $0x23,%ecx
46b236:	2b c2                	sub    %edx,%eax
46b238:	83 c0 fc             	add    $0xfffffffc,%eax
46b23b:	83 f8 1f             	cmp    $0x1f,%eax
46b23e:	77 21                	ja     0x46b261
46b240:	8b c2                	mov    %edx,%eax
46b242:	51                   	push   %ecx
46b243:	50                   	push   %eax
46b244:	e8 29 5e 17 00       	call   0x5e1072
46b249:	83 c4 08             	add    $0x8,%esp
46b24c:	33 c0                	xor    %eax,%eax
46b24e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
46b255:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
46b25c:	66 89 06             	mov    %ax,(%esi)
46b25f:	5e                   	pop    %esi
46b260:	c3                   	ret
46b261:	e8 c9 1c 18 00       	call   0x5ecf2f
46b266:	cc                   	int3
46b267:	cc                   	int3
46b268:	cc                   	int3
46b269:	cc                   	int3
46b26a:	cc                   	int3
46b26b:	cc                   	int3
46b26c:	cc                   	int3
46b26d:	cc                   	int3
46b26e:	cc                   	int3
46b26f:	cc                   	int3
46b270:	56                   	push   %esi
46b271:	8b f1                	mov    %ecx,%esi
46b273:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
46b277:	57                   	push   %edi
46b278:	8d 7e 0c             	lea    0xc(%esi),%edi
46b27b:	c7 06 70 11 69 00    	movl   $0x691170,(%esi)
46b281:	c6 46 08 00          	movb   $0x0,0x8(%esi)
46b285:	74 0f                	je     0x46b296
46b287:	57                   	push   %edi
46b288:	e8 13 3c 02 00       	call   0x48eea0
46b28d:	83 c4 04             	add    $0x4,%esp
46b290:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
46b296:	8b 86 38 03 00 00    	mov    0x338(%esi),%eax
46b29c:	85 c0                	test   %eax,%eax
46b29e:	74 13                	je     0x46b2b3
46b2a0:	50                   	push   %eax
46b2a1:	e8 e3 5d 17 00       	call   0x5e1089
46b2a6:	83 c4 04             	add    $0x4,%esp
46b2a9:	c7 86 38 03 00 00 00 	movl   $0x0,0x338(%esi)
46b2b0:	00 00 00
46b2b3:	8b 86 3c 03 00 00    	mov    0x33c(%esi),%eax
46b2b9:	85 c0                	test   %eax,%eax
46b2bb:	74 13                	je     0x46b2d0
46b2bd:	50                   	push   %eax
46b2be:	e8 c6 5d 17 00       	call   0x5e1089
46b2c3:	83 c4 04             	add    $0x4,%esp
46b2c6:	c7 86 3c 03 00 00 00 	movl   $0x0,0x33c(%esi)
46b2cd:	00 00 00
46b2d0:	8b 86 40 03 00 00    	mov    0x340(%esi),%eax
46b2d6:	85 c0                	test   %eax,%eax
46b2d8:	74 13                	je     0x46b2ed
46b2da:	50                   	push   %eax
46b2db:	e8 a9 5d 17 00       	call   0x5e1089
46b2e0:	83 c4 04             	add    $0x4,%esp
46b2e3:	c7 86 40 03 00 00 00 	movl   $0x0,0x340(%esi)
46b2ea:	00 00 00
46b2ed:	8b 86 44 03 00 00    	mov    0x344(%esi),%eax
46b2f3:	85 c0                	test   %eax,%eax
46b2f5:	74 13                	je     0x46b30a
46b2f7:	50                   	push   %eax
46b2f8:	e8 8c 5d 17 00       	call   0x5e1089
46b2fd:	83 c4 04             	add    $0x4,%esp
46b300:	c7 86 44 03 00 00 00 	movl   $0x0,0x344(%esi)
46b307:	00 00 00
46b30a:	8b ce                	mov    %esi,%ecx
46b30c:	e8 ef 27 00 00       	call   0x46db00
46b311:	8b ce                	mov    %esi,%ecx
46b313:	e8 18 30 00 00       	call   0x46e330
46b318:	8b 86 7c 03 00 00    	mov    0x37c(%esi),%eax
46b31e:	85 c0                	test   %eax,%eax
46b320:	74 52                	je     0x46b374
46b322:	50                   	push   %eax
46b323:	e8 61 5d 17 00       	call   0x5e1089
46b328:	ff b6 80 03 00 00    	push   0x380(%esi)
46b32e:	c7 86 7c 03 00 00 00 	movl   $0x0,0x37c(%esi)
46b335:	00 00 00
46b338:	e8 4c 5d 17 00       	call   0x5e1089
46b33d:	ff b6 84 03 00 00    	push   0x384(%esi)
46b343:	c7 86 80 03 00 00 00 	movl   $0x0,0x380(%esi)
46b34a:	00 00 00
46b34d:	e8 37 5d 17 00       	call   0x5e1089
46b352:	ff b6 88 03 00 00    	push   0x388(%esi)
46b358:	c7 86 84 03 00 00 00 	movl   $0x0,0x384(%esi)
46b35f:	00 00 00
46b362:	e8 22 5d 17 00       	call   0x5e1089
46b367:	83 c4 10             	add    $0x10,%esp
46b36a:	c7 86 88 03 00 00 00 	movl   $0x0,0x388(%esi)
46b371:	00 00 00
46b374:	8b 86 a0 03 00 00    	mov    0x3a0(%esi),%eax
46b37a:	85 c0                	test   %eax,%eax
46b37c:	74 13                	je     0x46b391
46b37e:	50                   	push   %eax
46b37f:	e8 05 5d 17 00       	call   0x5e1089
46b384:	83 c4 04             	add    $0x4,%esp
46b387:	c7 86 a0 03 00 00 00 	movl   $0x0,0x3a0(%esi)
46b38e:	00 00 00
46b391:	8b 86 a4 03 00 00    	mov    0x3a4(%esi),%eax
46b397:	85 c0                	test   %eax,%eax
46b399:	74 13                	je     0x46b3ae
46b39b:	50                   	push   %eax
46b39c:	e8 e8 5c 17 00       	call   0x5e1089
46b3a1:	83 c4 04             	add    $0x4,%esp
46b3a4:	c7 86 a4 03 00 00 00 	movl   $0x0,0x3a4(%esi)
46b3ab:	00 00 00
46b3ae:	8b ce                	mov    %esi,%ecx
46b3b0:	e8 5b 24 00 00       	call   0x46d810
46b3b5:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
46b3bc:	8b 4e 24             	mov    0x24(%esi),%ecx
46b3bf:	83 f9 10             	cmp    $0x10,%ecx
46b3c2:	72 28                	jb     0x46b3ec
46b3c4:	8b 46 10             	mov    0x10(%esi),%eax
46b3c7:	41                   	inc    %ecx
46b3c8:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
46b3ce:	72 12                	jb     0x46b3e2
46b3d0:	8b 50 fc             	mov    -0x4(%eax),%edx
46b3d3:	83 c1 23             	add    $0x23,%ecx
46b3d6:	2b c2                	sub    %edx,%eax
46b3d8:	83 c0 fc             	add    $0xfffffffc,%eax
46b3db:	83 f8 1f             	cmp    $0x1f,%eax
46b3de:	77 21                	ja     0x46b401
46b3e0:	8b c2                	mov    %edx,%eax
46b3e2:	51                   	push   %ecx
46b3e3:	50                   	push   %eax
46b3e4:	e8 89 5c 17 00       	call   0x5e1072
46b3e9:	83 c4 08             	add    $0x8,%esp
46b3ec:	5f                   	pop    %edi
46b3ed:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
46b3f4:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
46b3fb:	c6 46 10 00          	movb   $0x0,0x10(%esi)
46b3ff:	5e                   	pop    %esi
46b400:	c3                   	ret
46b401:	e8 29 1b 18 00       	call   0x5ecf2f
46b406:	cc                   	int3
46b407:	cc                   	int3
46b408:	cc                   	int3
46b409:	cc                   	int3
46b40a:	cc                   	int3
46b40b:	cc                   	int3
46b40c:	cc                   	int3
46b40d:	cc                   	int3
46b40e:	cc                   	int3
46b40f:	cc                   	int3
46b410:	55                   	push   %ebp
46b411:	8b ec                	mov    %esp,%ebp
46b413:	8b 55 08             	mov    0x8(%ebp),%edx
46b416:	8b c2                	mov    %edx,%eax
46b418:	56                   	push   %esi
46b419:	57                   	push   %edi
46b41a:	8b f1                	mov    %ecx,%esi
46b41c:	8d 78 02             	lea    0x2(%eax),%edi
46b41f:	90                   	nop
46b420:	66 8b 08             	mov    (%eax),%cx
46b423:	83 c0 02             	add    $0x2,%eax
46b426:	66 85 c9             	test   %cx,%cx
46b429:	75 f5                	jne    0x46b420
46b42b:	2b c7                	sub    %edi,%eax
46b42d:	8b ce                	mov    %esi,%ecx
46b42f:	d1 f8                	sar    $1,%eax
46b431:	50                   	push   %eax
46b432:	52                   	push   %edx
46b433:	e8 08 9f fd ff       	call   0x445340
46b438:	5f                   	pop    %edi
46b439:	5e                   	pop    %esi
46b43a:	5d                   	pop    %ebp
46b43b:	c2 04 00             	ret    $0x4
46b43e:	cc                   	int3
46b43f:	cc                   	int3
46b440:	55                   	push   %ebp
46b441:	8b ec                	mov    %esp,%ebp
46b443:	6a ff                	push   $0xffffffff
46b445:	68 ef 1c 65 00       	push   $0x651cef
46b44a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
46b450:	50                   	push   %eax
46b451:	83 ec 78             	sub    $0x78,%esp
46b454:	53                   	push   %ebx
46b455:	56                   	push   %esi
46b456:	57                   	push   %edi
46b457:	a1 d4 89 72 00       	mov    0x7289d4,%eax
46b45c:	33 c5                	xor    %ebp,%eax
46b45e:	50                   	push   %eax
46b45f:	8d 45 f4             	lea    -0xc(%ebp),%eax
46b462:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
46b468:	89 65 f0             	mov    %esp,-0x10(%ebp)
46b46b:	8b f9                	mov    %ecx,%edi
46b46d:	89 7d ec             	mov    %edi,-0x14(%ebp)
46b470:	33 db                	xor    %ebx,%ebx
46b472:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
46b479:	57                   	push   %edi
46b47a:	8d 4d cc             	lea    -0x34(%ebp),%ecx
46b47d:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
46b480:	e8 3b 2a fe ff       	call   0x44dec0
46b485:	89 5d fc             	mov    %ebx,-0x4(%ebp)
46b488:	38 5d d0             	cmp    %bl,-0x30(%ebp)
46b48b:	0f 84 a5 01 00 00    	je     0x46b636
46b491:	8b 07                	mov    (%edi),%eax
46b493:	8b 40 04             	mov    0x4(%eax),%eax
46b496:	8b 44 38 30          	mov    0x30(%eax,%edi,1),%eax
46b49a:	8b 78 04             	mov    0x4(%eax),%edi
46b49d:	8b cf                	mov    %edi,%ecx
46b49f:	89 7d c8             	mov    %edi,-0x38(%ebp)
46b4a2:	8b 07                	mov    (%edi),%eax
46b4a4:	ff 50 04             	call   *0x4(%eax)
46b4a7:	53                   	push   %ebx
46b4a8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
46b4ab:	e8 47 2f 16 00       	call   0x5ce3f7
46b4b0:	8b 0d a8 d4 72 00    	mov    0x72d4a8,%ecx
46b4b6:	a1 b4 d4 72 00       	mov    0x72d4b4,%eax
46b4bb:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
46b4bf:	89 45 e4             	mov    %eax,-0x1c(%ebp)
46b4c2:	89 4d e8             	mov    %ecx,-0x18(%ebp)
46b4c5:	85 c9                	test   %ecx,%ecx
46b4c7:	75 32                	jne    0x46b4fb
46b4c9:	51                   	push   %ecx
46b4ca:	8d 4d e8             	lea    -0x18(%ebp),%ecx
46b4cd:	e8 25 2f 16 00       	call   0x5ce3f7
46b4d2:	39 1d a8 d4 72 00    	cmp    %ebx,0x72d4a8
46b4d8:	75 10                	jne    0x46b4ea
46b4da:	a1 08 06 73 00       	mov    0x730608,%eax