53422b:	74 14                	je     0x534241
53422d:	68 18 01 00 00       	push   $0x118
534232:	68 90 95 64 00       	push   $0x649590
534237:	68 88 00 00 00       	push   $0x88
53423c:	e9 98 00 00 00       	jmp    0x5342d9
534241:	6a 00                	push   $0x0
534243:	6a 00                	push   $0x0
534245:	6a 00                	push   $0x0
534247:	eb 6a                	jmp    0x5342b3
534249:	8b 5c 24 18          	mov    0x18(%esp),%ebx
53424d:	85 db                	test   %ebx,%ebx
53424f:	75 11                	jne    0x534262
534251:	68 28 01 00 00       	push   $0x128
534256:	68 90 95 64 00       	push   $0x649590
53425b:	68 87 00 00 00       	push   $0x87
534260:	eb 77                	jmp    0x5342d9
534262:	a8 02                	test   $0x2,%al
534264:	74 19                	je     0x53427f
534266:	6a 00                	push   $0x0
534268:	53                   	push   %ebx
534269:	6a 00                	push   $0x0
53426b:	57                   	push   %edi
53426c:	56                   	push   %esi
53426d:	e8 de fd ff ff       	call   0x534050
534272:	83 c4 14             	add    $0x14,%esp
534275:	85 c0                	test   %eax,%eax
534277:	7f 48                	jg     0x5342c1
534279:	5b                   	pop    %ebx
53427a:	5f                   	pop    %edi
53427b:	33 c0                	xor    %eax,%eax
53427d:	5e                   	pop    %esi
53427e:	c3                   	ret
53427f:	a8 01                	test   $0x1,%al
534281:	75 0e                	jne    0x534291
534283:	68 3a 01 00 00       	push   $0x13a
534288:	68 90 95 64 00       	push   $0x649590
53428d:	6a 6e                	push   $0x6e
53428f:	eb 48                	jmp    0x5342d9
534291:	6a 0a                	push   $0xa
534293:	8d 44 24 14          	lea    0x14(%esp),%eax
534297:	50                   	push   %eax
534298:	53                   	push   %ebx
534299:	e8 76 cc 0a 00       	call   0x5e0f14
53429e:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
5342a2:	83 c4 0c             	add    $0xc,%esp
5342a5:	3b d9                	cmp    %ecx,%ebx
5342a7:	74 21                	je     0x5342ca
5342a9:	80 39 00             	cmpb   $0x0,(%ecx)
5342ac:	75 1c                	jne    0x5342ca
5342ae:	6a 00                	push   $0x0
5342b0:	6a 00                	push   $0x0
5342b2:	50                   	push   %eax
5342b3:	57                   	push   %edi
5342b4:	56                   	push   %esi
5342b5:	e8 96 fd ff ff       	call   0x534050
5342ba:	83 c4 14             	add    $0x14,%esp
5342bd:	85 c0                	test   %eax,%eax
5342bf:	7e 27                	jle    0x5342e8
5342c1:	5b                   	pop    %ebx
5342c2:	5f                   	pop    %edi
5342c3:	b8 01 00 00 00       	mov    $0x1,%eax
5342c8:	5e                   	pop    %esi
5342c9:	c3                   	ret
5342ca:	68 40 01 00 00       	push   $0x140
5342cf:	68 90 95 64 00       	push   $0x649590
5342d4:	68 85 00 00 00       	push   $0x85
5342d9:	68 ab 00 00 00       	push   $0xab
5342de:	6a 26                	push   $0x26
5342e0:	e8 9b 4c fa ff       	call   0x4d8f80
5342e5:	83 c4 14             	add    $0x14,%esp
5342e8:	5b                   	pop    %ebx
5342e9:	5f                   	pop    %edi
5342ea:	33 c0                	xor    %eax,%eax
5342ec:	5e                   	pop    %esi
5342ed:	c3                   	ret
5342ee:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
5342f3:	74 0d                	je     0x534302
5342f5:	e8 c6 44 fa ff       	call   0x4d87c0
5342fa:	5f                   	pop    %edi
5342fb:	b8 01 00 00 00       	mov    $0x1,%eax
534300:	5e                   	pop    %esi
534301:	c3                   	ret
534302:	68 ff 00 00 00       	push   $0xff
534307:	68 90 95 64 00       	push   $0x649590
53430c:	68 89 00 00 00       	push   $0x89
534311:	68 ab 00 00 00       	push   $0xab
534316:	6a 26                	push   $0x26
534318:	e8 63 4c fa ff       	call   0x4d8f80
53431d:	83 c4 14             	add    $0x14,%esp
534320:	33 c0                	xor    %eax,%eax
534322:	5f                   	pop    %edi
534323:	5e                   	pop    %esi
534324:	c3                   	ret
534325:	68 ed 00 00 00       	push   $0xed
53432a:	68 90 95 64 00       	push   $0x649590
53432f:	6a 43                	push   $0x43
534331:	68 ab 00 00 00       	push   $0xab
534336:	6a 26                	push   $0x26
534338:	e8 43 4c fa ff       	call   0x4d8f80
53433d:	83 c4 14             	add    $0x14,%esp
534340:	33 c0                	xor    %eax,%eax
534342:	5e                   	pop    %esi
534343:	c3                   	ret
534344:	cc                   	int3
534345:	cc                   	int3
534346:	cc                   	int3
534347:	cc                   	int3
534348:	cc                   	int3
534349:	cc                   	int3
53434a:	cc                   	int3
53434b:	cc                   	int3
53434c:	cc                   	int3
53434d:	cc                   	int3
53434e:	cc                   	int3
53434f:	cc                   	int3
534350:	8b 44 24 04          	mov    0x4(%esp),%eax
534354:	83 38 00             	cmpl   $0x0,(%eax)
534357:	74 09                	je     0x534362
534359:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
53435d:	74 03                	je     0x534362
53435f:	33 c0                	xor    %eax,%eax
534361:	c3                   	ret
534362:	b8 01 00 00 00       	mov    $0x1,%eax
534367:	c3                   	ret
534368:	cc                   	int3
534369:	cc                   	int3
53436a:	cc                   	int3
53436b:	cc                   	int3
53436c:	cc                   	int3
53436d:	cc                   	int3
53436e:	cc                   	int3
53436f:	cc                   	int3
534370:	57                   	push   %edi
534371:	8b 7c 24 0c          	mov    0xc(%esp),%edi
534375:	83 ff 0b             	cmp    $0xb,%edi
534378:	75 1f                	jne    0x534399
53437a:	8b 44 24 08          	mov    0x8(%esp),%eax
53437e:	8b 48 48             	mov    0x48(%eax),%ecx
534381:	85 c9                	test   %ecx,%ecx
534383:	74 10                	je     0x534395
534385:	8b 01                	mov    (%ecx),%eax
534387:	85 c0                	test   %eax,%eax
534389:	74 0a                	je     0x534395
53438b:	83 79 04 00          	cmpl   $0x0,0x4(%ecx)
53438f:	0f 85 e2 01 00 00    	jne    0x534577
534395:	33 c0                	xor    %eax,%eax
534397:	5f                   	pop    %edi
534398:	c3                   	ret
534399:	56                   	push   %esi
53439a:	8b 74 24 18          	mov    0x18(%esp),%esi
53439e:	83 ff 0d             	cmp    $0xd,%edi
5343a1:	74 0a                	je     0x5343ad
5343a3:	83 ff 0f             	cmp    $0xf,%edi
5343a6:	74 05                	je     0x5343ad
5343a8:	83 ff 11             	cmp    $0x11,%edi
5343ab:	75 22                	jne    0x5343cf
5343ad:	85 f6                	test   %esi,%esi
5343af:	75 1e                	jne    0x5343cf
5343b1:	6a 4f                	push   $0x4f
5343b3:	68 90 95 64 00       	push   $0x649590
5343b8:	6a 43                	push   $0x43
5343ba:	68 ac 00 00 00       	push   $0xac
5343bf:	6a 26                	push   $0x26
5343c1:	e8 ba 4b fa ff       	call   0x4d8f80
5343c6:	83 c4 14             	add    $0x14,%esp
5343c9:	83 c8 ff             	or     $0xffffffff,%eax
5343cc:	5e                   	pop    %esi
5343cd:	5f                   	pop    %edi
5343ce:	c3                   	ret
5343cf:	8b 44 24 0c          	mov    0xc(%esp),%eax
5343d3:	53                   	push   %ebx
5343d4:	55                   	push   %ebp
5343d5:	8b 68 48             	mov    0x48(%eax),%ebp
5343d8:	83 ff 0d             	cmp    $0xd,%edi
5343db:	75 70                	jne    0x53444d
5343dd:	85 ed                	test   %ebp,%ebp
5343df:	74 5b                	je     0x53443c
5343e1:	8b fd                	mov    %ebp,%edi
5343e3:	33 db                	xor    %ebx,%ebx
5343e5:	8b 0f                	mov    (%edi),%ecx
5343e7:	85 c9                	test   %ecx,%ecx
5343e9:	74 51                	je     0x53443c
5343eb:	8b 47 04             	mov    0x4(%edi),%eax
5343ee:	85 c0                	test   %eax,%eax
5343f0:	74 31                	je     0x534423
5343f2:	8b ce                	mov    %esi,%ecx
5343f4:	8a 10                	mov    (%eax),%dl
5343f6:	3a 11                	cmp    (%ecx),%dl
5343f8:	75 1a                	jne    0x534414
5343fa:	84 d2                	test   %dl,%dl
5343fc:	74 12                	je     0x534410
5343fe:	8a 50 01             	mov    0x1(%eax),%dl
534401:	3a 51 01             	cmp    0x1(%ecx),%dl
534404:	75 0e                	jne    0x534414
534406:	83 c0 02             	add    $0x2,%eax
534409:	83 c1 02             	add    $0x2,%ecx
53440c:	84 d2                	test   %dl,%dl
53440e:	75 e4                	jne    0x5343f4
534410:	33 c0                	xor    %eax,%eax
534412:	eb 05                	jmp    0x534419
534414:	1b c0                	sbb    %eax,%eax
534416:	83 c8 01             	or     $0x1,%eax
534419:	85 c0                	test   %eax,%eax
53441b:	74 10                	je     0x53442d
53441d:	43                   	inc    %ebx
53441e:	83 c7 10             	add    $0x10,%edi
534421:	eb c2                	jmp    0x5343e5
534423:	85 c9                	test   %ecx,%ecx
534425:	74 15                	je     0x53443c
534427:	83 7f 04 00          	cmpl   $0x0,0x4(%edi)
53442b:	74 0f                	je     0x53443c
53442d:	85 db                	test   %ebx,%ebx
53442f:	78 0b                	js     0x53443c
534431:	03 db                	add    %ebx,%ebx
534433:	8b 44 dd 00          	mov    0x0(%ebp,%ebx,8),%eax
534437:	5d                   	pop    %ebp
534438:	5b                   	pop    %ebx
534439:	5e                   	pop    %esi
53443a:	5f                   	pop    %edi
53443b:	c3                   	ret
53443c:	6a 57                	push   $0x57
53443e:	68 90 95 64 00       	push   $0x649590
534443:	68 89 00 00 00       	push   $0x89
534448:	e9 15 01 00 00       	jmp    0x534562
53444d:	85 ed                	test   %ebp,%ebp
53444f:	0f 84 01 01 00 00    	je     0x534556
534455:	8b 5c 24 1c          	mov    0x1c(%esp),%ebx
534459:	8b c5                	mov    %ebp,%eax
53445b:	33 c9                	xor    %ecx,%ecx
53445d:	0f 1f 00             	nopl   (%eax)
534460:	8b 10                	mov    (%eax),%edx
534462:	85 d2                	test   %edx,%edx
534464:	74 10                	je     0x534476
534466:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
53446a:	74 0a                	je     0x534476
53446c:	3b d3                	cmp    %ebx,%edx
53446e:	73 08                	jae    0x534478
534470:	41                   	inc    %ecx
534471:	83 c0 10             	add    $0x10,%eax
534474:	eb ea                	jmp    0x534460
534476:	3b d3                	cmp    %ebx,%edx
534478:	0f 85 d8 00 00 00    	jne    0x534556
53447e:	85 c9                	test   %ecx,%ecx
534480:	0f 88 d0 00 00 00    	js     0x534556
534486:	c1 e1 04             	shl    $0x4,%ecx
534489:	83 c7 f4             	add    $0xfffffff4,%edi
53448c:	03 cd                	add    %ebp,%ecx
53448e:	83 ff 06             	cmp    $0x6,%edi
534491:	0f 87 b4 00 00 00    	ja     0x53454b
534497:	ff 24 bd 7c 45 53 00 	jmp    *0x53457c(,%edi,4)
53449e:	83 c1 10             	add    $0x10,%ecx
5344a1:	51                   	push   %ecx
5344a2:	e8 a9 fe ff ff       	call   0x534350
5344a7:	83 c4 04             	add    $0x4,%esp
5344aa:	85 c0                	test   %eax,%eax
5344ac:	74 07                	je     0x5344b5
5344ae:	5d                   	pop    %ebp
5344af:	5b                   	pop    %ebx
5344b0:	5e                   	pop    %esi
5344b1:	33 c0                	xor    %eax,%eax
5344b3:	5f                   	pop    %edi
5344b4:	c3                   	ret
5344b5:	8b 01                	mov    (%ecx),%eax
5344b7:	5d                   	pop    %ebp
5344b8:	5b                   	pop    %ebx
5344b9:	5e                   	pop    %esi
5344ba:	5f                   	pop    %edi
5344bb:	c3                   	ret
5344bc:	8b 41 04             	mov    0x4(%ecx),%eax
5344bf:	8d 50 01             	lea    0x1(%eax),%edx
5344c2:	8a 08                	mov    (%eax),%cl
5344c4:	40                   	inc    %eax
5344c5:	84 c9                	test   %cl,%cl
5344c7:	75 f9                	jne    0x5344c2
5344c9:	5d                   	pop    %ebp
5344ca:	5b                   	pop    %ebx
5344cb:	5e                   	pop    %esi
5344cc:	2b c2                	sub    %edx,%eax
5344ce:	5f                   	pop    %edi
5344cf:	c3                   	ret
5344d0:	8b 49 04             	mov    0x4(%ecx),%ecx
5344d3:	8b d6                	mov    %esi,%edx
5344d5:	8a 01                	mov    (%ecx),%al
5344d7:	8d 49 01             	lea    0x1(%ecx),%ecx
5344da:	88 02                	mov    %al,(%edx)
5344dc:	8d 52 01             	lea    0x1(%edx),%edx
5344df:	84 c0                	test   %al,%al
5344e1:	75 f2                	jne    0x5344d5
5344e3:	8d 46 01             	lea    0x1(%esi),%eax
5344e6:	8a 0e                	mov    (%esi),%cl
5344e8:	46                   	inc    %esi
5344e9:	84 c9                	test   %cl,%cl
5344eb:	75 f9                	jne    0x5344e6
5344ed:	5d                   	pop    %ebp
5344ee:	2b f0                	sub    %eax,%esi
5344f0:	5b                   	pop    %ebx
5344f1:	8b c6                	mov    %esi,%eax
5344f3:	5e                   	pop    %esi
5344f4:	5f                   	pop    %edi
5344f5:	c3                   	ret
5344f6:	8b 41 08             	mov    0x8(%ecx),%eax
5344f9:	85 c0                	test   %eax,%eax
5344fb:	0f 44 05 0c e3 68 00 	cmove  0x68e30c,%eax
534502:	8d 50 01             	lea    0x1(%eax),%edx
534505:	8a 08                	mov    (%eax),%cl
534507:	40                   	inc    %eax
534508:	84 c9                	test   %cl,%cl
53450a:	75 f9                	jne    0x534505
53450c:	5d                   	pop    %ebp
53450d:	5b                   	pop    %ebx
53450e:	5e                   	pop    %esi
53450f:	2b c2                	sub    %edx,%eax
534511:	5f                   	pop    %edi
534512:	c3                   	ret
534513:	8b 49 08             	mov    0x8(%ecx),%ecx
534516:	8b d6                	mov    %esi,%edx
534518:	85 c9                	test   %ecx,%ecx
53451a:	0f 44 0d 0c e3 68 00 	cmove  0x68e30c,%ecx
534521:	2b d1                	sub    %ecx,%edx
534523:	8a 01                	mov    (%ecx),%al
534525:	8d 49 01             	lea    0x1(%ecx),%ecx
534528:	88 44 0a ff          	mov    %al,-0x1(%edx,%ecx,1)
53452c:	84 c0                	test   %al,%al
53452e:	75 f3                	jne    0x534523
534530:	8d 4e 01             	lea    0x1(%esi),%ecx
534533:	8a 06                	mov    (%esi),%al
534535:	46                   	inc    %esi
534536:	84 c0                	test   %al,%al
534538:	75 f9                	jne    0x534533
53453a:	5d                   	pop    %ebp
53453b:	2b f1                	sub    %ecx,%esi
53453d:	5b                   	pop    %ebx
53453e:	8b c6                	mov    %esi,%eax
534540:	5e                   	pop    %esi
534541:	5f                   	pop    %edi
534542:	c3                   	ret
534543:	8b 41 0c             	mov    0xc(%ecx),%eax
534546:	5d                   	pop    %ebp
534547:	5b                   	pop    %ebx
534548:	5e                   	pop    %esi
534549:	5f                   	pop    %edi
53454a:	c3                   	ret
53454b:	6a 79                	push   $0x79
53454d:	68 90 95 64 00       	push   $0x649590
534552:	6a 6e                	push   $0x6e
534554:	eb 0c                	jmp    0x534562
534556:	6a 62                	push   $0x62
534558:	68 90 95 64 00       	push   $0x649590
53455d:	68 8a 00 00 00       	push   $0x8a
534562:	68 ac 00 00 00       	push   $0xac