429493:	59                   	pop    %ecx
429494:	8b f0                	mov    %eax,%esi
429496:	3b f7                	cmp    %edi,%esi
429498:	74 b3                	je     0x42944d
42949a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42949d:	ff 75 e0             	push   -0x20(%ebp)
4294a0:	56                   	push   %esi
4294a1:	ff 75 0c             	push   0xc(%ebp)
4294a4:	ff 75 08             	push   0x8(%ebp)
4294a7:	ff 15 b0 03 4b 00    	call   *0x4b03b0
4294ad:	85 c0                	test   %eax,%eax
4294af:	74 1f                	je     0x4294d0
4294b1:	39 7d 14             	cmp    %edi,0x14(%ebp)
4294b4:	75 04                	jne    0x4294ba
4294b6:	57                   	push   %edi
4294b7:	57                   	push   %edi
4294b8:	eb 06                	jmp    0x4294c0
4294ba:	ff 75 14             	push   0x14(%ebp)
4294bd:	ff 75 10             	push   0x10(%ebp)
4294c0:	6a ff                	push   $0xffffffff
4294c2:	56                   	push   %esi
4294c3:	53                   	push   %ebx
4294c4:	ff 75 18             	push   0x18(%ebp)
4294c7:	ff 15 a4 03 4b 00    	call   *0x4b03a4
4294cd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4294d0:	39 7d dc             	cmp    %edi,-0x24(%ebp)
4294d3:	74 07                	je     0x4294dc
4294d5:	56                   	push   %esi
4294d6:	e8 c3 ce fe ff       	call   0x41639e
4294db:	59                   	pop    %ecx
4294dc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4294df:	8d 65 cc             	lea    -0x34(%ebp),%esp
4294e2:	e8 3c ed fe ff       	call   0x418223
4294e7:	c3                   	ret
4294e8:	6a 18                	push   $0x18
4294ea:	68 30 40 49 00       	push   $0x494030
4294ef:	e8 f4 ec fe ff       	call   0x4181e8
4294f4:	33 f6                	xor    %esi,%esi
4294f6:	39 35 d0 cb 4a 00    	cmp    %esi,0x4acbd0
4294fc:	75 2e                	jne    0x42952c
4294fe:	56                   	push   %esi
4294ff:	56                   	push   %esi
429500:	33 ff                	xor    %edi,%edi
429502:	47                   	inc    %edi
429503:	57                   	push   %edi
429504:	56                   	push   %esi
429505:	ff 15 dc 01 4b 00    	call   *0x4b01dc
42950b:	85 c0                	test   %eax,%eax
42950d:	74 08                	je     0x429517
42950f:	89 3d d0 cb 4a 00    	mov    %edi,0x4acbd0
429515:	eb 15                	jmp    0x42952c
429517:	ff 15 9c 03 4b 00    	call   *0x4b039c
42951d:	83 f8 78             	cmp    $0x78,%eax
429520:	75 0a                	jne    0x42952c
429522:	c7 05 d0 cb 4a 00 02 	movl   $0x2,0x4acbd0
429529:	00 00 00
42952c:	a1 d0 cb 4a 00       	mov    0x4acbd0,%eax
429531:	83 f8 02             	cmp    $0x2,%eax
429534:	0f 84 d3 00 00 00    	je     0x42960d
42953a:	3b c6                	cmp    %esi,%eax
42953c:	0f 84 cb 00 00 00    	je     0x42960d
429542:	83 f8 01             	cmp    $0x1,%eax
429545:	75 2a                	jne    0x429571
429547:	89 75 e4             	mov    %esi,-0x1c(%ebp)
42954a:	89 75 e0             	mov    %esi,-0x20(%ebp)
42954d:	39 75 18             	cmp    %esi,0x18(%ebp)
429550:	75 08                	jne    0x42955a
429552:	a1 34 cb 4a 00       	mov    0x4acb34,%eax
429557:	89 45 18             	mov    %eax,0x18(%ebp)
42955a:	56                   	push   %esi
42955b:	56                   	push   %esi
42955c:	ff 75 0c             	push   0xc(%ebp)
42955f:	ff 75 08             	push   0x8(%ebp)
429562:	ff 15 dc 01 4b 00    	call   *0x4b01dc
429568:	8b d8                	mov    %eax,%ebx
42956a:	89 5d dc             	mov    %ebx,-0x24(%ebp)
42956d:	3b de                	cmp    %esi,%ebx
42956f:	75 07                	jne    0x429578
429571:	33 c0                	xor    %eax,%eax
429573:	e9 a7 00 00 00       	jmp    0x42961f
429578:	89 75 fc             	mov    %esi,-0x4(%ebp)
42957b:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
42957e:	83 c0 03             	add    $0x3,%eax
429581:	83 e0 fc             	and    $0xfffffffc,%eax
429584:	e8 67 d1 fe ff       	call   0x4166f0
429589:	89 65 e8             	mov    %esp,-0x18(%ebp)
42958c:	8b fc                	mov    %esp,%edi
42958e:	89 7d d8             	mov    %edi,-0x28(%ebp)
429591:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
429595:	eb 17                	jmp    0x4295ae
429597:	33 c0                	xor    %eax,%eax
429599:	40                   	inc    %eax
42959a:	c3                   	ret
42959b:	8b 65 e8             	mov    -0x18(%ebp),%esp
42959e:	e8 6c ce fe ff       	call   0x41640f
4295a3:	33 f6                	xor    %esi,%esi
4295a5:	33 ff                	xor    %edi,%edi
4295a7:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4295ab:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4295ae:	3b fe                	cmp    %esi,%edi
4295b0:	75 17                	jne    0x4295c9
4295b2:	8d 04 1b             	lea    (%ebx,%ebx,1),%eax
4295b5:	50                   	push   %eax
4295b6:	e8 d1 cd fe ff       	call   0x41638c
4295bb:	59                   	pop    %ecx
4295bc:	8b f8                	mov    %eax,%edi
4295be:	3b fe                	cmp    %esi,%edi
4295c0:	74 af                	je     0x429571
4295c2:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
4295c9:	53                   	push   %ebx
4295ca:	57                   	push   %edi
4295cb:	ff 75 0c             	push   0xc(%ebp)
4295ce:	ff 75 08             	push   0x8(%ebp)
4295d1:	ff 15 dc 01 4b 00    	call   *0x4b01dc
4295d7:	85 c0                	test   %eax,%eax
4295d9:	74 21                	je     0x4295fc
4295db:	56                   	push   %esi
4295dc:	56                   	push   %esi
4295dd:	39 75 14             	cmp    %esi,0x14(%ebp)
4295e0:	75 04                	jne    0x4295e6
4295e2:	56                   	push   %esi
4295e3:	56                   	push   %esi
4295e4:	eb 06                	jmp    0x4295ec
4295e6:	ff 75 14             	push   0x14(%ebp)
4295e9:	ff 75 10             	push   0x10(%ebp)
4295ec:	6a ff                	push   $0xffffffff
4295ee:	57                   	push   %edi
4295ef:	56                   	push   %esi
4295f0:	ff 75 18             	push   0x18(%ebp)
4295f3:	ff 15 a0 03 4b 00    	call   *0x4b03a0
4295f9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4295fc:	39 75 e0             	cmp    %esi,-0x20(%ebp)
4295ff:	74 07                	je     0x429608
429601:	57                   	push   %edi
429602:	e8 97 cd fe ff       	call   0x41639e
429607:	59                   	pop    %ecx
429608:	8b 45 e4             	mov    -0x1c(%ebp),%eax
42960b:	eb 12                	jmp    0x42961f
42960d:	ff 75 14             	push   0x14(%ebp)
429610:	ff 75 10             	push   0x10(%ebp)
429613:	ff 75 0c             	push   0xc(%ebp)
429616:	ff 75 08             	push   0x8(%ebp)
429619:	ff 15 b0 03 4b 00    	call   *0x4b03b0
42961f:	8d 65 cc             	lea    -0x34(%ebp),%esp
429622:	e8 fc eb fe ff       	call   0x418223
429627:	c3                   	ret
429628:	cc                   	int3
429629:	cc                   	int3
42962a:	cc                   	int3
42962b:	cc                   	int3
42962c:	cc                   	int3
42962d:	cc                   	int3
42962e:	cc                   	int3
42962f:	cc                   	int3
429630:	55                   	push   %ebp
429631:	8b ec                	mov    %esp,%ebp
429633:	57                   	push   %edi
429634:	56                   	push   %esi
429635:	53                   	push   %ebx
429636:	8b 4d 10             	mov    0x10(%ebp),%ecx
429639:	0b c9                	or     %ecx,%ecx
42963b:	74 4d                	je     0x42968a
42963d:	8b 75 08             	mov    0x8(%ebp),%esi
429640:	8b 7d 0c             	mov    0xc(%ebp),%edi
429643:	b7 41                	mov    $0x41,%bh
429645:	b3 5a                	mov    $0x5a,%bl
429647:	b6 20                	mov    $0x20,%dh
429649:	8d 49 00             	lea    0x0(%ecx),%ecx
42964c:	8a 26                	mov    (%esi),%ah
42964e:	0a e4                	or     %ah,%ah
429650:	8a 07                	mov    (%edi),%al
429652:	74 27                	je     0x42967b
429654:	0a c0                	or     %al,%al
429656:	74 23                	je     0x42967b
429658:	83 c6 01             	add    $0x1,%esi
42965b:	83 c7 01             	add    $0x1,%edi
42965e:	38 fc                	cmp    %bh,%ah
429660:	72 06                	jb     0x429668
429662:	38 dc                	cmp    %bl,%ah
429664:	77 02                	ja     0x429668
429666:	02 e6                	add    %dh,%ah
429668:	38 f8                	cmp    %bh,%al
42966a:	72 06                	jb     0x429672
42966c:	38 d8                	cmp    %bl,%al
42966e:	77 02                	ja     0x429672
429670:	02 c6                	add    %dh,%al
429672:	38 c4                	cmp    %al,%ah
429674:	75 0b                	jne    0x429681
429676:	83 e9 01             	sub    $0x1,%ecx
429679:	75 d1                	jne    0x42964c
42967b:	33 c9                	xor    %ecx,%ecx
42967d:	38 c4                	cmp    %al,%ah
42967f:	74 09                	je     0x42968a
429681:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
429686:	72 02                	jb     0x42968a
429688:	f7 d9                	neg    %ecx
42968a:	8b c1                	mov    %ecx,%eax
42968c:	5b                   	pop    %ebx
42968d:	5e                   	pop    %esi
42968e:	5f                   	pop    %edi
42968f:	c9                   	leave
429690:	c3                   	ret
429691:	cc                   	int3
429692:	ff 25 bc 03 4b 00    	jmp    *0x4b03bc
429698:	ff 25 b4 03 4b 00    	jmp    *0x4b03b4
42969e:	ff 25 b0 03 4b 00    	jmp    *0x4b03b0
4296a4:	ff 25 ac 03 4b 00    	jmp    *0x4b03ac
4296aa:	ff 25 a8 03 4b 00    	jmp    *0x4b03a8
4296b0:	ff 25 a4 03 4b 00    	jmp    *0x4b03a4
4296b6:	ff 25 a0 03 4b 00    	jmp    *0x4b03a0
4296bc:	ff 25 9c 03 4b 00    	jmp    *0x4b039c
4296c2:	ff 25 98 03 4b 00    	jmp    *0x4b0398
4296c8:	ff 25 94 03 4b 00    	jmp    *0x4b0394
4296ce:	ff 25 90 03 4b 00    	jmp    *0x4b0390
4296d4:	ff 25 8c 03 4b 00    	jmp    *0x4b038c
4296da:	ff 25 88 03 4b 00    	jmp    *0x4b0388
4296e0:	ff 25 84 03 4b 00    	jmp    *0x4b0384
4296e6:	ff 25 80 03 4b 00    	jmp    *0x4b0380
4296ec:	ff 25 7c 03 4b 00    	jmp    *0x4b037c
4296f2:	ff 25 78 03 4b 00    	jmp    *0x4b0378
4296f8:	ff 25 74 03 4b 00    	jmp    *0x4b0374
4296fe:	ff 25 70 03 4b 00    	jmp    *0x4b0370
429704:	ff 25 6c 03 4b 00    	jmp    *0x4b036c
42970a:	ff 25 68 03 4b 00    	jmp    *0x4b0368
429710:	ff 25 64 03 4b 00    	jmp    *0x4b0364
429716:	ff 25 60 03 4b 00    	jmp    *0x4b0360
42971c:	ff 25 5c 03 4b 00    	jmp    *0x4b035c
429722:	ff 25 58 03 4b 00    	jmp    *0x4b0358
429728:	ff 25 54 03 4b 00    	jmp    *0x4b0354
42972e:	ff 25 50 03 4b 00    	jmp    *0x4b0350
429734:	ff 25 4c 03 4b 00    	jmp    *0x4b034c
42973a:	ff 25 48 03 4b 00    	jmp    *0x4b0348
429740:	ff 25 44 03 4b 00    	jmp    *0x4b0344
429746:	ff 25 40 03 4b 00    	jmp    *0x4b0340
42974c:	ff 25 3c 03 4b 00    	jmp    *0x4b033c
429752:	ff 25 38 03 4b 00    	jmp    *0x4b0338
429758:	ff 25 34 03 4b 00    	jmp    *0x4b0334
42975e:	ff 25 30 03 4b 00    	jmp    *0x4b0330
429764:	ff 25 2c 03 4b 00    	jmp    *0x4b032c
42976a:	ff 25 28 03 4b 00    	jmp    *0x4b0328
429770:	ff 25 24 03 4b 00    	jmp    *0x4b0324
429776:	ff 25 20 03 4b 00    	jmp    *0x4b0320
42977c:	ff 25 1c 03 4b 00    	jmp    *0x4b031c
429782:	ff 25 18 03 4b 00    	jmp    *0x4b0318
429788:	ff 25 14 03 4b 00    	jmp    *0x4b0314
42978e:	ff 25 10 03 4b 00    	jmp    *0x4b0310
429794:	ff 25 0c 03 4b 00    	jmp    *0x4b030c
42979a:	ff 25 08 03 4b 00    	jmp    *0x4b0308
4297a0:	ff 25 04 03 4b 00    	jmp    *0x4b0304
4297a6:	ff 25 00 03 4b 00    	jmp    *0x4b0300
4297ac:	ff 25 fc 02 4b 00    	jmp    *0x4b02fc
4297b2:	ff 25 f8 02 4b 00    	jmp    *0x4b02f8
4297b8:	ff 25 f4 02 4b 00    	jmp    *0x4b02f4
4297be:	ff 25 f0 02 4b 00    	jmp    *0x4b02f0
4297c4:	ff 25 ec 02 4b 00    	jmp    *0x4b02ec
4297ca:	ff 25 e8 02 4b 00    	jmp    *0x4b02e8
4297d0:	ff 25 e4 02 4b 00    	jmp    *0x4b02e4
4297d6:	ff 25 e0 02 4b 00    	jmp    *0x4b02e0
4297dc:	ff 25 dc 02 4b 00    	jmp    *0x4b02dc
4297e2:	ff 25 d8 02 4b 00    	jmp    *0x4b02d8
4297e8:	ff 25 d4 02 4b 00    	jmp    *0x4b02d4
4297ee:	ff 25 d0 02 4b 00    	jmp    *0x4b02d0
4297f4:	ff 25 cc 02 4b 00    	jmp    *0x4b02cc
4297fa:	ff 25 c8 02 4b 00    	jmp    *0x4b02c8
429800:	ff 25 c4 02 4b 00    	jmp    *0x4b02c4
429806:	ff 25 c0 02 4b 00    	jmp    *0x4b02c0
42980c:	ff 25 bc 02 4b 00    	jmp    *0x4b02bc
429812:	ff 25 b8 02 4b 00    	jmp    *0x4b02b8
429818:	ff 25 b4 02 4b 00    	jmp    *0x4b02b4
42981e:	ff 25 b0 02 4b 00    	jmp    *0x4b02b0
429824:	ff 25 ac 02 4b 00    	jmp    *0x4b02ac
42982a:	ff 25 a8 02 4b 00    	jmp    *0x4b02a8
429830:	ff 25 a4 02 4b 00    	jmp    *0x4b02a4
429836:	ff 25 a0 02 4b 00    	jmp    *0x4b02a0
42983c:	ff 25 9c 02 4b 00    	jmp    *0x4b029c
429842:	ff 25 98 02 4b 00    	jmp    *0x4b0298
429848:	ff 25 94 02 4b 00    	jmp    *0x4b0294
42984e:	ff 25 90 02 4b 00    	jmp    *0x4b0290
429854:	ff 25 8c 02 4b 00    	jmp    *0x4b028c
42985a:	ff 25 88 02 4b 00    	jmp    *0x4b0288
429860:	ff 25 84 02 4b 00    	jmp    *0x4b0284
429866:	ff 25 80 02 4b 00    	jmp    *0x4b0280
42986c:	ff 25 7c 02 4b 00    	jmp    *0x4b027c
429872:	ff 25 78 02 4b 00    	jmp    *0x4b0278
429878:	ff 25 74 02 4b 00    	jmp    *0x4b0274
42987e:	ff 25 70 02 4b 00    	jmp    *0x4b0270
429884:	ff 25 6c 02 4b 00    	jmp    *0x4b026c
42988a:	ff 25 68 02 4b 00    	jmp    *0x4b0268
429890:	ff 25 64 02 4b 00    	jmp    *0x4b0264
429896:	ff 25 60 02 4b 00    	jmp    *0x4b0260
42989c:	ff 25 5c 02 4b 00    	jmp    *0x4b025c
4298a2:	ff 25 58 02 4b 00    	jmp    *0x4b0258
4298a8:	ff 25 54 02 4b 00    	jmp    *0x4b0254
4298ae:	ff 25 50 02 4b 00    	jmp    *0x4b0250
4298b4:	ff 25 4c 02 4b 00    	jmp    *0x4b024c
4298ba:	ff 25 48 02 4b 00    	jmp    *0x4b0248
4298c0:	ff 25 44 02 4b 00    	jmp    *0x4b0244
4298c6:	ff 25 40 02 4b 00    	jmp    *0x4b0240
4298cc:	ff 25 3c 02 4b 00    	jmp    *0x4b023c
4298d2:	ff 25 38 02 4b 00    	jmp    *0x4b0238
4298d8:	ff 25 34 02 4b 00    	jmp    *0x4b0234
4298de:	ff 25 30 02 4b 00    	jmp    *0x4b0230
4298e4:	ff 25 2c 02 4b 00    	jmp    *0x4b022c
4298ea:	ff 25 28 02 4b 00    	jmp    *0x4b0228
4298f0:	ff 25 24 02 4b 00    	jmp    *0x4b0224
4298f6:	ff 25 20 02 4b 00    	jmp    *0x4b0220
4298fc:	ff 25 1c 02 4b 00    	jmp    *0x4b021c
429902:	ff 25 18 02 4b 00    	jmp    *0x4b0218
429908:	ff 25 14 02 4b 00    	jmp    *0x4b0214
42990e:	ff 25 10 02 4b 00    	jmp    *0x4b0210
429914:	ff 25 0c 02 4b 00    	jmp    *0x4b020c
42991a:	ff 25 08 02 4b 00    	jmp    *0x4b0208
429920:	ff 25 04 02 4b 00    	jmp    *0x4b0204
429926:	ff 25 00 02 4b 00    	jmp    *0x4b0200
42992c:	ff 25 fc 01 4b 00    	jmp    *0x4b01fc
429932:	ff 25 f8 01 4b 00    	jmp    *0x4b01f8
429938:	ff 25 f4 01 4b 00    	jmp    *0x4b01f4
42993e:	ff 25 f0 01 4b 00    	jmp    *0x4b01f0
429944:	ff 25 ec 01 4b 00    	jmp    *0x4b01ec
42994a:	ff 25 e8 01 4b 00    	jmp    *0x4b01e8
429950:	ff 25 e4 01 4b 00    	jmp    *0x4b01e4
429956:	ff 25 e0 01 4b 00    	jmp    *0x4b01e0
42995c:	ff 25 84 01 4b 00    	jmp    *0x4b0184
429962:	ff 25 2c 01 4b 00    	jmp    *0x4b012c
429968:	ff 25 30 01 4b 00    	jmp    *0x4b0130
42996e:	ff 25 34 01 4b 00    	jmp    *0x4b0134
429974:	ff 25 38 01 4b 00    	jmp    *0x4b0138
42997a:	ff 25 3c 01 4b 00    	jmp    *0x4b013c
429980:	ff 25 40 01 4b 00    	jmp    *0x4b0140
429986:	ff 25 44 01 4b 00    	jmp    *0x4b0144
42998c:	ff 25 48 01 4b 00    	jmp    *0x4b0148
429992:	ff 25 4c 01 4b 00    	jmp    *0x4b014c
429998:	ff 25 50 01 4b 00    	jmp    *0x4b0150
42999e:	ff 25 54 01 4b 00    	jmp    *0x4b0154
4299a4:	ff 25 58 01 4b 00    	jmp    *0x4b0158
4299aa:	ff 25 5c 01 4b 00    	jmp    *0x4b015c
4299b0:	ff 25 60 01 4b 00    	jmp    *0x4b0160
4299b6:	ff 25 64 01 4b 00    	jmp    *0x4b0164
4299bc:	ff 25 68 01 4b 00    	jmp    *0x4b0168
4299c2:	ff 25 6c 01 4b 00    	jmp    *0x4b016c
4299c8:	ff 25 70 01 4b 00    	jmp    *0x4b0170
4299ce:	ff 25 74 01 4b 00    	jmp    *0x4b0174
4299d4:	ff 25 78 01 4b 00    	jmp    *0x4b0178
4299da:	ff 25 7c 01 4b 00    	jmp    *0x4b017c
4299e0:	ff 25 80 01 4b 00    	jmp    *0x4b0180
4299e6:	ff 25 b8 03 4b 00    	jmp    *0x4b03b8
4299ec:	ff 25 88 01 4b 00    	jmp    *0x4b0188
4299f2:	ff 25 8c 01 4b 00    	jmp    *0x4b018c
4299f8:	ff 25 90 01 4b 00    	jmp    *0x4b0190
4299fe:	ff 25 94 01 4b 00    	jmp    *0x4b0194