4345ce:	8b c0                	mov    %eax,%eax
4345d0:	53                   	push   %ebx
4345d1:	8b d8                	mov    %eax,%ebx
4345d3:	8b c3                	mov    %ebx,%eax
4345d5:	e8 ee 07 00 00       	call   0x434dc8
4345da:	8b c3                	mov    %ebx,%eax
4345dc:	8b 10                	mov    (%eax),%edx
4345de:	ff 12                	call   *(%edx)
4345e0:	5b                   	pop    %ebx
4345e1:	c3                   	ret
4345e2:	8b c0                	mov    %eax,%eax
4345e4:	55                   	push   %ebp
4345e5:	8b ec                	mov    %esp,%ebp
4345e7:	83 c4 e4             	add    $0xffffffe4,%esp
4345ea:	53                   	push   %ebx
4345eb:	56                   	push   %esi
4345ec:	57                   	push   %edi
4345ed:	8b 75 0c             	mov    0xc(%ebp),%esi
4345f0:	8d 7d e4             	lea    -0x1c(%ebp),%edi
4345f3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345f7:	8b f1                	mov    %ecx,%esi
4345f9:	8d 7d f4             	lea    -0xc(%ebp),%edi
4345fc:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345fd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345fe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4345ff:	8b f2                	mov    %edx,%esi
434601:	8b d8                	mov    %eax,%ebx
434603:	8b 45 08             	mov    0x8(%ebp),%eax
434606:	50                   	push   %eax
434607:	8d 45 e4             	lea    -0x1c(%ebp),%eax
43460a:	50                   	push   %eax
43460b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43460e:	50                   	push   %eax
43460f:	8b 45 f8             	mov    -0x8(%ebp),%eax
434612:	50                   	push   %eax
434613:	56                   	push   %esi
434614:	8a 55 f4             	mov    -0xc(%ebp),%dl
434617:	8b c3                	mov    %ebx,%eax
434619:	e8 16 ff ff ff       	call   0x434534
43461e:	50                   	push   %eax
43461f:	a1 0c b1 49 00       	mov    0x49b10c,%eax
434624:	8b 00                	mov    (%eax),%eax
434626:	ff d0                	call   *%eax
434628:	5f                   	pop    %edi
434629:	5e                   	pop    %esi
43462a:	5b                   	pop    %ebx
43462b:	8b e5                	mov    %ebp,%esp
43462d:	5d                   	pop    %ebp
43462e:	c2 08 00             	ret    $0x8
434631:	8d 40 00             	lea    0x0(%eax),%eax
434634:	55                   	push   %ebp
434635:	8b ec                	mov    %esp,%ebp
434637:	83 c4 f4             	add    $0xfffffff4,%esp
43463a:	53                   	push   %ebx
43463b:	56                   	push   %esi
43463c:	57                   	push   %edi
43463d:	8b f1                	mov    %ecx,%esi
43463f:	8d 7d f4             	lea    -0xc(%ebp),%edi
434642:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434643:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434644:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434645:	8b f2                	mov    %edx,%esi
434647:	8b d8                	mov    %eax,%ebx
434649:	8b 45 08             	mov    0x8(%ebp),%eax
43464c:	50                   	push   %eax
43464d:	8b 45 0c             	mov    0xc(%ebp),%eax
434650:	50                   	push   %eax
434651:	8b 45 10             	mov    0x10(%ebp),%eax
434654:	50                   	push   %eax
434655:	8b 45 14             	mov    0x14(%ebp),%eax
434658:	50                   	push   %eax
434659:	8b 45 fc             	mov    -0x4(%ebp),%eax
43465c:	50                   	push   %eax
43465d:	8b 45 f8             	mov    -0x8(%ebp),%eax
434660:	50                   	push   %eax
434661:	56                   	push   %esi
434662:	8a 55 f4             	mov    -0xc(%ebp),%dl
434665:	8b c3                	mov    %ebx,%eax
434667:	e8 c8 fe ff ff       	call   0x434534
43466c:	50                   	push   %eax
43466d:	a1 58 b2 49 00       	mov    0x49b258,%eax
434672:	8b 00                	mov    (%eax),%eax
434674:	ff d0                	call   *%eax
434676:	5f                   	pop    %edi
434677:	5e                   	pop    %esi
434678:	5b                   	pop    %ebx
434679:	8b e5                	mov    %ebp,%esp
43467b:	5d                   	pop    %ebp
43467c:	c2 10 00             	ret    $0x10
43467f:	90                   	nop
434680:	55                   	push   %ebp
434681:	8b ec                	mov    %esp,%ebp
434683:	83 c4 f4             	add    $0xfffffff4,%esp
434686:	53                   	push   %ebx
434687:	56                   	push   %esi
434688:	57                   	push   %edi
434689:	8b f1                	mov    %ecx,%esi
43468b:	8d 7d f4             	lea    -0xc(%ebp),%edi
43468e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
43468f:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434690:	a5                   	movsl  %ds:(%esi),%es:(%edi)
434691:	8b f2                	mov    %edx,%esi
434693:	8b d8                	mov    %eax,%ebx
434695:	8b 45 08             	mov    0x8(%ebp),%eax
434698:	50                   	push   %eax
434699:	8b 45 0c             	mov    0xc(%ebp),%eax
43469c:	50                   	push   %eax
43469d:	8b 45 fc             	mov    -0x4(%ebp),%eax
4346a0:	50                   	push   %eax
4346a1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4346a4:	50                   	push   %eax
4346a5:	56                   	push   %esi
4346a6:	8a 55 f4             	mov    -0xc(%ebp),%dl
4346a9:	8b c3                	mov    %ebx,%eax
4346ab:	e8 84 fe ff ff       	call   0x434534
4346b0:	50                   	push   %eax
4346b1:	a1 14 b2 49 00       	mov    0x49b214,%eax
4346b6:	8b 00                	mov    (%eax),%eax
4346b8:	ff d0                	call   *%eax
4346ba:	5f                   	pop    %edi
4346bb:	5e                   	pop    %esi
4346bc:	5b                   	pop    %ebx
4346bd:	8b e5                	mov    %ebp,%esp
4346bf:	5d                   	pop    %ebp
4346c0:	c2 08 00             	ret    $0x8
4346c3:	90                   	nop
4346c4:	55                   	push   %ebp
4346c5:	8b ec                	mov    %esp,%ebp
4346c7:	83 c4 f4             	add    $0xfffffff4,%esp
4346ca:	53                   	push   %ebx
4346cb:	56                   	push   %esi
4346cc:	57                   	push   %edi
4346cd:	8b f1                	mov    %ecx,%esi
4346cf:	8d 7d f4             	lea    -0xc(%ebp),%edi
4346d2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d4:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4346d5:	8b f2                	mov    %edx,%esi
4346d7:	8b d8                	mov    %eax,%ebx
4346d9:	8b 45 08             	mov    0x8(%ebp),%eax
4346dc:	50                   	push   %eax
4346dd:	8b 45 0c             	mov    0xc(%ebp),%eax
4346e0:	50                   	push   %eax
4346e1:	8b 45 10             	mov    0x10(%ebp),%eax
4346e4:	50                   	push   %eax
4346e5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4346e8:	50                   	push   %eax
4346e9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4346ec:	50                   	push   %eax
4346ed:	56                   	push   %esi
4346ee:	8a 55 f4             	mov    -0xc(%ebp),%dl
4346f1:	8b c3                	mov    %ebx,%eax
4346f3:	e8 3c fe ff ff       	call   0x434534
4346f8:	50                   	push   %eax
4346f9:	a1 40 b4 49 00       	mov    0x49b440,%eax
4346fe:	8b 00                	mov    (%eax),%eax
434700:	ff d0                	call   *%eax
434702:	5f                   	pop    %edi
434703:	5e                   	pop    %esi
434704:	5b                   	pop    %ebx
434705:	8b e5                	mov    %ebp,%esp
434707:	5d                   	pop    %ebp
434708:	c2 0c 00             	ret    $0xc
43470b:	90                   	nop
43470c:	55                   	push   %ebp
43470d:	8b ec                	mov    %esp,%ebp
43470f:	83 c4 f8             	add    $0xfffffff8,%esp
434712:	53                   	push   %ebx
434713:	56                   	push   %esi
434714:	89 4d f8             	mov    %ecx,-0x8(%ebp)
434717:	89 55 fc             	mov    %edx,-0x4(%ebp)
43471a:	8b f0                	mov    %eax,%esi
43471c:	8b 45 10             	mov    0x10(%ebp),%eax
43471f:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
434723:	74 29                	je     0x43474e
434725:	85 c0                	test   %eax,%eax
434727:	74 25                	je     0x43474e
434729:	8b d8                	mov    %eax,%ebx
43472b:	8b 43 08             	mov    0x8(%ebx),%eax
43472e:	50                   	push   %eax
43472f:	8b 43 04             	mov    0x4(%ebx),%eax
434732:	50                   	push   %eax
434733:	8a 13                	mov    (%ebx),%dl
434735:	8b c6                	mov    %esi,%eax
434737:	e8 f8 fd ff ff       	call   0x434534
43473c:	50                   	push   %eax
43473d:	a1 5c b0 49 00       	mov    0x49b05c,%eax
434742:	8b 00                	mov    (%eax),%eax
434744:	ff d0                	call   *%eax
434746:	83 f8 01             	cmp    $0x1,%eax
434749:	1b c0                	sbb    %eax,%eax
43474b:	40                   	inc    %eax
43474c:	eb 02                	jmp    0x434750
43474e:	b0 01                	mov    $0x1,%al
434750:	84 c0                	test   %al,%al
434752:	74 15                	je     0x434769
434754:	8b 45 08             	mov    0x8(%ebp),%eax
434757:	50                   	push   %eax
434758:	8b 45 f8             	mov    -0x8(%ebp),%eax
43475b:	50                   	push   %eax
43475c:	8b 45 fc             	mov    -0x4(%ebp),%eax
43475f:	50                   	push   %eax
434760:	a1 d4 b2 49 00       	mov    0x49b2d4,%eax
434765:	8b 00                	mov    (%eax),%eax
434767:	ff d0                	call   *%eax
434769:	5e                   	pop    %esi
43476a:	5b                   	pop    %ebx
43476b:	59                   	pop    %ecx
43476c:	59                   	pop    %ecx
43476d:	5d                   	pop    %ebp
43476e:	c2 0c 00             	ret    $0xc
434771:	8d 40 00             	lea    0x0(%eax),%eax
434774:	c6 01 00             	movb   $0x0,(%ecx)
434777:	33 c0                	xor    %eax,%eax
434779:	8a c2                	mov    %dl,%al
43477b:	83 f8 0f             	cmp    $0xf,%eax
43477e:	7d 0f                	jge    0x43478f
434780:	83 c0 fe             	add    $0xfffffffe,%eax
434783:	83 e8 05             	sub    $0x5,%eax
434786:	72 18                	jb     0x4347a0
434788:	83 e8 08             	sub    $0x8,%eax
43478b:	72 21                	jb     0x4347ae
43478d:	eb 57                	jmp    0x4347e6
43478f:	83 c0 f1             	add    $0xfffffff1,%eax
434792:	83 e8 0c             	sub    $0xc,%eax
434795:	72 25                	jb     0x4347bc
434797:	83 e8 02             	sub    $0x2,%eax
43479a:	72 2e                	jb     0x4347ca
43479c:	74 3a                	je     0x4347d8
43479e:	eb 46                	jmp    0x4347e6
4347a0:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
4347a7:	b8 02 00 00 00       	mov    $0x2,%eax
4347ac:	eb 3f                	jmp    0x4347ed
4347ae:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
4347b5:	b8 07 00 00 00       	mov    $0x7,%eax
4347ba:	eb 31                	jmp    0x4347ed
4347bc:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
4347c3:	b8 0f 00 00 00       	mov    $0xf,%eax
4347c8:	eb 23                	jmp    0x4347ed
4347ca:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%ecx)
4347d1:	b8 1b 00 00 00       	mov    $0x1b,%eax
4347d6:	eb 15                	jmp    0x4347ed
4347d8:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
4347df:	b8 1d 00 00 00       	mov    $0x1d,%eax
4347e4:	eb 07                	jmp    0x4347ed
4347e6:	33 c0                	xor    %eax,%eax
4347e8:	89 41 04             	mov    %eax,0x4(%ecx)
4347eb:	33 c0                	xor    %eax,%eax
4347ed:	83 e2 7f             	and    $0x7f,%edx
4347f0:	2b d0                	sub    %eax,%edx
4347f2:	42                   	inc    %edx
4347f3:	89 51 08             	mov    %edx,0x8(%ecx)
4347f6:	c3                   	ret
4347f7:	90                   	nop
4347f8:	c6 01 03             	movb   $0x3,(%ecx)
4347fb:	8b c2                	mov    %edx,%eax
4347fd:	04 fe                	add    $0xfe,%al
4347ff:	2c 07                	sub    $0x7,%al
434801:	72 04                	jb     0x434807
434803:	74 10                	je     0x434815
434805:	eb 1c                	jmp    0x434823
434807:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
43480e:	b8 02 00 00 00       	mov    $0x2,%eax
434813:	eb 15                	jmp    0x43482a
434815:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
43481c:	b8 09 00 00 00       	mov    $0x9,%eax
434821:	eb 07                	jmp    0x43482a
434823:	33 c0                	xor    %eax,%eax
434825:	89 41 04             	mov    %eax,0x4(%ecx)
434828:	33 c0                	xor    %eax,%eax
43482a:	83 e2 7f             	and    $0x7f,%edx
43482d:	2b d0                	sub    %eax,%edx
43482f:	42                   	inc    %edx
434830:	89 51 08             	mov    %edx,0x8(%ecx)
434833:	c3                   	ret
434834:	c6 01 12             	movb   $0x12,(%ecx)
434837:	33 c0                	xor    %eax,%eax
434839:	8a c2                	mov    %dl,%al
43483b:	83 f8 14             	cmp    $0x14,%eax
43483e:	7d 14                	jge    0x434854
434840:	83 c0 fe             	add    $0xfffffffe,%eax
434843:	83 e8 06             	sub    $0x6,%eax
434846:	72 20                	jb     0x434868
434848:	83 e8 06             	sub    $0x6,%eax
43484b:	72 29                	jb     0x434876
43484d:	83 e8 06             	sub    $0x6,%eax
434850:	72 32                	jb     0x434884
434852:	eb 68                	jmp    0x4348bc
434854:	83 c0 ec             	add    $0xffffffec,%eax
434857:	83 e8 06             	sub    $0x6,%eax
43485a:	72 36                	jb     0x434892
43485c:	83 e8 06             	sub    $0x6,%eax
43485f:	72 3f                	jb     0x4348a0
434861:	83 e8 06             	sub    $0x6,%eax
434864:	72 48                	jb     0x4348ae
434866:	eb 54                	jmp    0x4348bc
434868:	c7 41 04 01 00 00 00 	movl   $0x1,0x4(%ecx)
43486f:	b8 02 00 00 00       	mov    $0x2,%eax
434874:	eb 4d                	jmp    0x4348c3
434876:	c7 41 04 02 00 00 00 	movl   $0x2,0x4(%ecx)
43487d:	b8 08 00 00 00       	mov    $0x8,%eax
434882:	eb 3f                	jmp    0x4348c3
434884:	c7 41 04 03 00 00 00 	movl   $0x3,0x4(%ecx)
43488b:	b8 0e 00 00 00       	mov    $0xe,%eax
434890:	eb 31                	jmp    0x4348c3
434892:	c7 41 04 04 00 00 00 	movl   $0x4,0x4(%ecx)
434899:	b8 14 00 00 00       	mov    $0x14,%eax
43489e:	eb 23                	jmp    0x4348c3
4348a0:	c7 41 04 05 00 00 00 	movl   $0x5,0x4(%ecx)
4348a7:	b8 1a 00 00 00       	mov    $0x1a,%eax
4348ac:	eb 15                	jmp    0x4348c3
4348ae:	c7 41 04 06 00 00 00 	movl   $0x6,0x4(%ecx)
4348b5:	b8 20 00 00 00       	mov    $0x20,%eax
4348ba:	eb 07                	jmp    0x4348c3
4348bc:	33 c0                	xor    %eax,%eax
4348be:	89 41 04             	mov    %eax,0x4(%ecx)
4348c1:	33 c0                	xor    %eax,%eax
4348c3:	83 e2 7f             	and    $0x7f,%edx
4348c6:	2b d0                	sub    %eax,%edx
4348c8:	42                   	inc    %edx
4348c9:	89 51 08             	mov    %edx,0x8(%ecx)
4348cc:	c3                   	ret
4348cd:	8d 40 00             	lea    0x0(%eax),%eax
4348d0:	c6 01 17             	movb   $0x17,(%ecx)
4348d3:	33 c0                	xor    %eax,%eax
4348d5:	8a c2                	mov    %dl,%al
4348d7:	83 f8 68             	cmp    $0x68,%eax
4348da:	0f 87 68 03 00 00    	ja     0x434c48
4348e0:	8a 80 ed 48 43 00    	mov    0x4348ed(%eax),%al
4348e6:	ff 24 85 56 49 43 00 	jmp    *0x434956(,%eax,4)
4348ed:	00 00                	add    %al,(%eax)
4348ef:	01 01                	add    %eax,(%ecx)
4348f1:	01 02                	add    %eax,(%edx)
4348f3:	02 02                	add    (%edx),%al
4348f5:	03 03                	add    (%ebx),%eax
4348f7:	03 04 04             	add    (%esp,%eax,1),%eax
4348fa:	04 05                	add    $0x5,%al
4348fc:	05 05 06 06 06       	add    $0x6060605,%eax
434901:	07                   	pop    %es
434902:	07                   	pop    %es
434903:	08 08                	or     %cl,(%eax)
434905:	09 09                	or     %ecx,(%ecx)
434907:	0a 0a                	or     (%edx),%cl
434909:	0b 0b                	or     (%ebx),%ecx
43490b:	0c 0c                	or     $0xc,%al
43490d:	0d 0d 0d 0d 0e       	or     $0xe0d0d0d,%eax
434912:	0e                   	push   %cs