44d12c:	85 f6                	test   %esi,%esi
44d12e:	78 70                	js     0x44d1a0
44d130:	33 ff                	xor    %edi,%edi
44d132:	47                   	inc    %edi
44d133:	39 bd f4 f0 ff ff    	cmp    %edi,-0xf0c(%ebp)
44d139:	72 65                	jb     0x44d1a0
44d13b:	8b 85 fc f0 ff ff    	mov    -0xf04(%ebp),%eax
44d141:	85 c0                	test   %eax,%eax
44d143:	74 5b                	je     0x44d1a0
44d145:	83 bd f4 f0 ff ff 00 	cmpl   $0x0,-0xf0c(%ebp)
44d14c:	76 52                	jbe    0x44d1a0
44d14e:	8b 10                	mov    (%eax),%edx
44d150:	8d 48 04             	lea    0x4(%eax),%ecx
44d153:	3b c8                	cmp    %eax,%ecx
44d155:	72 04                	jb     0x44d15b
44d157:	33 c0                	xor    %eax,%eax
44d159:	eb 08                	jmp    0x44d163
44d15b:	83 c9 ff             	or     $0xffffffff,%ecx
44d15e:	b8 95 00 00 c0       	mov    $0xc0000095,%eax
44d163:	85 c0                	test   %eax,%eax
44d165:	78 39                	js     0x44d1a0
44d167:	8b c2                	mov    %edx,%eax
44d169:	f7 d8                	neg    %eax
44d16b:	1b c0                	sbb    %eax,%eax
44d16d:	23 c1                	and    %ecx,%eax
44d16f:	83 fa 04             	cmp    $0x4,%edx
44d172:	75 2c                	jne    0x44d1a0
44d174:	83 38 00             	cmpl   $0x0,(%eax)
44d177:	7c 27                	jl     0x44d1a0
44d179:	39 bd f4 f0 ff ff    	cmp    %edi,-0xf0c(%ebp)
44d17f:	76 1f                	jbe    0x44d1a0
44d181:	8b 85 fc f0 ff ff    	mov    -0xf04(%ebp),%eax
44d187:	33 c9                	xor    %ecx,%ecx
44d189:	8b d1                	mov    %ecx,%edx
44d18b:	8b 30                	mov    (%eax),%esi
44d18d:	8d 48 04             	lea    0x4(%eax),%ecx
44d190:	3b c8                	cmp    %eax,%ecx
44d192:	72 0c                	jb     0x44d1a0
44d194:	8d 04 0e             	lea    (%esi,%ecx,1),%eax
44d197:	3b c1                	cmp    %ecx,%eax
44d199:	72 05                	jb     0x44d1a0
44d19b:	42                   	inc    %edx
44d19c:	3b d7                	cmp    %edi,%edx
44d19e:	72 eb                	jb     0x44d18b
44d1a0:	8b b5 24 f2 ff ff    	mov    -0xddc(%ebp),%esi
44d1a6:	8b bd 10 f2 ff ff    	mov    -0xdf0(%ebp),%edi
44d1ac:	eb 0a                	jmp    0x44d1b8
44d1ae:	8b b5 24 f2 ff ff    	mov    -0xddc(%ebp),%esi
44d1b4:	eb 02                	jmp    0x44d1b8
44d1b6:	8b fe                	mov    %esi,%edi
44d1b8:	33 d2                	xor    %edx,%edx
44d1ba:	89 95 74 f1 ff ff    	mov    %edx,-0xe8c(%ebp)
44d1c0:	89 95 70 f1 ff ff    	mov    %edx,-0xe90(%ebp)
44d1c6:	39 95 78 f1 ff ff    	cmp    %edx,-0xe88(%ebp)
44d1cc:	74 1c                	je     0x44d1ea
44d1ce:	ff b5 78 f1 ff ff    	push   -0xe88(%ebp)
44d1d4:	52                   	push   %edx
44d1d5:	ff 15 74 72 4a 00    	call   *0x4a7274
44d1db:	50                   	push   %eax
44d1dc:	ff 15 94 72 4a 00    	call   *0x4a7294
44d1e2:	33 d2                	xor    %edx,%edx
44d1e4:	89 95 78 f1 ff ff    	mov    %edx,-0xe88(%ebp)
44d1ea:	8b 85 fc f0 ff ff    	mov    -0xf04(%ebp),%eax
44d1f0:	85 c0                	test   %eax,%eax
44d1f2:	74 0f                	je     0x44d203
44d1f4:	50                   	push   %eax
44d1f5:	52                   	push   %edx
44d1f6:	ff 15 74 72 4a 00    	call   *0x4a7274
44d1fc:	50                   	push   %eax
44d1fd:	ff 15 94 72 4a 00    	call   *0x4a7294
44d203:	85 f6                	test   %esi,%esi
44d205:	74 11                	je     0x44d218
44d207:	56                   	push   %esi
44d208:	33 c0                	xor    %eax,%eax
44d20a:	50                   	push   %eax
44d20b:	ff 15 74 72 4a 00    	call   *0x4a7274
44d211:	50                   	push   %eax
44d212:	ff 15 94 72 4a 00    	call   *0x4a7294
44d218:	85 ff                	test   %edi,%edi
44d21a:	74 11                	je     0x44d22d
44d21c:	57                   	push   %edi
44d21d:	33 c0                	xor    %eax,%eax
44d21f:	50                   	push   %eax
44d220:	ff 15 74 72 4a 00    	call   *0x4a7274
44d226:	50                   	push   %eax
44d227:	ff 15 94 72 4a 00    	call   *0x4a7294
44d22d:	8b 85 40 f1 ff ff    	mov    -0xec0(%ebp),%eax
44d233:	33 d2                	xor    %edx,%edx
44d235:	89 95 40 f1 ff ff    	mov    %edx,-0xec0(%ebp)
44d23b:	89 85 f0 f0 ff ff    	mov    %eax,-0xf10(%ebp)
44d241:	e9 ca 70 ff ff       	jmp    0x444310
44d246:	3d e5 00 00 d0       	cmp    $0xd00000e5,%eax
44d24b:	74 18                	je     0x44d265
44d24d:	3d 01 d5 04 c0       	cmp    $0xc004d501,%eax
44d252:	74 11                	je     0x44d265
44d254:	3d 3e 00 00 d0       	cmp    $0xd000003e,%eax
44d259:	75 0f                	jne    0x44d26a
44d25b:	b8 28 f0 04 c0       	mov    $0xc004f028,%eax
44d260:	e9 45 71 ff ff       	jmp    0x4443aa
44d265:	b8 27 f0 04 c0       	mov    $0xc004f027,%eax
44d26a:	85 c0                	test   %eax,%eax
44d26c:	79 12                	jns    0x44d280
44d26e:	3d 7a 00 07 80       	cmp    $0x8007007a,%eax
44d273:	0f 85 31 71 ff ff    	jne    0x4443aa
44d279:	be 1e f0 04 c0       	mov    $0xc004f01e,%esi
44d27e:	eb 14                	jmp    0x44d294
44d280:	83 bd 3c f1 ff ff 04 	cmpl   $0x4,-0xec4(%ebp)
44d287:	be 1e f0 04 c0       	mov    $0xc004f01e,%esi
44d28c:	75 06                	jne    0x44d294
44d28e:	8b b5 64 f1 ff ff    	mov    -0xe9c(%ebp),%esi
44d294:	8d 8d f0 f0 ff ff    	lea    -0xf10(%ebp),%ecx
44d29a:	e8 1e d5 01 00       	call   0x46a7bd
44d29f:	81 fe 27 f0 04 c0    	cmp    $0xc004f027,%esi
44d2a5:	74 27                	je     0x44d2ce
44d2a7:	81 fe 01 d3 04 c0    	cmp    $0xc004d301,%esi
44d2ad:	74 1f                	je     0x44d2ce
44d2af:	81 fe 00 d5 04 c0    	cmp    $0xc004d500,%esi
44d2b5:	7e 08                	jle    0x44d2bf
44d2b7:	81 fe 02 d5 04 c0    	cmp    $0xc004d502,%esi
44d2bd:	7e 0f                	jle    0x44d2ce
44d2bf:	85 f6                	test   %esi,%esi
44d2c1:	79 0b                	jns    0x44d2ce
44d2c3:	3b f7                	cmp    %edi,%esi
44d2c5:	74 07                	je     0x44d2ce
44d2c7:	8b ce                	mov    %esi,%ecx
44d2c9:	e8 d7 d4 01 00       	call   0x46a7a5
44d2ce:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
44d2d5:	74 1d                	je     0x44d2f4
44d2d7:	8d 85 cc fc ff ff    	lea    -0x334(%ebp),%eax
44d2dd:	ba 78 f4 40 00       	mov    $0x40f478,%edx
44d2e2:	50                   	push   %eax
44d2e3:	33 c0                	xor    %eax,%eax
44d2e5:	b9 08 00 4a 00       	mov    $0x4a0008,%ecx
44d2ea:	40                   	inc    %eax
44d2eb:	50                   	push   %eax
44d2ec:	33 c0                	xor    %eax,%eax
44d2ee:	50                   	push   %eax
44d2ef:	e8 af 81 fd ff       	call   0x4254a3
44d2f4:	33 c0                	xor    %eax,%eax
44d2f6:	40                   	inc    %eax
44d2f7:	33 c9                	xor    %ecx,%ecx
44d2f9:	8b f0                	mov    %eax,%esi
44d2fb:	51                   	push   %ecx
44d2fc:	50                   	push   %eax
44d2fd:	8d 8d d4 f9 ff ff    	lea    -0x62c(%ebp),%ecx
44d303:	c7 45 fc 12 00 00 00 	movl   $0x12,-0x4(%ebp)
44d30a:	e8 b5 f4 fc ff       	call   0x41c7c4
44d30f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
44d313:	8b c6                	mov    %esi,%eax
44d315:	eb 38                	jmp    0x44d34f
44d317:	85 c0                	test   %eax,%eax
44d319:	74 05                	je     0x44d320
44d31b:	e8 17 9b 02 00       	call   0x476e37
44d320:	ff 15 6c 7a 4a 00    	call   *0x4a7a6c
44d326:	f6 05 c0 46 4a 00 02 	testb  $0x2,0x4a46c0
44d32d:	74 1d                	je     0x44d34c
44d32f:	33 c0                	xor    %eax,%eax
44d331:	8d 8d bc fc ff ff    	lea    -0x344(%ebp),%ecx
44d337:	51                   	push   %ecx
44d338:	40                   	inc    %eax
44d339:	ba 78 f4 40 00       	mov    $0x40f478,%edx
44d33e:	50                   	push   %eax
44d33f:	33 c0                	xor    %eax,%eax
44d341:	b9 08 00 4a 00       	mov    $0x4a0008,%ecx
44d346:	50                   	push   %eax
44d347:	e8 57 81 fd ff       	call   0x4254a3
44d34c:	33 c0                	xor    %eax,%eax
44d34e:	40                   	inc    %eax
44d34f:	e8 61 31 04 00       	call   0x4904b5
44d354:	c3                   	ret
44d355:	8b ff                	mov    %edi,%edi
44d357:	55                   	push   %ebp
44d358:	8b ec                	mov    %esp,%ebp
44d35a:	83 e4 f8             	and    $0xfffffff8,%esp
44d35d:	81 ec 10 02 00 00    	sub    $0x210,%esp
44d363:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
44d368:	33 c4                	xor    %esp,%eax
44d36a:	89 84 24 0c 02 00 00 	mov    %eax,0x20c(%esp)
44d371:	ff 35 c8 59 4a 00    	push   0x4a59c8
44d377:	8d 44 24 04          	lea    0x4(%esp),%eax
44d37b:	50                   	push   %eax
44d37c:	ff 15 48 7a 4a 00    	call   *0x4a7a48
44d382:	8d 04 24             	lea    (%esp),%eax
44d385:	50                   	push   %eax
44d386:	ff 15 bc 7c 4a 00    	call   *0x4a7cbc
44d38c:	85 c0                	test   %eax,%eax
44d38e:	74 10                	je     0x44d3a0
44d390:	8d 04 24             	lea    (%esp),%eax
44d393:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
44d398:	50                   	push   %eax
44d399:	e8 57 0b 00 00       	call   0x44def5
44d39e:	eb 25                	jmp    0x44d3c5
44d3a0:	e8 63 45 02 00       	call   0x471908
44d3a5:	85 c0                	test   %eax,%eax
44d3a7:	75 1c                	jne    0x44d3c5
44d3a9:	21 05 58 5c 4a 00    	and    %eax,0x4a5c58
44d3af:	21 05 5c 5c 4a 00    	and    %eax,0x4a5c5c
44d3b5:	c7 05 f0 59 4a 00 05 	movl   $0x5,0x4a59f0
44d3bc:	00 00 00
44d3bf:	66 a3 f4 59 4a 00    	mov    %ax,0x4a59f4
44d3c5:	8b 8c 24 0c 02 00 00 	mov    0x20c(%esp),%ecx
44d3cc:	33 cc                	xor    %esp,%ecx
44d3ce:	e8 2d 2b 04 00       	call   0x48ff00
44d3d3:	8b e5                	mov    %ebp,%esp
44d3d5:	5d                   	pop    %ebp
44d3d6:	c3                   	ret
44d3d7:	cc                   	int3
44d3d8:	cc                   	int3
44d3d9:	cc                   	int3
44d3da:	cc                   	int3
44d3db:	cc                   	int3
44d3dc:	cc                   	int3
44d3dd:	cc                   	int3
44d3de:	cc                   	int3
44d3df:	cc                   	int3
44d3e0:	e9 70 ff ff ff       	jmp    0x44d355
44d3e5:	cc                   	int3
44d3e6:	cc                   	int3
44d3e7:	cc                   	int3
44d3e8:	cc                   	int3
44d3e9:	cc                   	int3
44d3ea:	cc                   	int3
44d3eb:	cc                   	int3
44d3ec:	cc                   	int3
44d3ed:	cc                   	int3
44d3ee:	cc                   	int3
44d3ef:	cc                   	int3
44d3f0:	6a 08                	push   $0x8
44d3f2:	6a 30                	push   $0x30
44d3f4:	b8 bf 34 49 00       	mov    $0x4934bf,%eax
44d3f9:	e8 11 3b 04 00       	call   0x490f0f
44d3fe:	8b f9                	mov    %ecx,%edi
44d400:	8d 8f b4 01 00 00    	lea    0x1b4(%edi),%ecx
44d406:	e8 93 9a 02 00       	call   0x476e9e
44d40b:	a1 2c 01 4a 00       	mov    0x4a012c,%eax
44d410:	33 d2                	xor    %edx,%edx
44d412:	8b 0d 28 01 4a 00    	mov    0x4a0128,%ecx
44d418:	50                   	push   %eax
44d419:	51                   	push   %ecx
44d41a:	89 15 10 01 4a 00    	mov    %edx,0x4a0110
44d420:	89 15 28 01 4a 00    	mov    %edx,0x4a0128
44d426:	89 15 2c 01 4a 00    	mov    %edx,0x4a012c
44d42c:	ff 15 20 70 4a 00    	call   *0x4a7020
44d432:	8b 87 80 06 00 00    	mov    0x680(%edi),%eax
44d438:	0b 87 84 06 00 00    	or     0x684(%edi),%eax
44d43e:	74 11                	je     0x44d451
44d440:	ff b7 84 06 00 00    	push   0x684(%edi)
44d446:	ff b7 80 06 00 00    	push   0x680(%edi)
44d44c:	e8 36 46 02 00       	call   0x471a87
44d451:	a1 c0 46 4a 00       	mov    0x4a46c0,%eax
44d456:	a8 01                	test   $0x1,%al
44d458:	74 16                	je     0x44d470
44d45a:	8d 45 c8             	lea    -0x38(%ebp),%eax
44d45d:	ba b0 f4 40 00       	mov    $0x40f4b0,%edx
44d462:	50                   	push   %eax
44d463:	6a 01                	push   $0x1
44d465:	51                   	push   %ecx
44d466:	e8 38 80 fd ff       	call   0x4254a3
44d46b:	a1 c0 46 4a 00       	mov    0x4a46c0,%eax
44d470:	a8 02                	test   $0x2,%al
44d472:	74 11                	je     0x44d485
44d474:	8d 45 d8             	lea    -0x28(%ebp),%eax
44d477:	ba 08 f5 40 00       	mov    $0x40f508,%edx
44d47c:	50                   	push   %eax
44d47d:	6a 01                	push   $0x1
44d47f:	51                   	push   %ecx
44d480:	e8 1e 80 fd ff       	call   0x4254a3
44d485:	83 3d 4c 01 4a 00 00 	cmpl   $0x0,0x4a014c
44d48c:	74 0b                	je     0x44d499
44d48e:	b9 48 01 4a 00       	mov    $0x4a0148,%ecx
44d493:	ff 15 28 75 4a 00    	call   *0x4a7528
44d499:	83 3d 5c 01 4a 00 00 	cmpl   $0x0,0x4a015c
44d4a0:	74 0b                	je     0x44d4ad
44d4a2:	b9 58 01 4a 00       	mov    $0x4a0158,%ecx
44d4a7:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4ad:	83 3d 54 01 4a 00 00 	cmpl   $0x0,0x4a0154
44d4b4:	74 0b                	je     0x44d4c1
44d4b6:	b9 50 01 4a 00       	mov    $0x4a0150,%ecx
44d4bb:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4c1:	83 3d 64 01 4a 00 00 	cmpl   $0x0,0x4a0164
44d4c8:	74 0b                	je     0x44d4d5
44d4ca:	b9 60 01 4a 00       	mov    $0x4a0160,%ecx
44d4cf:	ff 15 28 75 4a 00    	call   *0x4a7528
44d4d5:	8b 0d 4c 65 4a 00    	mov    0x4a654c,%ecx
44d4db:	e8 ca f7 fd ff       	call   0x42ccaa
44d4e0:	e8 0f 0b fe ff       	call   0x42dff4
44d4e5:	e8 11 fb fd ff       	call   0x42cffb
44d4ea:	8b b7 6c 06 00 00    	mov    0x66c(%edi),%esi
44d4f0:	85 f6                	test   %esi,%esi
44d4f2:	74 1e                	je     0x44d512
44d4f4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
44d4f8:	8b ce                	mov    %esi,%ecx
44d4fa:	e8 19 8e 02 00       	call   0x476318
44d4ff:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
44d503:	56                   	push   %esi
44d504:	ff 15 10 74 4a 00    	call   *0x4a7410
44d50a:	83 a7 6c 06 00 00 00 	andl   $0x0,0x66c(%edi)
44d511:	59                   	pop    %ecx
44d512:	a1 40 47 4a 00       	mov    0x4a4740,%eax
44d517:	85 c0                	test   %eax,%eax
44d519:	74 1e                	je     0x44d539
44d51b:	8b 00                	mov    (%eax),%eax
44d51d:	6a 01                	push   $0x1
44d51f:	8b 70 04             	mov    0x4(%eax),%esi
44d522:	8b ce                	mov    %esi,%ecx
44d524:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d52a:	8b 0d 40 47 4a 00    	mov    0x4a4740,%ecx
44d530:	ff d6                	call   *%esi
44d532:	83 25 40 47 4a 00 00 	andl   $0x0,0x4a4740
44d539:	83 bf 88 02 00 00 00 	cmpl   $0x0,0x288(%edi)
44d540:	74 0c                	je     0x44d54e
44d542:	8d 8f 84 02 00 00    	lea    0x284(%edi),%ecx
44d548:	ff 15 28 75 4a 00    	call   *0x4a7528
44d54e:	e8 e9 8c fd ff       	call   0x42623c
44d553:	b9 78 01 4a 00       	mov    $0x4a0178,%ecx
44d558:	ff 15 28 75 4a 00    	call   *0x4a7528
44d55e:	b9 80 01 4a 00       	mov    $0x4a0180,%ecx
44d563:	ff 15 28 75 4a 00    	call   *0x4a7528
44d569:	b9 88 01 4a 00       	mov    $0x4a0188,%ecx
44d56e:	ff 15 28 75 4a 00    	call   *0x4a7528
44d574:	b9 90 01 4a 00       	mov    $0x4a0190,%ecx
44d579:	ff 15 28 75 4a 00    	call   *0x4a7528
44d57f:	b9 68 01 4a 00       	mov    $0x4a0168,%ecx
44d584:	ff 15 28 75 4a 00    	call   *0x4a7528
44d58a:	b9 70 01 4a 00       	mov    $0x4a0170,%ecx
44d58f:	ff 15 28 75 4a 00    	call   *0x4a7528
44d595:	8b cf                	mov    %edi,%ecx
44d597:	e8 be 3a 00 00       	call   0x45105a
44d59c:	ff b7 c4 01 00 00    	push   0x1c4(%edi)
44d5a2:	ff 15 a8 71 4a 00    	call   *0x4a71a8
44d5a8:	80 3d e8 65 4a 00 00 	cmpb   $0x0,0x4a65e8
44d5af:	74 4e                	je     0x44d5ff
44d5b1:	e8 19 5a 03 00       	call   0x482fcf
44d5b6:	b8 60 48 4a 00       	mov    $0x4a4860,%eax
44d5bb:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44d5be:	8b 08                	mov    (%eax),%ecx
44d5c0:	89 4d c0             	mov    %ecx,-0x40(%ebp)
44d5c3:	85 c9                	test   %ecx,%ecx
44d5c5:	74 19                	je     0x44d5e0
44d5c7:	8b 01                	mov    (%ecx),%eax
44d5c9:	6a 01                	push   $0x1
44d5cb:	8b 30                	mov    (%eax),%esi
44d5cd:	8b ce                	mov    %esi,%ecx
44d5cf:	ff 15 2c 81 4a 00    	call   *0x4a812c
44d5d5:	8b 4d c0             	mov    -0x40(%ebp),%ecx
44d5d8:	ff d6                	call   *%esi
44d5da:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44d5dd:	83 20 00             	andl   $0x0,(%eax)
44d5e0:	83 c0 04             	add    $0x4,%eax
44d5e3:	89 45 c4             	mov    %eax,-0x3c(%ebp)