436437:	68 80 64 43 00       	push   $0x436480
43643c:	64 ff 30             	push   %fs:(%eax)
43643f:	64 89 20             	mov    %esp,%fs:(%eax)
436442:	b3 01                	mov    $0x1,%bl
436444:	83 3d 00 cb 49 00 00 	cmpl   $0x0,0x49cb00
43644b:	74 1d                	je     0x43646a
43644d:	8d 4d fc             	lea    -0x4(%ebp),%ecx
436450:	33 d2                	xor    %edx,%edx
436452:	8b c6                	mov    %esi,%eax
436454:	e8 83 fb ff ff       	call   0x435fdc
436459:	8b 4d fc             	mov    -0x4(%ebp),%ecx
43645c:	8b d7                	mov    %edi,%edx
43645e:	a1 00 cb 49 00       	mov    0x49cb00,%eax
436463:	8b 18                	mov    (%eax),%ebx
436465:	ff 53 10             	call   *0x10(%ebx)
436468:	8b d8                	mov    %eax,%ebx
43646a:	33 c0                	xor    %eax,%eax
43646c:	5a                   	pop    %edx
43646d:	59                   	pop    %ecx
43646e:	59                   	pop    %ecx
43646f:	64 89 10             	mov    %edx,%fs:(%eax)
436472:	68 87 64 43 00       	push   $0x436487
436477:	8d 45 fc             	lea    -0x4(%ebp),%eax
43647a:	e8 e5 dc fc ff       	call   0x404164
43647f:	c3                   	ret
436480:	e9 e3 d6 fc ff       	jmp    0x403b68
436485:	eb f0                	jmp    0x436477
436487:	8b c3                	mov    %ebx,%eax
436489:	5f                   	pop    %edi
43648a:	5e                   	pop    %esi
43648b:	5b                   	pop    %ebx
43648c:	59                   	pop    %ecx
43648d:	5d                   	pop    %ebp
43648e:	c3                   	ret
43648f:	90                   	nop
436490:	55                   	push   %ebp
436491:	8b ec                	mov    %esp,%ebp
436493:	81 c4 f0 fe ff ff    	add    $0xfffffef0,%esp
436499:	53                   	push   %ebx
43649a:	56                   	push   %esi
43649b:	33 c9                	xor    %ecx,%ecx
43649d:	89 8d f0 fe ff ff    	mov    %ecx,-0x110(%ebp)
4364a3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4364a6:	8b f2                	mov    %edx,%esi
4364a8:	8b d8                	mov    %eax,%ebx
4364aa:	33 c0                	xor    %eax,%eax
4364ac:	55                   	push   %ebp
4364ad:	68 86 65 43 00       	push   $0x436586
4364b2:	64 ff 30             	push   %fs:(%eax)
4364b5:	64 89 20             	mov    %esp,%fs:(%eax)
4364b8:	89 b5 f4 fe ff ff    	mov    %esi,-0x10c(%ebp)
4364be:	c6 85 f8 fe ff ff 0b 	movb   $0xb,-0x108(%ebp)
4364c5:	8d 85 f4 fe ff ff    	lea    -0x10c(%ebp),%eax
4364cb:	50                   	push   %eax
4364cc:	6a 00                	push   $0x0
4364ce:	b9 94 65 43 00       	mov    $0x436594,%ecx
4364d3:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
4364d9:	ba ff 00 00 00       	mov    $0xff,%edx
4364de:	e8 f1 2f fd ff       	call   0x4094d4
4364e3:	8d 4d fc             	lea    -0x4(%ebp),%ecx
4364e6:	33 d2                	xor    %edx,%edx
4364e8:	8b c3                	mov    %ebx,%eax
4364ea:	e8 ed fa ff ff       	call   0x435fdc
4364ef:	8b c3                	mov    %ebx,%eax
4364f1:	e8 2a 04 00 00       	call   0x436920
4364f6:	84 c0                	test   %al,%al
4364f8:	74 6b                	je     0x436565
4364fa:	6a 00                	push   $0x0
4364fc:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
436502:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
436508:	b9 00 01 00 00       	mov    $0x100,%ecx
43650d:	e8 c2 de fc ff       	call   0x4043d4
436512:	8b 8d f0 fe ff ff    	mov    -0x110(%ebp),%ecx
436518:	b2 01                	mov    $0x1,%dl
43651a:	8b c3                	mov    %ebx,%eax
43651c:	e8 57 03 00 00       	call   0x436878
436521:	84 c0                	test   %al,%al
436523:	74 40                	je     0x436565
436525:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
436529:	74 3a                	je     0x436565
43652b:	c6 43 10 01          	movb   $0x1,0x10(%ebx)
43652f:	8d 43 14             	lea    0x14(%ebx),%eax
436532:	8d 95 fc fe ff ff    	lea    -0x104(%ebp),%edx
436538:	b9 00 01 00 00       	mov    $0x100,%ecx
43653d:	e8 92 de fc ff       	call   0x4043d4
436542:	8d 85 fc fe ff ff    	lea    -0x104(%ebp),%eax
436548:	50                   	push   %eax
436549:	68 02 01 00 00       	push   $0x102
43654e:	8b 45 fc             	mov    -0x4(%ebp),%eax
436551:	e8 ce e0 fc ff       	call   0x404624
436556:	50                   	push   %eax
436557:	8b 43 1c             	mov    0x1c(%ebx),%eax
43655a:	8b 10                	mov    (%eax),%edx
43655c:	ff 52 0c             	call   *0xc(%edx)
43655f:	50                   	push   %eax
436560:	e8 db 0a fd ff       	call   0x407040
436565:	33 c0                	xor    %eax,%eax
436567:	5a                   	pop    %edx
436568:	59                   	pop    %ecx
436569:	59                   	pop    %ecx
43656a:	64 89 10             	mov    %edx,%fs:(%eax)
43656d:	68 8d 65 43 00       	push   $0x43658d
436572:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
436578:	e8 e7 db fc ff       	call   0x404164
43657d:	8d 45 fc             	lea    -0x4(%ebp),%eax
436580:	e8 df db fc ff       	call   0x404164
436585:	c3                   	ret
436586:	e9 dd d5 fc ff       	jmp    0x403b68
43658b:	eb e5                	jmp    0x436572
43658d:	5e                   	pop    %esi
43658e:	5b                   	pop    %ebx
43658f:	8b e5                	mov    %ebp,%esp
436591:	5d                   	pop    %ebp
436592:	c3                   	ret
436593:	00 4a 75             	add    %cl,0x75(%edx)
436596:	6d                   	insl   (%dx),%es:(%edi)
436597:	70 49                	jo     0x4365e2
436599:	44                   	inc    %esp
43659a:	28 22                	sub    %ah,(%edx)
43659c:	22 2c 22             	and    (%edx,%eiz,1),%ch
43659f:	25 73 22 29 00       	and    $0x292273,%eax
4365a4:	55                   	push   %ebp
4365a5:	8b ec                	mov    %esp,%ebp
4365a7:	83 c4 f8             	add    $0xfffffff8,%esp
4365aa:	53                   	push   %ebx
4365ab:	56                   	push   %esi
4365ac:	57                   	push   %edi
4365ad:	33 db                	xor    %ebx,%ebx
4365af:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4365b2:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4365b5:	8b fa                	mov    %edx,%edi
4365b7:	8b f0                	mov    %eax,%esi
4365b9:	33 c0                	xor    %eax,%eax
4365bb:	55                   	push   %ebp
4365bc:	68 06 66 43 00       	push   $0x436606
4365c1:	64 ff 30             	push   %fs:(%eax)
4365c4:	64 89 20             	mov    %esp,%fs:(%eax)
4365c7:	b3 01                	mov    $0x1,%bl
4365c9:	83 3d 00 cb 49 00 00 	cmpl   $0x0,0x49cb00
4365d0:	74 1e                	je     0x4365f0
4365d2:	8d 4d f8             	lea    -0x8(%ebp),%ecx
4365d5:	8b 55 fc             	mov    -0x4(%ebp),%edx
4365d8:	8b c6                	mov    %esi,%eax
4365da:	e8 fd f9 ff ff       	call   0x435fdc
4365df:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4365e2:	8b d7                	mov    %edi,%edx
4365e4:	a1 00 cb 49 00       	mov    0x49cb00,%eax
4365e9:	8b 18                	mov    (%eax),%ebx
4365eb:	ff 53 14             	call   *0x14(%ebx)
4365ee:	8b d8                	mov    %eax,%ebx
4365f0:	33 c0                	xor    %eax,%eax
4365f2:	5a                   	pop    %edx
4365f3:	59                   	pop    %ecx
4365f4:	59                   	pop    %ecx
4365f5:	64 89 10             	mov    %edx,%fs:(%eax)
4365f8:	68 0d 66 43 00       	push   $0x43660d
4365fd:	8d 45 f8             	lea    -0x8(%ebp),%eax
436600:	e8 5f db fc ff       	call   0x404164
436605:	c3                   	ret
436606:	e9 5d d5 fc ff       	jmp    0x403b68
43660b:	eb f0                	jmp    0x4365fd
43660d:	8b c3                	mov    %ebx,%eax
43660f:	5f                   	pop    %edi
436610:	5e                   	pop    %esi
436611:	5b                   	pop    %ebx
436612:	59                   	pop    %ecx
436613:	59                   	pop    %ecx
436614:	5d                   	pop    %ebp
436615:	c3                   	ret
436616:	8b c0                	mov    %eax,%eax
436618:	55                   	push   %ebp
436619:	8b ec                	mov    %esp,%ebp
43661b:	6a 00                	push   $0x0
43661d:	53                   	push   %ebx
43661e:	56                   	push   %esi
43661f:	57                   	push   %edi
436620:	8b f9                	mov    %ecx,%edi
436622:	8b f2                	mov    %edx,%esi
436624:	8b d8                	mov    %eax,%ebx
436626:	33 c0                	xor    %eax,%eax
436628:	55                   	push   %ebp
436629:	68 98 66 43 00       	push   $0x436698
43662e:	64 ff 30             	push   %fs:(%eax)
436631:	64 89 20             	mov    %esp,%fs:(%eax)
436634:	8d 4d fc             	lea    -0x4(%ebp),%ecx
436637:	8b d7                	mov    %edi,%edx
436639:	8b c3                	mov    %ebx,%eax
43663b:	e8 9c f9 ff ff       	call   0x435fdc
436640:	8b c3                	mov    %ebx,%eax
436642:	e8 d9 02 00 00       	call   0x436920
436647:	84 c0                	test   %al,%al
436649:	74 37                	je     0x436682
43664b:	56                   	push   %esi
43664c:	33 c9                	xor    %ecx,%ecx
43664e:	33 d2                	xor    %edx,%edx
436650:	8b c3                	mov    %ebx,%eax
436652:	e8 21 02 00 00       	call   0x436878
436657:	84 c0                	test   %al,%al
436659:	74 27                	je     0x436682
43665b:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
43665f:	74 21                	je     0x436682
436661:	c6 43 10 00          	movb   $0x0,0x10(%ebx)
436665:	89 73 18             	mov    %esi,0x18(%ebx)
436668:	56                   	push   %esi
436669:	6a 01                	push   $0x1
43666b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43666e:	e8 b1 df fc ff       	call   0x404624
436673:	50                   	push   %eax
436674:	8b 43 1c             	mov    0x1c(%ebx),%eax
436677:	8b 10                	mov    (%eax),%edx
436679:	ff 52 0c             	call   *0xc(%edx)
43667c:	50                   	push   %eax
43667d:	e8 be 09 fd ff       	call   0x407040
436682:	33 c0                	xor    %eax,%eax
436684:	5a                   	pop    %edx
436685:	59                   	pop    %ecx
436686:	59                   	pop    %ecx
436687:	64 89 10             	mov    %edx,%fs:(%eax)
43668a:	68 9f 66 43 00       	push   $0x43669f
43668f:	8d 45 fc             	lea    -0x4(%ebp),%eax
436692:	e8 cd da fc ff       	call   0x404164
436697:	c3                   	ret
436698:	e9 cb d4 fc ff       	jmp    0x403b68
43669d:	eb f0                	jmp    0x43668f
43669f:	5f                   	pop    %edi
4366a0:	5e                   	pop    %esi
4366a1:	5b                   	pop    %ebx
4366a2:	59                   	pop    %ecx
4366a3:	5d                   	pop    %ebp
4366a4:	c3                   	ret
4366a5:	8d 40 00             	lea    0x0(%eax),%eax
4366a8:	55                   	push   %ebp
4366a9:	8b ec                	mov    %esp,%ebp
4366ab:	6a 00                	push   $0x0
4366ad:	6a 00                	push   $0x0
4366af:	6a 00                	push   $0x0
4366b1:	6a 00                	push   $0x0
4366b3:	6a 00                	push   $0x0
4366b5:	53                   	push   %ebx
4366b6:	56                   	push   %esi
4366b7:	57                   	push   %edi
4366b8:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4366bb:	89 55 fc             	mov    %edx,-0x4(%ebp)
4366be:	8b f0                	mov    %eax,%esi
4366c0:	8b 7d 0c             	mov    0xc(%ebp),%edi
4366c3:	33 c0                	xor    %eax,%eax
4366c5:	55                   	push   %ebp
4366c6:	68 93 67 43 00       	push   $0x436793
4366cb:	64 ff 30             	push   %fs:(%eax)
4366ce:	64 89 20             	mov    %esp,%fs:(%eax)
4366d1:	33 db                	xor    %ebx,%ebx
4366d3:	8b c6                	mov    %esi,%eax
4366d5:	e8 46 02 00 00       	call   0x436920
4366da:	84 c0                	test   %al,%al
4366dc:	0f 84 96 00 00 00    	je     0x436778
4366e2:	66 81 ff 02 01       	cmp    $0x102,%di
4366e7:	74 27                	je     0x436710
4366e9:	66 81 ff 05 01       	cmp    $0x105,%di
4366ee:	74 20                	je     0x436710
4366f0:	66 81 ff 01 02       	cmp    $0x201,%di
4366f5:	74 19                	je     0x436710
4366f7:	66 83 ff 0a          	cmp    $0xa,%di
4366fb:	74 13                	je     0x436710
4366fd:	66 83 ff 08          	cmp    $0x8,%di
436701:	74 0d                	je     0x436710
436703:	66 83 ff 01          	cmp    $0x1,%di
436707:	74 07                	je     0x436710
436709:	66 81 ff 01 01       	cmp    $0x101,%di
43670e:	75 1b                	jne    0x43672b
436710:	6a 00                	push   $0x0
436712:	8d 55 f4             	lea    -0xc(%ebp),%edx
436715:	0f b7 c7             	movzwl %di,%eax
436718:	e8 af 20 fd ff       	call   0x4087cc
43671d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
436720:	b2 01                	mov    $0x1,%dl
436722:	8b c6                	mov    %esi,%eax
436724:	e8 4f 01 00 00       	call   0x436878
436729:	eb 02                	jmp    0x43672d
43672b:	b0 01                	mov    $0x1,%al
43672d:	84 c0                	test   %al,%al
43672f:	74 47                	je     0x436778
436731:	c6 46 10 01          	movb   $0x1,0x10(%esi)
436735:	8d 55 f0             	lea    -0x10(%ebp),%edx
436738:	0f b7 c7             	movzwl %di,%eax
43673b:	e8 8c 20 fd ff       	call   0x4087cc
436740:	8b 55 f0             	mov    -0x10(%ebp),%edx
436743:	8d 46 14             	lea    0x14(%esi),%eax
436746:	e8 6d da fc ff       	call   0x4041b8
43674b:	8b 45 08             	mov    0x8(%ebp),%eax
43674e:	50                   	push   %eax
43674f:	0f b7 c7             	movzwl %di,%eax
436752:	50                   	push   %eax
436753:	8d 4d ec             	lea    -0x14(%ebp),%ecx
436756:	8b 55 f8             	mov    -0x8(%ebp),%edx
436759:	8b c6                	mov    %esi,%eax
43675b:	e8 7c f8 ff ff       	call   0x435fdc
436760:	8b 45 ec             	mov    -0x14(%ebp),%eax
436763:	e8 bc de fc ff       	call   0x404624
436768:	50                   	push   %eax
436769:	8b 45 fc             	mov    -0x4(%ebp),%eax
43676c:	50                   	push   %eax
43676d:	e8 ce 08 fd ff       	call   0x407040
436772:	83 f8 01             	cmp    $0x1,%eax
436775:	1b db                	sbb    %ebx,%ebx
436777:	43                   	inc    %ebx
436778:	33 c0                	xor    %eax,%eax
43677a:	5a                   	pop    %edx
43677b:	59                   	pop    %ecx
43677c:	59                   	pop    %ecx
43677d:	64 89 10             	mov    %edx,%fs:(%eax)
436780:	68 9a 67 43 00       	push   $0x43679a
436785:	8d 45 ec             	lea    -0x14(%ebp),%eax
436788:	ba 03 00 00 00       	mov    $0x3,%edx
43678d:	e8 f6 d9 fc ff       	call   0x404188
436792:	c3                   	ret
436793:	e9 d0 d3 fc ff       	jmp    0x403b68
436798:	eb eb                	jmp    0x436785
43679a:	8b c3                	mov    %ebx,%eax
43679c:	5f                   	pop    %edi
43679d:	5e                   	pop    %esi
43679e:	5b                   	pop    %ebx
43679f:	8b e5                	mov    %ebp,%esp
4367a1:	5d                   	pop    %ebp
4367a2:	c2 08 00             	ret    $0x8
4367a5:	8d 40 00             	lea    0x0(%eax),%eax
4367a8:	55                   	push   %ebp
4367a9:	8b ec                	mov    %esp,%ebp
4367ab:	81 c4 00 ff ff ff    	add    $0xffffff00,%esp
4367b1:	53                   	push   %ebx
4367b2:	56                   	push   %esi
4367b3:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4367b6:	8b 75 08             	mov    0x8(%ebp),%esi
4367b9:	68 00 01 00 00       	push   $0x100
4367be:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
4367c4:	50                   	push   %eax
4367c5:	56                   	push   %esi
4367c6:	e8 dd 04 fd ff       	call   0x406ca8
4367cb:	ba f8 67 43 00       	mov    $0x4367f8,%edx
4367d0:	8d 85 00 ff ff ff    	lea    -0x100(%ebp),%eax
4367d6:	e8 5d 27 fd ff       	call   0x408f38
4367db:	85 c0                	test   %eax,%eax
4367dd:	75 07                	jne    0x4367e6
4367df:	89 73 04             	mov    %esi,0x4(%ebx)
4367e2:	c6 43 0c 01          	movb   $0x1,0xc(%ebx)
4367e6:	8a 43 0c             	mov    0xc(%ebx),%al
4367e9:	34 01                	xor    $0x1,%al
4367eb:	f6 d8                	neg    %al
4367ed:	1b c0                	sbb    %eax,%eax
4367ef:	5e                   	pop    %esi
4367f0:	5b                   	pop    %ebx