4182b8:	c7 03 0a 00 00 00    	movl   $0xa,(%ebx)
4182be:	e8 8d 51 00 00       	call   0x41d450
4182c3:	83 c4 0c             	add    $0xc,%esp
4182c6:	33 c0                	xor    %eax,%eax
4182c8:	66 89 46 14          	mov    %ax,0x14(%esi)
4182cc:	eb 52                	jmp    0x418320
4182ce:	68 1c f2 44 00       	push   $0x44f21c
4182d3:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
4182d7:	ff 75 d4             	push   -0x2c(%ebp)
4182da:	6a 0a                	push   $0xa
4182dc:	eb 3b                	jmp    0x418319
4182de:	8b 47 14             	mov    0x14(%edi),%eax
4182e1:	83 f8 07             	cmp    $0x7,%eax
4182e4:	72 25                	jb     0x41830b
4182e6:	83 f8 08             	cmp    $0x8,%eax
4182e9:	72 02                	jb     0x4182ed
4182eb:	8b 3f                	mov    (%edi),%edi
4182ed:	6a 0e                	push   $0xe
4182ef:	68 1c f1 44 00       	push   $0x44f11c
4182f4:	57                   	push   %edi
4182f5:	c7 03 07 00 00 00    	movl   $0x7,(%ebx)
4182fb:	e8 50 51 00 00       	call   0x41d450
418300:	83 c4 0c             	add    $0xc,%esp
418303:	33 c0                	xor    %eax,%eax
418305:	66 89 47 0e          	mov    %ax,0xe(%edi)
418309:	eb 15                	jmp    0x418320
41830b:	68 1c f1 44 00       	push   $0x44f11c
418310:	c6 45 d4 00          	movb   $0x0,-0x2c(%ebp)
418314:	ff 75 d4             	push   -0x2c(%ebp)
418317:	6a 07                	push   $0x7
418319:	8b cf                	mov    %edi,%ecx
41831b:	e8 f0 a2 fe ff       	call   0x402610
418320:	8b 4d ec             	mov    -0x14(%ebp),%ecx
418323:	83 f9 08             	cmp    $0x8,%ecx
418326:	72 2e                	jb     0x418356
418328:	8b 55 d8             	mov    -0x28(%ebp),%edx
41832b:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
418332:	8b c2                	mov    %edx,%eax
418334:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41833a:	72 10                	jb     0x41834c
41833c:	8b 50 fc             	mov    -0x4(%eax),%edx
41833f:	83 c1 23             	add    $0x23,%ecx
418342:	2b c2                	sub    %edx,%eax
418344:	83 c0 fc             	add    $0xfffffffc,%eax
418347:	83 f8 1f             	cmp    $0x1f,%eax
41834a:	77 28                	ja     0x418374
41834c:	51                   	push   %ecx
41834d:	52                   	push   %edx
41834e:	e8 bb 35 00 00       	call   0x41b90e
418353:	83 c4 08             	add    $0x8,%esp
418356:	b0 01                	mov    $0x1,%al
418358:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41835b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
418362:	59                   	pop    %ecx
418363:	5f                   	pop    %edi
418364:	5e                   	pop    %esi
418365:	5b                   	pop    %ebx
418366:	8b 4d f0             	mov    -0x10(%ebp),%ecx
418369:	33 cd                	xor    %ebp,%ecx
41836b:	e8 60 35 00 00       	call   0x41b8d0
418370:	8b e5                	mov    %ebp,%esp
418372:	5d                   	pop    %ebp
418373:	c3                   	ret
418374:	e8 06 87 00 00       	call   0x420a7f
418379:	0f 1f 00             	nopl   (%eax)
41837c:	27                   	daa
41837d:	82 41 00 9a          	addb   $0x9a,0x0(%ecx)
418381:	81 41 00 90 80 41 00 	addl   $0x418090,0x0(%ecx)
418388:	de 82 41 00 de 82    	fiadds -0x7d21ffbf(%edx)
41838e:	41                   	inc    %ecx
41838f:	00 de                	add    %bl,%dh
418391:	82 41 00 fa          	addb   $0xfa,0x0(%ecx)
418395:	7f 41                	jg     0x4183d8
418397:	00 cc                	add    %cl,%ah
418399:	cc                   	int3
41839a:	cc                   	int3
41839b:	cc                   	int3
41839c:	cc                   	int3
41839d:	cc                   	int3
41839e:	cc                   	int3
41839f:	cc                   	int3
4183a0:	53                   	push   %ebx
4183a1:	8b dc                	mov    %esp,%ebx
4183a3:	83 ec 08             	sub    $0x8,%esp
4183a6:	83 e4 f8             	and    $0xfffffff8,%esp
4183a9:	83 c4 04             	add    $0x4,%esp
4183ac:	55                   	push   %ebp
4183ad:	8b 6b 04             	mov    0x4(%ebx),%ebp
4183b0:	89 6c 24 04          	mov    %ebp,0x4(%esp)
4183b4:	8b ec                	mov    %esp,%ebp
4183b6:	6a ff                	push   $0xffffffff
4183b8:	68 02 e6 43 00       	push   $0x43e602
4183bd:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4183c3:	50                   	push   %eax
4183c4:	53                   	push   %ebx
4183c5:	b8 58 50 00 00       	mov    $0x5058,%eax
4183ca:	e8 61 45 00 00       	call   0x41c930
4183cf:	a1 14 40 45 00       	mov    0x454014,%eax
4183d4:	33 c5                	xor    %ebp,%eax
4183d6:	89 45 ec             	mov    %eax,-0x14(%ebp)
4183d9:	56                   	push   %esi
4183da:	57                   	push   %edi
4183db:	50                   	push   %eax
4183dc:	8d 45 f4             	lea    -0xc(%ebp),%eax
4183df:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4183e5:	88 95 b7 af ff ff    	mov    %dl,-0x5049(%ebp)
4183eb:	89 8d b0 af ff ff    	mov    %ecx,-0x5050(%ebp)
4183f1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4183f8:	0f 57 c0             	xorps  %xmm0,%xmm0
4183fb:	c7 85 dc af ff ff 00 	movl   $0x0,-0x5024(%ebp)
418402:	00 00 00
418405:	66 0f d6 85 d4 af ff 	movq   %xmm0,-0x502c(%ebp)
41840c:	ff
41840d:	c7 85 d4 af ff ff 00 	movl   $0x0,-0x502c(%ebp)
418414:	00 00 00
418417:	c7 85 d8 af ff ff 00 	movl   $0x0,-0x5028(%ebp)
41841e:	00 00 00
418421:	c7 85 dc af ff ff 00 	movl   $0x0,-0x5024(%ebp)
418428:	00 00 00
41842b:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
41842f:	8d 8d 98 af ff ff    	lea    -0x5068(%ebp),%ecx
418435:	6a 01                	push   $0x1
418437:	68 0c dc 44 00       	push   $0x44dc0c
41843c:	c7 85 98 af ff ff 00 	movl   $0x0,-0x5068(%ebp)
418443:	00 00 00
418446:	c7 85 a8 af ff ff 00 	movl   $0x0,-0x5058(%ebp)
41844d:	00 00 00
418450:	c7 85 ac af ff ff 00 	movl   $0x0,-0x5054(%ebp)
418457:	00 00 00
41845a:	e8 b1 a0 fe ff       	call   0x402510
41845f:	8d 85 98 af ff ff    	lea    -0x5068(%ebp),%eax
418465:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
418469:	50                   	push   %eax
41846a:	8d 53 08             	lea    0x8(%ebx),%edx
41846d:	8d 8d d4 af ff ff    	lea    -0x502c(%ebp),%ecx
418473:	e8 68 11 00 00       	call   0x4195e0
418478:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
41847c:	83 c4 04             	add    $0x4,%esp
41847f:	8b 8d ac af ff ff    	mov    -0x5054(%ebp),%ecx
418485:	83 f9 08             	cmp    $0x8,%ecx
418488:	72 35                	jb     0x4184bf
41848a:	8b 95 98 af ff ff    	mov    -0x5068(%ebp),%edx
418490:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
418497:	8b c2                	mov    %edx,%eax
418499:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41849f:	72 14                	jb     0x4184b5
4184a1:	8b 50 fc             	mov    -0x4(%eax),%edx
4184a4:	83 c1 23             	add    $0x23,%ecx
4184a7:	2b c2                	sub    %edx,%eax
4184a9:	83 c0 fc             	add    $0xfffffffc,%eax
4184ac:	83 f8 1f             	cmp    $0x1f,%eax
4184af:	0f 87 70 08 00 00    	ja     0x418d25
4184b5:	51                   	push   %ecx
4184b6:	52                   	push   %edx
4184b7:	e8 52 34 00 00       	call   0x41b90e
4184bc:	83 c4 08             	add    $0x8,%esp
4184bf:	8b bd d8 af ff ff    	mov    -0x5028(%ebp),%edi
4184c5:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
4184ca:	8b b5 d4 af ff ff    	mov    -0x502c(%ebp),%esi
4184d0:	8b cf                	mov    %edi,%ecx
4184d2:	2b ce                	sub    %esi,%ecx
4184d4:	f7 e9                	imul   %ecx
4184d6:	c1 fa 02             	sar    $0x2,%edx
4184d9:	8b c2                	mov    %edx,%eax
4184db:	c1 e8 1f             	shr    $0x1f,%eax
4184de:	03 c2                	add    %edx,%eax
4184e0:	75 2e                	jne    0x418510
4184e2:	8d 43 08             	lea    0x8(%ebx),%eax
4184e5:	50                   	push   %eax
4184e6:	3b bd dc af ff ff    	cmp    -0x5024(%ebp),%edi
4184ec:	74 10                	je     0x4184fe
4184ee:	8b cf                	mov    %edi,%ecx
4184f0:	e8 cb 9d fe ff       	call   0x4022c0
4184f5:	83 85 d8 af ff ff 18 	addl   $0x18,-0x5028(%ebp)
4184fc:	eb 0c                	jmp    0x41850a
4184fe:	57                   	push   %edi
4184ff:	8d 8d d4 af ff ff    	lea    -0x502c(%ebp),%ecx
418505:	e8 46 4b ff ff       	call   0x40d050
41850a:	8b b5 d4 af ff ff    	mov    -0x502c(%ebp),%esi
418510:	8b c6                	mov    %esi,%eax
418512:	8b d0                	mov    %eax,%edx
418514:	8b 4a 14             	mov    0x14(%edx),%ecx
418517:	89 8d e0 af ff ff    	mov    %ecx,-0x5020(%ebp)
41851d:	83 f9 08             	cmp    $0x8,%ecx
418520:	72 02                	jb     0x418524
418522:	8b 06                	mov    (%esi),%eax
418524:	8b 52 10             	mov    0x10(%edx),%edx
418527:	83 fa 11             	cmp    $0x11,%edx
41852a:	75 3b                	jne    0x418567
41852c:	b9 34 f2 44 00       	mov    $0x44f234,%ecx
418531:	8b fa                	mov    %edx,%edi
418533:	2b c1                	sub    %ecx,%eax
418535:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
41853b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
418540:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
418544:	66 3b 01             	cmp    (%ecx),%ax
418547:	75 18                	jne    0x418561
418549:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
41854f:	83 c1 02             	add    $0x2,%ecx
418552:	83 ef 01             	sub    $0x1,%edi
418555:	75 e9                	jne    0x418540
418557:	be 00 00 00 80       	mov    $0x80000000,%esi
41855c:	e9 d9 01 00 00       	jmp    0x41873a
418561:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
418567:	8b c6                	mov    %esi,%eax
418569:	83 f9 08             	cmp    $0x8,%ecx
41856c:	72 02                	jb     0x418570
41856e:	8b 06                	mov    (%esi),%eax
418570:	83 fa 11             	cmp    $0x11,%edx
418573:	75 36                	jne    0x4185ab
418575:	b9 58 f2 44 00       	mov    $0x44f258,%ecx
41857a:	8b fa                	mov    %edx,%edi
41857c:	2b c1                	sub    %ecx,%eax
41857e:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
418584:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
418588:	66 3b 01             	cmp    (%ecx),%ax
41858b:	75 18                	jne    0x4185a5
41858d:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
418593:	83 c1 02             	add    $0x2,%ecx
418596:	83 ef 01             	sub    $0x1,%edi
418599:	75 e9                	jne    0x418584
41859b:	be 01 00 00 80       	mov    $0x80000001,%esi
4185a0:	e9 95 01 00 00       	jmp    0x41873a
4185a5:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
4185ab:	8b c6                	mov    %esi,%eax
4185ad:	83 f9 08             	cmp    $0x8,%ecx
4185b0:	72 02                	jb     0x4185b4
4185b2:	8b 06                	mov    (%esi),%eax
4185b4:	83 fa 12             	cmp    $0x12,%edx
4185b7:	75 3e                	jne    0x4185f7
4185b9:	b9 7c f2 44 00       	mov    $0x44f27c,%ecx
4185be:	8b fa                	mov    %edx,%edi
4185c0:	2b c1                	sub    %ecx,%eax
4185c2:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
4185c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
4185cf:	00
4185d0:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4185d4:	66 3b 01             	cmp    (%ecx),%ax
4185d7:	75 18                	jne    0x4185f1
4185d9:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
4185df:	83 c1 02             	add    $0x2,%ecx
4185e2:	83 ef 01             	sub    $0x1,%edi
4185e5:	75 e9                	jne    0x4185d0
4185e7:	be 02 00 00 80       	mov    $0x80000002,%esi
4185ec:	e9 49 01 00 00       	jmp    0x41873a
4185f1:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
4185f7:	8b c6                	mov    %esi,%eax
4185f9:	83 f9 08             	cmp    $0x8,%ecx
4185fc:	72 02                	jb     0x418600
4185fe:	8b 06                	mov    (%esi),%eax
418600:	83 fa 0a             	cmp    $0xa,%edx
418603:	75 36                	jne    0x41863b
418605:	b9 a4 f2 44 00       	mov    $0x44f2a4,%ecx
41860a:	8b fa                	mov    %edx,%edi
41860c:	2b c1                	sub    %ecx,%eax
41860e:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
418614:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
418618:	66 3b 01             	cmp    (%ecx),%ax
41861b:	75 18                	jne    0x418635
41861d:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
418623:	83 c1 02             	add    $0x2,%ecx
418626:	83 ef 01             	sub    $0x1,%edi
418629:	75 e9                	jne    0x418614
41862b:	be 03 00 00 80       	mov    $0x80000003,%esi
418630:	e9 05 01 00 00       	jmp    0x41873a
418635:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
41863b:	8b c6                	mov    %esi,%eax
41863d:	83 f9 08             	cmp    $0x8,%ecx
418640:	72 02                	jb     0x418644
418642:	8b 06                	mov    (%esi),%eax
418644:	83 fa 13             	cmp    $0x13,%edx
418647:	75 3e                	jne    0x418687
418649:	b9 bc f2 44 00       	mov    $0x44f2bc,%ecx
41864e:	8b fa                	mov    %edx,%edi
418650:	2b c1                	sub    %ecx,%eax
418652:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
418658:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
41865f:	00
418660:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
418664:	66 3b 01             	cmp    (%ecx),%ax
418667:	75 18                	jne    0x418681
418669:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
41866f:	83 c1 02             	add    $0x2,%ecx
418672:	83 ef 01             	sub    $0x1,%edi
418675:	75 e9                	jne    0x418660
418677:	be 05 00 00 80       	mov    $0x80000005,%esi
41867c:	e9 b9 00 00 00       	jmp    0x41873a
418681:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
418687:	8b c6                	mov    %esi,%eax
418689:	83 f9 08             	cmp    $0x8,%ecx
41868c:	72 02                	jb     0x418690
41868e:	8b 06                	mov    (%esi),%eax
418690:	83 fa 15             	cmp    $0x15,%edx
418693:	75 33                	jne    0x4186c8
418695:	b9 e4 f2 44 00       	mov    $0x44f2e4,%ecx
41869a:	8b fa                	mov    %edx,%edi
41869c:	2b c1                	sub    %ecx,%eax
41869e:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
4186a4:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4186a8:	66 3b 01             	cmp    (%ecx),%ax
4186ab:	75 15                	jne    0x4186c2
4186ad:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
4186b3:	83 c1 02             	add    $0x2,%ecx
4186b6:	83 ef 01             	sub    $0x1,%edi
4186b9:	75 e9                	jne    0x4186a4
4186bb:	be 04 00 00 80       	mov    $0x80000004,%esi
4186c0:	eb 78                	jmp    0x41873a
4186c2:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
4186c8:	8b c6                	mov    %esi,%eax
4186ca:	83 f9 08             	cmp    $0x8,%ecx
4186cd:	72 02                	jb     0x4186d1
4186cf:	8b 06                	mov    (%esi),%eax
4186d1:	83 fa 18             	cmp    $0x18,%edx
4186d4:	75 33                	jne    0x418709
4186d6:	b9 10 f3 44 00       	mov    $0x44f310,%ecx
4186db:	8b fa                	mov    %edx,%edi
4186dd:	2b c1                	sub    %ecx,%eax
4186df:	89 85 e4 af ff ff    	mov    %eax,-0x501c(%ebp)
4186e5:	66 8b 04 01          	mov    (%ecx,%eax,1),%ax
4186e9:	66 3b 01             	cmp    (%ecx),%ax
4186ec:	75 15                	jne    0x418703
4186ee:	8b 85 e4 af ff ff    	mov    -0x501c(%ebp),%eax
4186f4:	83 c1 02             	add    $0x2,%ecx
4186f7:	83 ef 01             	sub    $0x1,%edi
4186fa:	75 e9                	jne    0x4186e5
4186fc:	be 60 00 00 80       	mov    $0x80000060,%esi
418701:	eb 37                	jmp    0x41873a
418703:	8b 8d e0 af ff ff    	mov    -0x5020(%ebp),%ecx
418709:	83 f9 08             	cmp    $0x8,%ecx
41870c:	72 02                	jb     0x418710
41870e:	8b 36                	mov    (%esi),%esi
418710:	83 fa 15             	cmp    $0x15,%edx
418713:	0f 85 03 05 00 00    	jne    0x418c1c
418719:	b9 44 f3 44 00       	mov    $0x44f344,%ecx
41871e:	2b f1                	sub    %ecx,%esi
418720:	66 8b 04 31          	mov    (%ecx,%esi,1),%ax
418724:	66 3b 01             	cmp    (%ecx),%ax
418727:	0f 85 ef 04 00 00    	jne    0x418c1c
41872d:	83 c1 02             	add    $0x2,%ecx
418730:	83 ea 01             	sub    $0x1,%edx
418733:	75 eb                	jne    0x418720
418735:	be 50 00 00 80       	mov    $0x80000050,%esi
41873a:	bf 07 00 00 00       	mov    $0x7,%edi
41873f:	c7 85 bc af ff ff 00 	movl   $0x0,-0x5044(%ebp)
418746:	00 00 00
418749:	33 c0                	xor    %eax,%eax
41874b:	c7 85 cc af ff ff 00 	movl   $0x0,-0x5034(%ebp)
418752:	00 00 00
418755:	89 bd d0 af ff ff    	mov    %edi,-0x5030(%ebp)
41875b:	66 89 85 bc af ff ff 	mov    %ax,-0x5044(%ebp)