414086:	68 38 f8 44 00       	push   $0x44f838
41408b:	eb 32                	jmp    0x4140bf
41408d:	8b 47 04             	mov    0x4(%edi),%eax
414090:	83 f8 5a             	cmp    $0x5a,%eax
414093:	75 09                	jne    0x41409e
414095:	6a 0a                	push   $0xa
414097:	68 6c f8 44 00       	push   $0x44f86c
41409c:	eb 21                	jmp    0x4140bf
41409e:	83 f8 0a             	cmp    $0xa,%eax
4140a1:	75 08                	jne    0x4140ab
4140a3:	50                   	push   %eax
4140a4:	68 84 f8 44 00       	push   $0x44f884
4140a9:	eb 14                	jmp    0x4140bf
4140ab:	85 c0                	test   %eax,%eax
4140ad:	75 17                	jne    0x4140c6
4140af:	6a 0a                	push   $0xa
4140b1:	68 9c f8 44 00       	push   $0x44f89c
4140b6:	eb 07                	jmp    0x4140bf
4140b8:	6a 07                	push   $0x7
4140ba:	68 9c f7 44 00       	push   $0x44f79c
4140bf:	8b ce                	mov    %esi,%ecx
4140c1:	e8 2a ee fe ff       	call   0x402ef0
4140c6:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4140c9:	83 f9 08             	cmp    $0x8,%ecx
4140cc:	72 2e                	jb     0x4140fc
4140ce:	8b 55 d8             	mov    -0x28(%ebp),%edx
4140d1:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4140d8:	8b c2                	mov    %edx,%eax
4140da:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4140e0:	72 10                	jb     0x4140f2
4140e2:	8b 50 fc             	mov    -0x4(%eax),%edx
4140e5:	83 c1 23             	add    $0x23,%ecx
4140e8:	2b c2                	sub    %edx,%eax
4140ea:	83 c0 fc             	add    $0xfffffffc,%eax
4140ed:	83 f8 1f             	cmp    $0x1f,%eax
4140f0:	77 27                	ja     0x414119
4140f2:	51                   	push   %ecx
4140f3:	52                   	push   %edx
4140f4:	e8 bf 5a 00 00       	call   0x419bb8
4140f9:	83 c4 08             	add    $0x8,%esp
4140fc:	b0 01                	mov    $0x1,%al
4140fe:	8b 4d f4             	mov    -0xc(%ebp),%ecx
414101:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
414108:	59                   	pop    %ecx
414109:	5f                   	pop    %edi
41410a:	5e                   	pop    %esi
41410b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41410e:	33 cd                	xor    %ebp,%ecx
414110:	e8 95 5a 00 00       	call   0x419baa
414115:	8b e5                	mov    %ebp,%esp
414117:	5d                   	pop    %ebp
414118:	c3                   	ret
414119:	e8 75 b8 00 00       	call   0x41f993
41411e:	66 90                	xchg   %ax,%ax
414120:	8d 40 41             	lea    0x41(%eax),%eax
414123:	00 6a 40             	add    %ch,0x40(%edx)
414126:	41                   	inc    %ecx
414127:	00 30                	add    %dh,(%eax)
414129:	40                   	inc    %eax
41412a:	41                   	inc    %ecx
41412b:	00 b8 40 41 00 b8    	add    %bh,-0x47ffbec0(%eax)
414131:	40                   	inc    %eax
414132:	41                   	inc    %ecx
414133:	00 b8 40 41 00 f7    	add    %bh,-0x8ffbec0(%eax)
414139:	3f                   	aas
41413a:	41                   	inc    %ecx
41413b:	00 cc                	add    %cl,%ah
41413d:	cc                   	int3
41413e:	cc                   	int3
41413f:	cc                   	int3
414140:	55                   	push   %ebp
414141:	8b ec                	mov    %esp,%ebp
414143:	6a ff                	push   $0xffffffff
414145:	68 79 ca 43 00       	push   $0x43ca79
41414a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
414150:	50                   	push   %eax
414151:	b8 54 50 00 00       	mov    $0x5054,%eax
414156:	e8 15 68 00 00       	call   0x41a970
41415b:	a1 14 50 45 00       	mov    0x455014,%eax
414160:	33 c5                	xor    %ebp,%eax
414162:	89 45 f0             	mov    %eax,-0x10(%ebp)
414165:	56                   	push   %esi
414166:	57                   	push   %edi
414167:	50                   	push   %eax
414168:	8d 45 f4             	lea    -0xc(%ebp),%eax
41416b:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
414171:	88 95 bf af ff ff    	mov    %dl,-0x5041(%ebp)
414177:	89 8d b8 af ff ff    	mov    %ecx,-0x5048(%ebp)
41417d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414184:	0f 57 c0             	xorps  %xmm0,%xmm0
414187:	c7 85 e4 af ff ff 00 	movl   $0x0,-0x501c(%ebp)
41418e:	00 00 00
414191:	66 0f d6 85 dc af ff 	movq   %xmm0,-0x5024(%ebp)
414198:	ff
414199:	c7 85 dc af ff ff 00 	movl   $0x0,-0x5024(%ebp)
4141a0:	00 00 00
4141a3:	c7 85 e0 af ff ff 00 	movl   $0x0,-0x5020(%ebp)
4141aa:	00 00 00
4141ad:	c7 85 e4 af ff ff 00 	movl   $0x0,-0x501c(%ebp)
4141b4:	00 00 00
4141b7:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4141bb:	8d 8d a0 af ff ff    	lea    -0x5060(%ebp),%ecx
4141c1:	6a 01                	push   $0x1
4141c3:	68 e8 eb 44 00       	push   $0x44ebe8
4141c8:	c7 85 a0 af ff ff 00 	movl   $0x0,-0x5060(%ebp)
4141cf:	00 00 00
4141d2:	c7 85 b0 af ff ff 00 	movl   $0x0,-0x5050(%ebp)
4141d9:	00 00 00
4141dc:	c7 85 b4 af ff ff 00 	movl   $0x0,-0x504c(%ebp)
4141e3:	00 00 00
4141e6:	e8 15 ee fe ff       	call   0x403000
4141eb:	8d 85 a0 af ff ff    	lea    -0x5060(%ebp),%eax
4141f1:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4141f5:	50                   	push   %eax
4141f6:	8d 55 08             	lea    0x8(%ebp),%edx
4141f9:	8d 8d dc af ff ff    	lea    -0x5024(%ebp),%ecx
4141ff:	e8 bc 0b 00 00       	call   0x414dc0
414204:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
414208:	83 c4 04             	add    $0x4,%esp
41420b:	8b 8d b4 af ff ff    	mov    -0x504c(%ebp),%ecx
414211:	83 f9 08             	cmp    $0x8,%ecx
414214:	72 35                	jb     0x41424b
414216:	8b 95 a0 af ff ff    	mov    -0x5060(%ebp),%edx
41421c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414223:	8b c2                	mov    %edx,%eax
414225:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41422b:	72 14                	jb     0x414241
41422d:	8b 50 fc             	mov    -0x4(%eax),%edx
414230:	83 c1 23             	add    $0x23,%ecx
414233:	2b c2                	sub    %edx,%eax
414235:	83 c0 fc             	add    $0xfffffffc,%eax
414238:	83 f8 1f             	cmp    $0x1f,%eax
41423b:	0f 87 2b 08 00 00    	ja     0x414a6c
414241:	51                   	push   %ecx
414242:	52                   	push   %edx
414243:	e8 70 59 00 00       	call   0x419bb8
414248:	83 c4 08             	add    $0x8,%esp
41424b:	8b bd e0 af ff ff    	mov    -0x5020(%ebp),%edi
414251:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
414256:	8b b5 dc af ff ff    	mov    -0x5024(%ebp),%esi
41425c:	8b cf                	mov    %edi,%ecx
41425e:	2b ce                	sub    %esi,%ecx
414260:	f7 e9                	imul   %ecx
414262:	c1 fa 02             	sar    $0x2,%edx
414265:	8b c2                	mov    %edx,%eax
414267:	c1 e8 1f             	shr    $0x1f,%eax
41426a:	03 c2                	add    %edx,%eax
41426c:	75 2e                	jne    0x41429c
41426e:	8d 45 08             	lea    0x8(%ebp),%eax
414271:	50                   	push   %eax
414272:	3b bd e4 af ff ff    	cmp    -0x501c(%ebp),%edi
414278:	74 10                	je     0x41428a
41427a:	8b cf                	mov    %edi,%ecx
41427c:	e8 3f f0 fe ff       	call   0x4032c0
414281:	83 85 e0 af ff ff 18 	addl   $0x18,-0x5020(%ebp)
414288:	eb 0c                	jmp    0x414296
41428a:	57                   	push   %edi
41428b:	8d 8d dc af ff ff    	lea    -0x5024(%ebp),%ecx
414291:	e8 9a 12 ff ff       	call   0x405530
414296:	8b b5 dc af ff ff    	mov    -0x5024(%ebp),%esi
41429c:	8b c6                	mov    %esi,%eax
41429e:	8b d0                	mov    %eax,%edx
4142a0:	8b 4a 14             	mov    0x14(%edx),%ecx
4142a3:	89 8d e8 af ff ff    	mov    %ecx,-0x5018(%ebp)
4142a9:	83 f9 08             	cmp    $0x8,%ecx
4142ac:	72 02                	jb     0x4142b0
4142ae:	8b 06                	mov    (%esi),%eax
4142b0:	8b 52 10             	mov    0x10(%edx),%edx
4142b3:	83 fa 11             	cmp    $0x11,%edx
4142b6:	75 36                	jne    0x4142ee
4142b8:	b9 b4 f8 44 00       	mov    $0x44f8b4,%ecx
4142bd:	8b fa                	mov    %edx,%edi
4142bf:	2b c1                	sub    %ecx,%eax
4142c1:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
4142c7:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
4142cb:	66 3b 01             	cmp    (%ecx),%ax
4142ce:	75 18                	jne    0x4142e8
4142d0:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4142d6:	83 c1 02             	add    $0x2,%ecx
4142d9:	83 ef 01             	sub    $0x1,%edi
4142dc:	75 e9                	jne    0x4142c7
4142de:	be 00 00 00 80       	mov    $0x80000000,%esi
4142e3:	e9 e2 01 00 00       	jmp    0x4144ca
4142e8:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
4142ee:	8b c6                	mov    %esi,%eax
4142f0:	83 f9 08             	cmp    $0x8,%ecx
4142f3:	72 02                	jb     0x4142f7
4142f5:	8b 06                	mov    (%esi),%eax
4142f7:	83 fa 11             	cmp    $0x11,%edx
4142fa:	75 3b                	jne    0x414337
4142fc:	b9 d8 f8 44 00       	mov    $0x44f8d8,%ecx
414301:	8b fa                	mov    %edx,%edi
414303:	2b c1                	sub    %ecx,%eax
414305:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
41430b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
414310:	66 8b 04 08          	mov    (%eax,%ecx,1),%ax
414314:	66 3b 01             	cmp    (%ecx),%ax
414317:	75 18                	jne    0x414331
414319:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
41431f:	83 c1 02             	add    $0x2,%ecx
414322:	83 ef 01             	sub    $0x1,%edi
414325:	75 e9                	jne    0x414310
414327:	be 01 00 00 80       	mov    $0x80000001,%esi
41432c:	e9 99 01 00 00       	jmp    0x4144ca
414331:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414337:	8b c6                	mov    %esi,%eax
414339:	83 f9 08             	cmp    $0x8,%ecx
41433c:	72 02                	jb     0x414340
41433e:	8b 06                	mov    (%esi),%eax
414340:	83 fa 12             	cmp    $0x12,%edx
414343:	75 36                	jne    0x41437b
414345:	b9 fc f8 44 00       	mov    $0x44f8fc,%ecx
41434a:	8b fa                	mov    %edx,%edi
41434c:	2b c1                	sub    %ecx,%eax
41434e:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414354:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414358:	66 3b 01             	cmp    (%ecx),%ax
41435b:	75 18                	jne    0x414375
41435d:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
414363:	83 c1 02             	add    $0x2,%ecx
414366:	83 ef 01             	sub    $0x1,%edi
414369:	75 e9                	jne    0x414354
41436b:	be 02 00 00 80       	mov    $0x80000002,%esi
414370:	e9 55 01 00 00       	jmp    0x4144ca
414375:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
41437b:	8b c6                	mov    %esi,%eax
41437d:	83 f9 08             	cmp    $0x8,%ecx
414380:	72 02                	jb     0x414384
414382:	8b 06                	mov    (%esi),%eax
414384:	83 fa 0a             	cmp    $0xa,%edx
414387:	75 3e                	jne    0x4143c7
414389:	b9 24 f9 44 00       	mov    $0x44f924,%ecx
41438e:	8b fa                	mov    %edx,%edi
414390:	2b c1                	sub    %ecx,%eax
414392:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414398:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
41439f:	00
4143a0:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4143a4:	66 3b 01             	cmp    (%ecx),%ax
4143a7:	75 18                	jne    0x4143c1
4143a9:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4143af:	83 c1 02             	add    $0x2,%ecx
4143b2:	83 ef 01             	sub    $0x1,%edi
4143b5:	75 e9                	jne    0x4143a0
4143b7:	be 03 00 00 80       	mov    $0x80000003,%esi
4143bc:	e9 09 01 00 00       	jmp    0x4144ca
4143c1:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
4143c7:	8b c6                	mov    %esi,%eax
4143c9:	83 f9 08             	cmp    $0x8,%ecx
4143cc:	72 02                	jb     0x4143d0
4143ce:	8b 06                	mov    (%esi),%eax
4143d0:	83 fa 13             	cmp    $0x13,%edx
4143d3:	75 36                	jne    0x41440b
4143d5:	b9 3c f9 44 00       	mov    $0x44f93c,%ecx
4143da:	8b fa                	mov    %edx,%edi
4143dc:	2b c1                	sub    %ecx,%eax
4143de:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
4143e4:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4143e8:	66 3b 01             	cmp    (%ecx),%ax
4143eb:	75 18                	jne    0x414405
4143ed:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
4143f3:	83 c1 02             	add    $0x2,%ecx
4143f6:	83 ef 01             	sub    $0x1,%edi
4143f9:	75 e9                	jne    0x4143e4
4143fb:	be 05 00 00 80       	mov    $0x80000005,%esi
414400:	e9 c5 00 00 00       	jmp    0x4144ca
414405:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
41440b:	8b c6                	mov    %esi,%eax
41440d:	83 f9 08             	cmp    $0x8,%ecx
414410:	72 02                	jb     0x414414
414412:	8b 06                	mov    (%esi),%eax
414414:	83 fa 15             	cmp    $0x15,%edx
414417:	75 3b                	jne    0x414454
414419:	b9 64 f9 44 00       	mov    $0x44f964,%ecx
41441e:	8b fa                	mov    %edx,%edi
414420:	2b c1                	sub    %ecx,%eax
414422:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414428:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
41442f:	00
414430:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414434:	66 3b 01             	cmp    (%ecx),%ax
414437:	75 15                	jne    0x41444e
414439:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
41443f:	83 c1 02             	add    $0x2,%ecx
414442:	83 ef 01             	sub    $0x1,%edi
414445:	75 e9                	jne    0x414430
414447:	be 04 00 00 80       	mov    $0x80000004,%esi
41444c:	eb 7c                	jmp    0x4144ca
41444e:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414454:	8b c6                	mov    %esi,%eax
414456:	83 f9 08             	cmp    $0x8,%ecx
414459:	72 02                	jb     0x41445d
41445b:	8b 06                	mov    (%esi),%eax
41445d:	83 fa 18             	cmp    $0x18,%edx
414460:	75 33                	jne    0x414495
414462:	b9 90 f9 44 00       	mov    $0x44f990,%ecx
414467:	8b fa                	mov    %edx,%edi
414469:	2b c1                	sub    %ecx,%eax
41446b:	89 85 ec af ff ff    	mov    %eax,-0x5014(%ebp)
414471:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
414475:	66 3b 01             	cmp    (%ecx),%ax
414478:	75 15                	jne    0x41448f
41447a:	8b 85 ec af ff ff    	mov    -0x5014(%ebp),%eax
414480:	83 c1 02             	add    $0x2,%ecx
414483:	83 ef 01             	sub    $0x1,%edi
414486:	75 e9                	jne    0x414471
414488:	be 60 00 00 80       	mov    $0x80000060,%esi
41448d:	eb 3b                	jmp    0x4144ca
41448f:	8b 8d e8 af ff ff    	mov    -0x5018(%ebp),%ecx
414495:	83 f9 08             	cmp    $0x8,%ecx
414498:	72 02                	jb     0x41449c
41449a:	8b 36                	mov    (%esi),%esi
41449c:	83 fa 15             	cmp    $0x15,%edx
41449f:	0f 85 c1 04 00 00    	jne    0x414966
4144a5:	b9 c4 f9 44 00       	mov    $0x44f9c4,%ecx
4144aa:	2b f1                	sub    %ecx,%esi
4144ac:	0f 1f 40 00          	nopl   0x0(%eax)
4144b0:	66 8b 04 31          	mov    (%ecx,%esi,1),%ax
4144b4:	66 3b 01             	cmp    (%ecx),%ax
4144b7:	0f 85 a9 04 00 00    	jne    0x414966
4144bd:	83 c1 02             	add    $0x2,%ecx
4144c0:	83 ea 01             	sub    $0x1,%edx
4144c3:	75 eb                	jne    0x4144b0
4144c5:	be 50 00 00 80       	mov    $0x80000050,%esi
4144ca:	bf 07 00 00 00       	mov    $0x7,%edi
4144cf:	c7 85 c4 af ff ff 00 	movl   $0x0,-0x503c(%ebp)
4144d6:	00 00 00
4144d9:	33 c0                	xor    %eax,%eax
4144db:	c7 85 d4 af ff ff 00 	movl   $0x0,-0x502c(%ebp)
4144e2:	00 00 00
4144e5:	89 bd d8 af ff ff    	mov    %edi,-0x5028(%ebp)
4144eb:	66 89 85 c4 af ff ff 	mov    %ax,-0x503c(%ebp)
4144f2:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4144f6:	8d 4d 08             	lea    0x8(%ebp),%ecx
4144f9:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
4144fd:	8b 55 18             	mov    0x18(%ebp),%edx
414500:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
414504:	6a 01                	push   $0x1
414506:	68 e8 eb 44 00       	push   $0x44ebe8
41450b:	51                   	push   %ecx
41450c:	e8 1f f1 ff ff       	call   0x413630
414511:	83 c4 0c             	add    $0xc,%esp
414514:	83 f8 ff             	cmp    $0xffffffff,%eax
414517:	0f 84 b6 00 00 00    	je     0x4145d3
41451d:	8d 50 01             	lea    0x1(%eax),%edx
414520:	c7 85 a0 af ff ff 00 	movl   $0x0,-0x5060(%ebp)
414527:	00 00 00
41452a:	8b 45 18             	mov    0x18(%ebp),%eax
41452d:	c7 85 b0 af ff ff 00 	movl   $0x0,-0x5050(%ebp)
414534:	00 00 00