426281:	75 05                	jne    0x426288
426283:	be 03 10 04 80       	mov    $0x80041003,%esi
426288:	89 5d fc             	mov    %ebx,-0x4(%ebp)
42628b:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
42628f:	74 0e                	je     0x42629f
426291:	ff 75 e4             	push   -0x1c(%ebp)
426294:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
42629a:	e8 8b 35 ff ff       	call   0x41982a
42629f:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4262a3:	eb 05                	jmp    0x4262aa
4262a5:	be 03 10 04 80       	mov    $0x80041003,%esi
4262aa:	85 f6                	test   %esi,%esi
4262ac:	0f 89 38 26 ff ff    	jns    0x4188ea
4262b2:	85 ff                	test   %edi,%edi
4262b4:	0f 84 57 26 ff ff    	je     0x418911
4262ba:	57                   	push   %edi
4262bb:	ff 15 5c 10 45 00    	call   *0x45105c
4262c1:	e9 4b 26 ff ff       	jmp    0x418911
4262c6:	56                   	push   %esi
4262c7:	ff 15 a0 12 45 00    	call   *0x4512a0
4262cd:	8b c8                	mov    %eax,%ecx
4262cf:	ff 15 a4 12 45 00    	call   *0x4512a4
4262d5:	e9 3f 26 ff ff       	jmp    0x418919
4262da:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4262de:	0f 82 4b 26 ff ff    	jb     0x41892f
4262e4:	56                   	push   %esi
4262e5:	ff 70 14             	push   0x14(%eax)
4262e8:	ba 84 a9 40 00       	mov    $0x40a984,%edx
4262ed:	ff 70 10             	push   0x10(%eax)
4262f0:	6a 0d                	push   $0xd
4262f2:	59                   	pop    %ecx
4262f3:	e8 ce a4 00 00       	call   0x4307c6
4262f8:	e9 32 26 ff ff       	jmp    0x41892f
4262fd:	ff 15 54 10 45 00    	call   *0x451054
426303:	8b f0                	mov    %eax,%esi
426305:	85 f6                	test   %esi,%esi
426307:	7e 09                	jle    0x426312
426309:	0f b7 f6             	movzwl %si,%esi
42630c:	81 ce 00 00 07 80    	or     $0x80070000,%esi
426312:	ff 15 3c 30 45 00    	call   *0x45303c
426318:	85 f6                	test   %esi,%esi
42631a:	79 0f                	jns    0x42632b
42631c:	56                   	push   %esi
42631d:	ff 15 a0 12 45 00    	call   *0x4512a0
426323:	8b c8                	mov    %eax,%ecx
426325:	ff 15 a4 12 45 00    	call   *0x4512a4
42632b:	a1 00 f0 44 00       	mov    0x44f000,%eax
426330:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
426335:	0f 84 5f 28 ff ff    	je     0x418b9a
42633b:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42633f:	0f 84 55 28 ff ff    	je     0x418b9a
426345:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426349:	0f 82 4b 28 ff ff    	jb     0x418b9a
42634f:	56                   	push   %esi
426350:	ff 70 14             	push   0x14(%eax)
426353:	ba 20 a8 40 00       	mov    $0x40a820,%edx
426358:	b9 0a 00 00 00       	mov    $0xa,%ecx
42635d:	ff 70 10             	push   0x10(%eax)
426360:	e8 61 a4 00 00       	call   0x4307c6
426365:	e9 30 28 ff ff       	jmp    0x418b9a
42636a:	ff 15 3c 30 45 00    	call   *0x45303c
426370:	ff 15 54 10 45 00    	call   *0x451054
426376:	85 c0                	test   %eax,%eax
426378:	7e 0a                	jle    0x426384
42637a:	0f b7 c0             	movzwl %ax,%eax
42637d:	0d 00 00 07 80       	or     $0x80070000,%eax
426382:	85 c0                	test   %eax,%eax
426384:	79 21                	jns    0x4263a7
426386:	ff 15 54 10 45 00    	call   *0x451054
42638c:	85 c0                	test   %eax,%eax
42638e:	7e 08                	jle    0x426398
426390:	0f b7 c0             	movzwl %ax,%eax
426393:	0d 00 00 07 80       	or     $0x80070000,%eax
426398:	50                   	push   %eax
426399:	ff 15 a0 12 45 00    	call   *0x4512a0
42639f:	8b c8                	mov    %eax,%ecx
4263a1:	ff 15 a4 12 45 00    	call   *0x4512a4
4263a7:	a1 00 f0 44 00       	mov    0x44f000,%eax
4263ac:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4263b1:	74 39                	je     0x4263ec
4263b3:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4263b7:	74 33                	je     0x4263ec
4263b9:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4263bd:	72 2d                	jb     0x4263ec
4263bf:	ff 15 54 10 45 00    	call   *0x451054
4263c5:	85 c0                	test   %eax,%eax
4263c7:	7e 08                	jle    0x4263d1
4263c9:	0f b7 c0             	movzwl %ax,%eax
4263cc:	0d 00 00 07 80       	or     $0x80070000,%eax
4263d1:	50                   	push   %eax
4263d2:	a1 00 f0 44 00       	mov    0x44f000,%eax
4263d7:	ba 20 a8 40 00       	mov    $0x40a820,%edx
4263dc:	b9 0b 00 00 00       	mov    $0xb,%ecx
4263e1:	ff 70 14             	push   0x14(%eax)
4263e4:	ff 70 10             	push   0x10(%eax)
4263e7:	e8 da a3 00 00       	call   0x4307c6
4263ec:	ff 15 54 10 45 00    	call   *0x451054
4263f2:	85 c0                	test   %eax,%eax
4263f4:	0f 8e a2 27 ff ff    	jle    0x418b9c
4263fa:	0f b7 c0             	movzwl %ax,%eax
4263fd:	0d 00 00 07 80       	or     $0x80070000,%eax
426402:	e9 95 27 ff ff       	jmp    0x418b9c
426407:	ff 15 3c 30 45 00    	call   *0x45303c
42640d:	ff 15 54 10 45 00    	call   *0x451054
426413:	85 c0                	test   %eax,%eax
426415:	7e 0a                	jle    0x426421
426417:	0f b7 c0             	movzwl %ax,%eax
42641a:	0d 00 00 07 80       	or     $0x80070000,%eax
42641f:	85 c0                	test   %eax,%eax
426421:	79 21                	jns    0x426444
426423:	ff 15 54 10 45 00    	call   *0x451054
426429:	85 c0                	test   %eax,%eax
42642b:	7e 08                	jle    0x426435
42642d:	0f b7 c0             	movzwl %ax,%eax
426430:	0d 00 00 07 80       	or     $0x80070000,%eax
426435:	50                   	push   %eax
426436:	ff 15 a0 12 45 00    	call   *0x4512a0
42643c:	8b c8                	mov    %eax,%ecx
42643e:	ff 15 a4 12 45 00    	call   *0x4512a4
426444:	a1 00 f0 44 00       	mov    0x44f000,%eax
426449:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42644e:	74 39                	je     0x426489
426450:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
426454:	74 33                	je     0x426489
426456:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42645a:	72 2d                	jb     0x426489
42645c:	ff 15 54 10 45 00    	call   *0x451054
426462:	85 c0                	test   %eax,%eax
426464:	7e 08                	jle    0x42646e
426466:	0f b7 c0             	movzwl %ax,%eax
426469:	0d 00 00 07 80       	or     $0x80070000,%eax
42646e:	50                   	push   %eax
42646f:	a1 00 f0 44 00       	mov    0x44f000,%eax
426474:	ba 20 a8 40 00       	mov    $0x40a820,%edx
426479:	b9 0c 00 00 00       	mov    $0xc,%ecx
42647e:	ff 70 14             	push   0x14(%eax)
426481:	ff 70 10             	push   0x10(%eax)
426484:	e8 3d a3 00 00       	call   0x4307c6
426489:	ff 15 54 10 45 00    	call   *0x451054
42648f:	8b f0                	mov    %eax,%esi
426491:	85 f6                	test   %esi,%esi
426493:	0f 8e aa 02 00 00    	jle    0x426743
426499:	0f b7 f6             	movzwl %si,%esi
42649c:	81 ce 00 00 07 80    	or     $0x80070000,%esi
4264a2:	e9 9c 02 00 00       	jmp    0x426743
4264a7:	ff 15 3c 30 45 00    	call   *0x45303c
4264ad:	68 08 00 07 80       	push   $0x80070008
4264b2:	ff 15 a0 12 45 00    	call   *0x4512a0
4264b8:	8b c8                	mov    %eax,%ecx
4264ba:	ff 15 a4 12 45 00    	call   *0x4512a4
4264c0:	a1 00 f0 44 00       	mov    0x44f000,%eax
4264c5:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4264ca:	74 26                	je     0x4264f2
4264cc:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4264d0:	74 20                	je     0x4264f2
4264d2:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4264d6:	72 1a                	jb     0x4264f2
4264d8:	68 08 00 07 80       	push   $0x80070008
4264dd:	ff 70 14             	push   0x14(%eax)
4264e0:	ba 20 a8 40 00       	mov    $0x40a820,%edx
4264e5:	b9 0e 00 00 00       	mov    $0xe,%ecx
4264ea:	ff 70 10             	push   0x10(%eax)
4264ed:	e8 d4 a2 00 00       	call   0x4307c6
4264f2:	be 08 00 07 80       	mov    $0x80070008,%esi
4264f7:	e9 3a 02 00 00       	jmp    0x426736
4264fc:	50                   	push   %eax
4264fd:	ff 15 6c 12 45 00    	call   *0x45126c
426503:	8b f0                	mov    %eax,%esi
426505:	85 f6                	test   %esi,%esi
426507:	7e 09                	jle    0x426512
426509:	0f b7 f6             	movzwl %si,%esi
42650c:	81 ce 00 00 07 80    	or     $0x80070000,%esi
426512:	ff 15 3c 30 45 00    	call   *0x45303c
426518:	57                   	push   %edi
426519:	ff 15 84 10 45 00    	call   *0x451084
42651f:	85 f6                	test   %esi,%esi
426521:	79 0f                	jns    0x426532
426523:	56                   	push   %esi
426524:	ff 15 a0 12 45 00    	call   *0x4512a0
42652a:	8b c8                	mov    %eax,%ecx
42652c:	ff 15 a4 12 45 00    	call   *0x4512a4
426532:	a1 00 f0 44 00       	mov    0x44f000,%eax
426537:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42653c:	0f 84 f4 01 00 00    	je     0x426736
426542:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
426546:	0f 84 ea 01 00 00    	je     0x426736
42654c:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426550:	0f 82 e0 01 00 00    	jb     0x426736
426556:	56                   	push   %esi
426557:	ff 70 14             	push   0x14(%eax)
42655a:	ba 20 a8 40 00       	mov    $0x40a820,%edx
42655f:	b9 0f 00 00 00       	mov    $0xf,%ecx
426564:	ff 70 10             	push   0x10(%eax)
426567:	e8 5a a2 00 00       	call   0x4307c6
42656c:	e9 c5 01 00 00       	jmp    0x426736
426571:	50                   	push   %eax
426572:	ff 15 6c 12 45 00    	call   *0x45126c
426578:	8b f0                	mov    %eax,%esi
42657a:	85 f6                	test   %esi,%esi
42657c:	7e 09                	jle    0x426587
42657e:	0f b7 f6             	movzwl %si,%esi
426581:	81 ce 00 00 07 80    	or     $0x80070000,%esi
426587:	ff 15 3c 30 45 00    	call   *0x45303c
42658d:	57                   	push   %edi
42658e:	ff 15 84 10 45 00    	call   *0x451084
426594:	85 f6                	test   %esi,%esi
426596:	79 0f                	jns    0x4265a7
426598:	56                   	push   %esi
426599:	ff 15 a0 12 45 00    	call   *0x4512a0
42659f:	8b c8                	mov    %eax,%ecx
4265a1:	ff 15 a4 12 45 00    	call   *0x4512a4
4265a7:	a1 00 f0 44 00       	mov    0x44f000,%eax
4265ac:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4265b1:	0f 84 7f 01 00 00    	je     0x426736
4265b7:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4265bb:	0f 84 75 01 00 00    	je     0x426736
4265c1:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4265c5:	0f 82 6b 01 00 00    	jb     0x426736
4265cb:	56                   	push   %esi
4265cc:	ff 70 14             	push   0x14(%eax)
4265cf:	ba 20 a8 40 00       	mov    $0x40a820,%edx
4265d4:	b9 10 00 00 00       	mov    $0x10,%ecx
4265d9:	ff 70 10             	push   0x10(%eax)
4265dc:	e8 e5 a1 00 00       	call   0x4307c6
4265e1:	e9 50 01 00 00       	jmp    0x426736
4265e6:	ff 15 54 10 45 00    	call   *0x451054
4265ec:	8b f0                	mov    %eax,%esi
4265ee:	85 f6                	test   %esi,%esi
4265f0:	7e 09                	jle    0x4265fb
4265f2:	0f b7 f6             	movzwl %si,%esi
4265f5:	81 ce 00 00 07 80    	or     $0x80070000,%esi
4265fb:	ff 15 3c 30 45 00    	call   *0x45303c
426601:	85 f6                	test   %esi,%esi
426603:	79 0f                	jns    0x426614
426605:	56                   	push   %esi
426606:	ff 15 a0 12 45 00    	call   *0x4512a0
42660c:	8b c8                	mov    %eax,%ecx
42660e:	ff 15 a4 12 45 00    	call   *0x4512a4
426614:	a1 00 f0 44 00       	mov    0x44f000,%eax
426619:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42661e:	0f 84 07 01 00 00    	je     0x42672b
426624:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
426628:	0f 84 fd 00 00 00    	je     0x42672b
42662e:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426632:	0f 82 f3 00 00 00    	jb     0x42672b
426638:	b9 11 00 00 00       	mov    $0x11,%ecx
42663d:	e9 d8 00 00 00       	jmp    0x42671a
426642:	ff 15 54 10 45 00    	call   *0x451054
426648:	8b f0                	mov    %eax,%esi
42664a:	85 f6                	test   %esi,%esi
42664c:	7e 09                	jle    0x426657
42664e:	0f b7 f6             	movzwl %si,%esi
426651:	81 ce 00 00 07 80    	or     $0x80070000,%esi
426657:	ff 15 3c 30 45 00    	call   *0x45303c
42665d:	85 f6                	test   %esi,%esi
42665f:	79 0f                	jns    0x426670
426661:	56                   	push   %esi
426662:	ff 15 a0 12 45 00    	call   *0x4512a0
426668:	8b c8                	mov    %eax,%ecx
42666a:	ff 15 a4 12 45 00    	call   *0x4512a4
426670:	a1 00 f0 44 00       	mov    0x44f000,%eax
426675:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42667a:	0f 84 ab 00 00 00    	je     0x42672b
426680:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
426684:	0f 84 a1 00 00 00    	je     0x42672b
42668a:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42668e:	0f 82 97 00 00 00    	jb     0x42672b
426694:	b9 12 00 00 00       	mov    $0x12,%ecx
426699:	eb 7f                	jmp    0x42671a
42669b:	ff 15 54 10 45 00    	call   *0x451054
4266a1:	8b f0                	mov    %eax,%esi
4266a3:	85 f6                	test   %esi,%esi
4266a5:	7e 09                	jle    0x4266b0
4266a7:	0f b7 f6             	movzwl %si,%esi
4266aa:	81 ce 00 00 07 80    	or     $0x80070000,%esi
4266b0:	ff 15 3c 30 45 00    	call   *0x45303c
4266b6:	85 f6                	test   %esi,%esi
4266b8:	79 0f                	jns    0x4266c9
4266ba:	56                   	push   %esi
4266bb:	ff 15 a0 12 45 00    	call   *0x4512a0
4266c1:	8b c8                	mov    %eax,%ecx
4266c3:	ff 15 a4 12 45 00    	call   *0x4512a4
4266c9:	a1 00 f0 44 00       	mov    0x44f000,%eax
4266ce:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
4266d3:	74 56                	je     0x42672b
4266d5:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4266d9:	74 50                	je     0x42672b
4266db:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
4266df:	72 4a                	jb     0x42672b
4266e1:	b9 13 00 00 00       	mov    $0x13,%ecx
4266e6:	eb 32                	jmp    0x42671a
4266e8:	ff 15 3c 30 45 00    	call   *0x45303c
4266ee:	56                   	push   %esi
4266ef:	ff 15 a0 12 45 00    	call   *0x4512a0
4266f5:	8b c8                	mov    %eax,%ecx
4266f7:	ff 15 a4 12 45 00    	call   *0x4512a4
4266fd:	a1 00 f0 44 00       	mov    0x44f000,%eax
426702:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
426707:	74 22                	je     0x42672b
426709:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42670d:	74 1c                	je     0x42672b
42670f:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426713:	72 16                	jb     0x42672b
426715:	b9 14 00 00 00       	mov    $0x14,%ecx
42671a:	56                   	push   %esi
42671b:	ff 70 14             	push   0x14(%eax)
42671e:	ba 20 a8 40 00       	mov    $0x40a820,%edx
426723:	ff 70 10             	push   0x10(%eax)
426726:	e8 9b a0 00 00       	call   0x4307c6
42672b:	57                   	push   %edi
42672c:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
426730:	ff 15 84 10 45 00    	call   *0x451084
426736:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
42673a:	ff 75 d8             	push   -0x28(%ebp)
42673d:	ff 15 94 11 45 00    	call   *0x451194
426743:	53                   	push   %ebx
426744:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
42674b:	ff 15 94 11 45 00    	call   *0x451194
426751:	8b c6                	mov    %esi,%eax
426753:	e9 44 24 ff ff       	jmp    0x418b9c
426758:	56                   	push   %esi
426759:	ff 15 a0 12 45 00    	call   *0x4512a0
42675f:	8b c8                	mov    %eax,%ecx
426761:	ff 15 a4 12 45 00    	call   *0x4512a4
426767:	e9 18 24 ff ff       	jmp    0x418b84
42676c:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426770:	0f 82 24 24 ff ff    	jb     0x418b9a
426776:	56                   	push   %esi
426777:	ff 70 14             	push   0x14(%eax)
42677a:	ba 20 a8 40 00       	mov    $0x40a820,%edx
42677f:	b9 15 00 00 00       	mov    $0x15,%ecx
426784:	ff 70 10             	push   0x10(%eax)
426787:	e8 3a a0 00 00       	call   0x4307c6
42678c:	8b c6                	mov    %esi,%eax
42678e:	e9 09 24 ff ff       	jmp    0x418b9c
426793:	ff 15 3c 30 45 00    	call   *0x45303c
426799:	b8 0e 00 00 00       	mov    $0xe,%eax
42679e:	e9 f9 23 ff ff       	jmp    0x418b9c
4267a3:	33 f6                	xor    %esi,%esi
4267a5:	46                   	inc    %esi
4267a6:	e8 92 a8 00 00       	call   0x43103d
4267ab:	e9 a4 24 ff ff       	jmp    0x418c54
4267b0:	33 f6                	xor    %esi,%esi
4267b2:	46                   	inc    %esi
4267b3:	e8 fb a7 00 00       	call   0x430fb3
4267b8:	e9 97 24 ff ff       	jmp    0x418c54
4267bd:	ff 76 10             	push   0x10(%esi)
4267c0:	ff 76 0c             	push   0xc(%esi)
4267c3:	ff 76 08             	push   0x8(%esi)
4267c6:	ff 15 68 10 45 00    	call   *0x451068