44b0b8:	75 07                	jne    0x44b0c1
44b0ba:	b0 01                	mov    $0x1,%al
44b0bc:	e9 b7 00 00 00       	jmp    0x44b178
44b0c1:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44b0c5:	8b c6                	mov    %esi,%eax
44b0c7:	72 02                	jb     0x44b0cb
44b0c9:	8b 06                	mov    (%esi),%eax
44b0cb:	50                   	push   %eax
44b0cc:	e8 9f d1 01 00       	call   0x468270
44b0d1:	8b d0                	mov    %eax,%edx
44b0d3:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44b0da:	8b ca                	mov    %edx,%ecx
44b0dc:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
44b0e3:	83 c4 04             	add    $0x4,%esp
44b0e6:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
44b0ea:	8d 41 01             	lea    0x1(%ecx),%eax
44b0ed:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b0f0:	8a 01                	mov    (%ecx),%al
44b0f2:	41                   	inc    %ecx
44b0f3:	84 c0                	test   %al,%al
44b0f5:	75 f9                	jne    0x44b0f0
44b0f7:	2b 4d d4             	sub    -0x2c(%ebp),%ecx
44b0fa:	51                   	push   %ecx
44b0fb:	52                   	push   %edx
44b0fc:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44b0ff:	e8 3c a1 ff ff       	call   0x445240
44b104:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
44b108:	8d 45 d8             	lea    -0x28(%ebp),%eax
44b10b:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44b112:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
44b116:	50                   	push   %eax
44b117:	e8 c4 d7 01 00       	call   0x4688e0
44b11c:	83 c4 04             	add    $0x4,%esp
44b11f:	85 c0                	test   %eax,%eax
44b121:	75 0b                	jne    0x44b12e
44b123:	8d 45 d8             	lea    -0x28(%ebp),%eax
44b126:	8b cb                	mov    %ebx,%ecx
44b128:	50                   	push   %eax
44b129:	e8 32 1c 00 00       	call   0x44cd60
44b12e:	8b 03                	mov    (%ebx),%eax
44b130:	56                   	push   %esi
44b131:	57                   	push   %edi
44b132:	8b 70 10             	mov    0x10(%eax),%esi
44b135:	8b ce                	mov    %esi,%ecx
44b137:	ff 15 e0 24 68 00    	call   *0x6824e0
44b13d:	8b cb                	mov    %ebx,%ecx
44b13f:	ff d6                	call   *%esi
44b141:	8b 55 ec             	mov    -0x14(%ebp),%edx
44b144:	84 c0                	test   %al,%al
44b146:	0f 95 c3             	setne  %bl
44b149:	83 fa 10             	cmp    $0x10,%edx
44b14c:	72 28                	jb     0x44b176
44b14e:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44b151:	42                   	inc    %edx
44b152:	8b c1                	mov    %ecx,%eax
44b154:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44b15a:	72 10                	jb     0x44b16c
44b15c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44b15f:	83 c2 23             	add    $0x23,%edx
44b162:	2b c1                	sub    %ecx,%eax
44b164:	83 c0 fc             	add    $0xfffffffc,%eax
44b167:	83 f8 1f             	cmp    $0x1f,%eax
44b16a:	77 2a                	ja     0x44b196
44b16c:	52                   	push   %edx
44b16d:	51                   	push   %ecx
44b16e:	e8 ff 5e 19 00       	call   0x5e1072
44b173:	83 c4 08             	add    $0x8,%esp
44b176:	8a c3                	mov    %bl,%al
44b178:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44b17b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44b182:	59                   	pop    %ecx
44b183:	5f                   	pop    %edi
44b184:	5e                   	pop    %esi
44b185:	5b                   	pop    %ebx
44b186:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44b189:	33 cd                	xor    %ebp,%ecx
44b18b:	e8 4a 63 19 00       	call   0x5e14da
44b190:	8b e5                	mov    %ebp,%esp
44b192:	5d                   	pop    %ebp
44b193:	c2 08 00             	ret    $0x8
44b196:	e8 94 1d 1a 00       	call   0x5ecf2f
44b19b:	cc                   	int3
44b19c:	cc                   	int3
44b19d:	cc                   	int3
44b19e:	cc                   	int3
44b19f:	cc                   	int3
44b1a0:	55                   	push   %ebp
44b1a1:	8b ec                	mov    %esp,%ebp
44b1a3:	6a ff                	push   $0xffffffff
44b1a5:	68 20 d5 64 00       	push   $0x64d520
44b1aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44b1b0:	50                   	push   %eax
44b1b1:	81 ec 08 01 00 00    	sub    $0x108,%esp
44b1b7:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44b1bc:	33 c5                	xor    %ebp,%eax
44b1be:	89 45 f0             	mov    %eax,-0x10(%ebp)
44b1c1:	56                   	push   %esi
44b1c2:	57                   	push   %edi
44b1c3:	50                   	push   %eax
44b1c4:	8d 45 f4             	lea    -0xc(%ebp),%eax
44b1c7:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44b1cd:	8b f1                	mov    %ecx,%esi
44b1cf:	89 b5 20 ff ff ff    	mov    %esi,-0xe0(%ebp)
44b1d5:	33 c0                	xor    %eax,%eax
44b1d7:	0f 57 c0             	xorps  %xmm0,%xmm0
44b1da:	66 0f d6 45 90       	movq   %xmm0,-0x70(%ebp)
44b1df:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
44b1e5:	89 45 90             	mov    %eax,-0x70(%ebp)
44b1e8:	89 45 94             	mov    %eax,-0x6c(%ebp)
44b1eb:	89 45 98             	mov    %eax,-0x68(%ebp)
44b1ee:	66 0f d6 85 60 ff ff 	movq   %xmm0,-0xa0(%ebp)
44b1f5:	ff
44b1f6:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
44b1fc:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b1ff:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
44b205:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
44b20b:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
44b211:	66 0f d6 85 6c ff ff 	movq   %xmm0,-0x94(%ebp)
44b218:	ff
44b219:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
44b21f:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
44b225:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
44b22b:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
44b231:	66 0f d6 45 cc       	movq   %xmm0,-0x34(%ebp)
44b236:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b239:	89 45 cc             	mov    %eax,-0x34(%ebp)
44b23c:	89 45 d0             	mov    %eax,-0x30(%ebp)
44b23f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44b242:	66 0f d6 85 30 ff ff 	movq   %xmm0,-0xd0(%ebp)
44b249:	ff
44b24a:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
44b250:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
44b256:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
44b25c:	89 85 38 ff ff ff    	mov    %eax,-0xc8(%ebp)
44b262:	66 0f d6 85 3c ff ff 	movq   %xmm0,-0xc4(%ebp)
44b269:	ff
44b26a:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44b270:	89 85 3c ff ff ff    	mov    %eax,-0xc4(%ebp)
44b276:	89 85 40 ff ff ff    	mov    %eax,-0xc0(%ebp)
44b27c:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
44b282:	68 d0 bf 68 00       	push   $0x68bfd0
44b287:	50                   	push   %eax
44b288:	6a 04                	push   $0x4
44b28a:	68 14 bd 68 00       	push   $0x68bd14
44b28f:	ff 76 68             	push   0x68(%esi)
44b292:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44b296:	e8 95 1e 04 00       	call   0x48d130
44b29b:	83 c4 14             	add    $0x14,%esp
44b29e:	8d 46 34             	lea    0x34(%esi),%eax
44b2a1:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2a7:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
44b2ad:	50                   	push   %eax
44b2ae:	e8 ed 1a ff ff       	call   0x43cda0
44b2b3:	6a 01                	push   $0x1
44b2b5:	68 b4 b0 68 00       	push   $0x68b0b4
44b2ba:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2c0:	c6 45 fc 06          	movb   $0x6,-0x4(%ebp)
44b2c4:	e8 f7 9d ff ff       	call   0x4450c0
44b2c9:	6a 06                	push   $0x6
44b2cb:	68 a0 bc 68 00       	push   $0x68bca0
44b2d0:	8d 8d 78 ff ff ff    	lea    -0x88(%ebp),%ecx
44b2d6:	e8 e5 9d ff ff       	call   0x4450c0
44b2db:	83 c6 4c             	add    $0x4c,%esi
44b2de:	8b c6                	mov    %esi,%eax
44b2e0:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
44b2e4:	72 02                	jb     0x44b2e8
44b2e6:	8b 06                	mov    (%esi),%eax
44b2e8:	50                   	push   %eax
44b2e9:	e8 12 ce 01 00       	call   0x468100
44b2ee:	8b d0                	mov    %eax,%edx
44b2f0:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
44b2f7:	00 00 00
44b2fa:	8b ca                	mov    %edx,%ecx
44b2fc:	c7 85 5c ff ff ff 0f 	movl   $0xf,-0xa4(%ebp)
44b303:	00 00 00
44b306:	83 c4 04             	add    $0x4,%esp
44b309:	c6 85 48 ff ff ff 00 	movb   $0x0,-0xb8(%ebp)
44b310:	8d 79 01             	lea    0x1(%ecx),%edi
44b313:	8a 01                	mov    (%ecx),%al
44b315:	41                   	inc    %ecx
44b316:	84 c0                	test   %al,%al
44b318:	75 f9                	jne    0x44b313
44b31a:	2b cf                	sub    %edi,%ecx
44b31c:	51                   	push   %ecx
44b31d:	52                   	push   %edx
44b31e:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
44b324:	e8 17 9f ff ff       	call   0x445240
44b329:	6a 01                	push   $0x1
44b32b:	68 60 bb 68 00       	push   $0x68bb60
44b330:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
44b333:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
44b337:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
44b33e:	c7 45 c8 0f 00 00 00 	movl   $0xf,-0x38(%ebp)
44b345:	c6 45 b4 00          	movb   $0x0,-0x4c(%ebp)
44b349:	e8 f2 9e ff ff       	call   0x445240
44b34e:	8d 85 60 ff ff ff    	lea    -0xa0(%ebp),%eax
44b354:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
44b358:	50                   	push   %eax
44b359:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
44b35f:	50                   	push   %eax
44b360:	8d 45 90             	lea    -0x70(%ebp),%eax
44b363:	50                   	push   %eax
44b364:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44b367:	50                   	push   %eax
44b368:	83 ec 18             	sub    $0x18,%esp
44b36b:	8b cc                	mov    %esp,%ecx
44b36d:	56                   	push   %esi
44b36e:	e8 2d 1a ff ff       	call   0x43cda0
44b373:	8b bd 20 ff ff ff    	mov    -0xe0(%ebp),%edi
44b379:	8b 07                	mov    (%edi),%eax
44b37b:	8b 70 0c             	mov    0xc(%eax),%esi
44b37e:	8b ce                	mov    %esi,%ecx
44b380:	ff 15 e0 24 68 00    	call   *0x6824e0
44b386:	8b cf                	mov    %edi,%ecx
44b388:	ff d6                	call   *%esi
44b38a:	8b 55 c8             	mov    -0x38(%ebp),%edx
44b38d:	88 85 2f ff ff ff    	mov    %al,-0xd1(%ebp)
44b393:	c6 45 fc 07          	movb   $0x7,-0x4(%ebp)
44b397:	83 fa 10             	cmp    $0x10,%edx
44b39a:	72 32                	jb     0x44b3ce
44b39c:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
44b39f:	42                   	inc    %edx
44b3a0:	8b c1                	mov    %ecx,%eax
44b3a2:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44b3a8:	72 14                	jb     0x44b3be
44b3aa:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44b3ad:	83 c2 23             	add    $0x23,%edx
44b3b0:	2b c1                	sub    %ecx,%eax
44b3b2:	83 c0 fc             	add    $0xfffffffc,%eax
44b3b5:	83 f8 1f             	cmp    $0x1f,%eax
44b3b8:	0f 87 4c 08 00 00    	ja     0x44bc0a
44b3be:	52                   	push   %edx
44b3bf:	51                   	push   %ecx
44b3c0:	e8 ad 5c 19 00       	call   0x5e1072
44b3c5:	8a 85 2f ff ff ff    	mov    -0xd1(%ebp),%al
44b3cb:	83 c4 08             	add    $0x8,%esp
44b3ce:	84 c0                	test   %al,%al
44b3d0:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
44b3d6:	0f 84 02 07 00 00    	je     0x44bade
44b3dc:	8b 7d 90             	mov    -0x70(%ebp),%edi
44b3df:	8b 4d 94             	mov    -0x6c(%ebp),%ecx
44b3e2:	89 bd 18 ff ff ff    	mov    %edi,-0xe8(%ebp)
44b3e8:	89 8d 24 ff ff ff    	mov    %ecx,-0xdc(%ebp)
44b3ee:	3b f9                	cmp    %ecx,%edi
44b3f0:	0f 84 e2 06 00 00    	je     0x44bad8
44b3f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%eax,%eax,1)
44b3fd:	00 00 00
44b400:	83 bd 5c ff ff ff 10 	cmpl   $0x10,-0xa4(%ebp)
44b407:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
44b40d:	8b d7                	mov    %edi,%edx
44b40f:	89 bd 28 ff ff ff    	mov    %edi,-0xd8(%ebp)
44b415:	0f 43 c8             	cmovae %eax,%ecx
44b418:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
44b41c:	89 8d 0c ff ff ff    	mov    %ecx,-0xf4(%ebp)
44b422:	72 08                	jb     0x44b42c
44b424:	8b 17                	mov    (%edi),%edx
44b426:	89 95 28 ff ff ff    	mov    %edx,-0xd8(%ebp)
44b42c:	8b 77 10             	mov    0x10(%edi),%esi
44b42f:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
44b435:	89 b5 1c ff ff ff    	mov    %esi,-0xe4(%ebp)
44b43b:	3b c6                	cmp    %esi,%eax
44b43d:	0f 87 8d 04 00 00    	ja     0x44b8d0
44b443:	85 c0                	test   %eax,%eax
44b445:	75 07                	jne    0x44b44e
44b447:	33 ff                	xor    %edi,%edi
44b449:	e9 db 00 00 00       	jmp    0x44b529
44b44e:	0f be 09             	movsbl (%ecx),%ecx
44b451:	8b c6                	mov    %esi,%eax
44b453:	8b b5 58 ff ff ff    	mov    -0xa8(%ebp),%esi
44b459:	2b c6                	sub    %esi,%eax
44b45b:	40                   	inc    %eax
44b45c:	89 8d 04 ff ff ff    	mov    %ecx,-0xfc(%ebp)
44b462:	03 c2                	add    %edx,%eax
44b464:	89 85 08 ff ff ff    	mov    %eax,-0xf8(%ebp)
44b46a:	2b c2                	sub    %edx,%eax
44b46c:	50                   	push   %eax
44b46d:	51                   	push   %ecx
44b46e:	52                   	push   %edx
44b46f:	e8 dc 79 19 00       	call   0x5e2e50
44b474:	8b f8                	mov    %eax,%edi
44b476:	83 c4 0c             	add    $0xc,%esp
44b479:	85 ff                	test   %edi,%edi
44b47b:	0f 84 4f 04 00 00    	je     0x44b8d0
44b481:	8b 85 0c ff ff ff    	mov    -0xf4(%ebp),%eax
44b487:	8b d7                	mov    %edi,%edx
44b489:	83 ee 04             	sub    $0x4,%esi
44b48c:	72 13                	jb     0x44b4a1
44b48e:	66 90                	xchg   %ax,%ax
44b490:	8b 0a                	mov    (%edx),%ecx
44b492:	3b 08                	cmp    (%eax),%ecx
44b494:	75 10                	jne    0x44b4a6
44b496:	83 c2 04             	add    $0x4,%edx
44b499:	83 c0 04             	add    $0x4,%eax
44b49c:	83 ee 04             	sub    $0x4,%esi
44b49f:	73 ef                	jae    0x44b490
44b4a1:	83 fe fc             	cmp    $0xfffffffc,%esi
44b4a4:	74 34                	je     0x44b4da
44b4a6:	8a 0a                	mov    (%edx),%cl
44b4a8:	3a 08                	cmp    (%eax),%cl
44b4aa:	75 27                	jne    0x44b4d3
44b4ac:	83 fe fd             	cmp    $0xfffffffd,%esi
44b4af:	74 29                	je     0x44b4da
44b4b1:	8a 4a 01             	mov    0x1(%edx),%cl
44b4b4:	3a 48 01             	cmp    0x1(%eax),%cl
44b4b7:	75 1a                	jne    0x44b4d3
44b4b9:	83 fe fe             	cmp    $0xfffffffe,%esi
44b4bc:	74 1c                	je     0x44b4da
44b4be:	8a 4a 02             	mov    0x2(%edx),%cl
44b4c1:	3a 48 02             	cmp    0x2(%eax),%cl
44b4c4:	75 0d                	jne    0x44b4d3
44b4c6:	83 fe ff             	cmp    $0xffffffff,%esi
44b4c9:	74 0f                	je     0x44b4da
44b4cb:	8a 4a 03             	mov    0x3(%edx),%cl
44b4ce:	3a 48 03             	cmp    0x3(%eax),%cl
44b4d1:	74 07                	je     0x44b4da
44b4d3:	1b c0                	sbb    %eax,%eax
44b4d5:	83 c8 01             	or     $0x1,%eax
44b4d8:	eb 02                	jmp    0x44b4dc
44b4da:	33 c0                	xor    %eax,%eax
44b4dc:	85 c0                	test   %eax,%eax
44b4de:	74 2e                	je     0x44b50e
44b4e0:	8b 85 08 ff ff ff    	mov    -0xf8(%ebp),%eax
44b4e6:	47                   	inc    %edi
44b4e7:	2b c7                	sub    %edi,%eax
44b4e9:	50                   	push   %eax
44b4ea:	ff b5 04 ff ff ff    	push   -0xfc(%ebp)
44b4f0:	57                   	push   %edi
44b4f1:	e8 5a 79 19 00       	call   0x5e2e50
44b4f6:	8b f8                	mov    %eax,%edi
44b4f8:	83 c4 0c             	add    $0xc,%esp
44b4fb:	85 ff                	test   %edi,%edi
44b4fd:	0f 84 cd 03 00 00    	je     0x44b8d0
44b503:	8b b5 58 ff ff ff    	mov    -0xa8(%ebp),%esi
44b509:	e9 73 ff ff ff       	jmp    0x44b481
44b50e:	2b bd 28 ff ff ff    	sub    -0xd8(%ebp),%edi
44b514:	83 ff ff             	cmp    $0xffffffff,%edi
44b517:	0f 84 b3 03 00 00    	je     0x44b8d0
44b51d:	8b b5 1c ff ff ff    	mov    -0xe4(%ebp),%esi
44b523:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
44b529:	8d 48 01             	lea    0x1(%eax),%ecx
44b52c:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
44b533:	03 cf                	add    %edi,%ecx
44b535:	c7 45 c8 0f 00 00 00 	movl   $0xf,-0x38(%ebp)
44b53c:	c6 45 b4 00          	movb   $0x0,-0x4c(%ebp)
44b540:	3b f1                	cmp    %ecx,%esi
44b542:	0f 82 cc 06 00 00    	jb     0x44bc14
44b548:	8b 95 18 ff ff ff    	mov    -0xe8(%ebp),%edx
44b54e:	8b c6                	mov    %esi,%eax
44b550:	2b c1                	sub    %ecx,%eax
44b552:	3b c6                	cmp    %esi,%eax