4bb543:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb548:	8b 00                	mov    (%eax),%eax
4bb54a:	ba 3e 00 00 00       	mov    $0x3e,%edx
4bb54f:	8b 08                	mov    (%eax),%ecx
4bb551:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb557:	03 c0                	add    %eax,%eax
4bb559:	8b 55 f4             	mov    -0xc(%ebp),%edx
4bb55c:	03 d2                	add    %edx,%edx
4bb55e:	03 c2                	add    %edx,%eax
4bb560:	03 f8                	add    %eax,%edi
4bb562:	8b 55 f0             	mov    -0x10(%ebp),%edx
4bb565:	8b c7                	mov    %edi,%eax
4bb567:	e8 a4 44 f7 ff       	call   0x42fa10
4bb56c:	89 06                	mov    %eax,(%esi)
4bb56e:	8b c3                	mov    %ebx,%eax
4bb570:	8b 10                	mov    (%eax),%edx
4bb572:	ff 52 50             	call   *0x50(%edx)
4bb575:	84 c0                	test   %al,%al
4bb577:	75 04                	jne    0x4bb57d
4bb579:	8b 06                	mov    (%esi),%eax
4bb57b:	89 06                	mov    %eax,(%esi)
4bb57d:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb582:	8b 00                	mov    (%eax),%eax
4bb584:	ba 04 00 00 00       	mov    $0x4,%edx
4bb589:	8b 08                	mov    (%eax),%ecx
4bb58b:	ff 91 84 00 00 00    	call   *0x84(%ecx)
4bb591:	84 c0                	test   %al,%al
4bb593:	74 0a                	je     0x4bb59f
4bb595:	8b 06                	mov    (%esi),%eax
4bb597:	40                   	inc    %eax
4bb598:	83 e0 fe             	and    $0xfffffffe,%eax
4bb59b:	89 06                	mov    %eax,(%esi)
4bb59d:	eb 12                	jmp    0x4bb5b1
4bb59f:	83 0e 01             	orl    $0x1,(%esi)
4bb5a2:	eb 0d                	jmp    0x4bb5b1
4bb5a4:	56                   	push   %esi
4bb5a5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4bb5a8:	8b d7                	mov    %edi,%edx
4bb5aa:	8b c3                	mov    %ebx,%eax
4bb5ac:	e8 ff f9 fb ff       	call   0x47afb0
4bb5b1:	5f                   	pop    %edi
4bb5b2:	5e                   	pop    %esi
4bb5b3:	5b                   	pop    %ebx
4bb5b4:	8b e5                	mov    %ebp,%esp
4bb5b6:	5d                   	pop    %ebp
4bb5b7:	c2 04 00             	ret    $0x4
4bb5ba:	8b c0                	mov    %eax,%eax
4bb5bc:	53                   	push   %ebx
4bb5bd:	56                   	push   %esi
4bb5be:	8b f2                	mov    %edx,%esi
4bb5c0:	8b d8                	mov    %eax,%ebx
4bb5c2:	8b c6                	mov    %esi,%eax
4bb5c4:	8b 15 80 45 43 00    	mov    0x434580,%edx
4bb5ca:	e8 59 86 f4 ff       	call   0x403c28
4bb5cf:	8b d0                	mov    %eax,%edx
4bb5d1:	8b c3                	mov    %ebx,%eax
4bb5d3:	e8 04 00 00 00       	call   0x4bb5dc
4bb5d8:	5e                   	pop    %esi
4bb5d9:	5b                   	pop    %ebx
4bb5da:	c3                   	ret
4bb5db:	90                   	nop
4bb5dc:	56                   	push   %esi
4bb5dd:	8b f0                	mov    %eax,%esi
4bb5df:	8b 46 1c             	mov    0x1c(%esi),%eax
4bb5e2:	8b 08                	mov    (%eax),%ecx
4bb5e4:	ff 51 78             	call   *0x78(%ecx)
4bb5e7:	5e                   	pop    %esi
4bb5e8:	c3                   	ret
4bb5e9:	8d 40 00             	lea    0x0(%eax),%eax
4bb5ec:	53                   	push   %ebx
4bb5ed:	56                   	push   %esi
4bb5ee:	8b f2                	mov    %edx,%esi
4bb5f0:	8b d8                	mov    %eax,%ebx
4bb5f2:	8b c6                	mov    %esi,%eax
4bb5f4:	33 c9                	xor    %ecx,%ecx
4bb5f6:	ba 18 00 00 00       	mov    $0x18,%edx
4bb5fb:	e8 40 7c f4 ff       	call   0x403240
4bb600:	8b c3                	mov    %ebx,%eax
4bb602:	8b 10                	mov    (%eax),%edx
4bb604:	ff 52 68             	call   *0x68(%edx)
4bb607:	89 06                	mov    %eax,(%esi)
4bb609:	8b c3                	mov    %ebx,%eax
4bb60b:	8b 10                	mov    (%eax),%edx
4bb60d:	ff 52 6c             	call   *0x6c(%edx)
4bb610:	89 46 04             	mov    %eax,0x4(%esi)
4bb613:	5e                   	pop    %esi
4bb614:	5b                   	pop    %ebx
4bb615:	c3                   	ret
4bb616:	8b c0                	mov    %eax,%eax
4bb618:	53                   	push   %ebx
4bb619:	56                   	push   %esi
4bb61a:	8b d8                	mov    %eax,%ebx
4bb61c:	8b c3                	mov    %ebx,%eax
4bb61e:	e8 e5 03 fc ff       	call   0x47ba08
4bb623:	8b f0                	mov    %eax,%esi
4bb625:	8b c3                	mov    %ebx,%eax
4bb627:	8b 15 48 ad 4b 00    	mov    0x4bad48,%edx
4bb62d:	e8 d2 85 f4 ff       	call   0x403c04
4bb632:	84 c0                	test   %al,%al
4bb634:	74 07                	je     0x4bb63d
4bb636:	be 34 00 00 00       	mov    $0x34,%esi
4bb63b:	eb 16                	jmp    0x4bb653
4bb63d:	8b c3                	mov    %ebx,%eax
4bb63f:	8b 15 1c ae 4b 00    	mov    0x4bae1c,%edx
4bb645:	e8 ba 85 f4 ff       	call   0x403c04
4bb64a:	84 c0                	test   %al,%al
4bb64c:	74 05                	je     0x4bb653
4bb64e:	be 2e 00 00 00       	mov    $0x2e,%esi
4bb653:	8b c6                	mov    %esi,%eax
4bb655:	5e                   	pop    %esi
4bb656:	5b                   	pop    %ebx
4bb657:	c3                   	ret
4bb658:	55                   	push   %ebp
4bb659:	8b ec                	mov    %esp,%ebp
4bb65b:	51                   	push   %ecx
4bb65c:	53                   	push   %ebx
4bb65d:	56                   	push   %esi
4bb65e:	57                   	push   %edi
4bb65f:	88 4d ff             	mov    %cl,-0x1(%ebp)
4bb662:	8b da                	mov    %edx,%ebx
4bb664:	8b f0                	mov    %eax,%esi
4bb666:	8b 7e 1c             	mov    0x1c(%esi),%edi
4bb669:	8b c3                	mov    %ebx,%eax
4bb66b:	33 c9                	xor    %ecx,%ecx
4bb66d:	ba 28 00 00 00       	mov    $0x28,%edx
4bb672:	e8 c9 7b f4 ff       	call   0x403240
4bb677:	8b 46 24             	mov    0x24(%esi),%eax
4bb67a:	e8 e9 a4 ff ff       	call   0x4b5b68
4bb67f:	89 03                	mov    %eax,(%ebx)
4bb681:	8b c6                	mov    %esi,%eax
4bb683:	8b 10                	mov    (%eax),%edx
4bb685:	ff 52 50             	call   *0x50(%edx)
4bb688:	83 e0 7f             	and    $0x7f,%eax
4bb68b:	8b 04 85 44 b5 68 00 	mov    0x68b544(,%eax,4),%eax
4bb692:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
4bb696:	0f 95 c2             	setne  %dl
4bb699:	83 e2 7f             	and    $0x7f,%edx
4bb69c:	0b 04 95 4c b5 68 00 	or     0x68b54c(,%edx,4),%eax
4bb6a3:	89 43 04             	mov    %eax,0x4(%ebx)
4bb6a6:	80 7f 3e 00          	cmpb   $0x0,0x3e(%edi)
4bb6aa:	75 0d                	jne    0x4bb6b9
4bb6ac:	8b 46 24             	mov    0x24(%esi),%eax
4bb6af:	80 78 58 00          	cmpb   $0x0,0x58(%eax)
4bb6b3:	75 04                	jne    0x4bb6b9
4bb6b5:	33 c0                	xor    %eax,%eax
4bb6b7:	eb 02                	jmp    0x4bb6bb
4bb6b9:	b0 01                	mov    $0x1,%al
4bb6bb:	88 43 08             	mov    %al,0x8(%ebx)
4bb6be:	8a 45 0c             	mov    0xc(%ebp),%al
4bb6c1:	88 43 09             	mov    %al,0x9(%ebx)
4bb6c4:	8a 47 3c             	mov    0x3c(%edi),%al
4bb6c7:	88 43 0b             	mov    %al,0xb(%ebx)
4bb6ca:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
4bb6ce:	74 23                	je     0x4bb6f3
4bb6d0:	8a 43 08             	mov    0x8(%ebx),%al
4bb6d3:	84 c0                	test   %al,%al
4bb6d5:	75 12                	jne    0x4bb6e9
4bb6d7:	8b 56 24             	mov    0x24(%esi),%edx
4bb6da:	80 ba 88 00 00 00 00 	cmpb   $0x0,0x88(%edx)
4bb6e1:	75 06                	jne    0x4bb6e9
4bb6e3:	c6 43 0a 01          	movb   $0x1,0xa(%ebx)
4bb6e7:	eb 0e                	jmp    0x4bb6f7
4bb6e9:	84 c0                	test   %al,%al
4bb6eb:	74 0a                	je     0x4bb6f7
4bb6ed:	c6 43 0a 02          	movb   $0x2,0xa(%ebx)
4bb6f1:	eb 04                	jmp    0x4bb6f7
4bb6f3:	c6 43 0a 00          	movb   $0x0,0xa(%ebx)
4bb6f7:	8b c6                	mov    %esi,%eax
4bb6f9:	8b 10                	mov    (%eax),%edx
4bb6fb:	ff 52 50             	call   *0x50(%edx)
4bb6fe:	84 c0                	test   %al,%al
4bb700:	75 0a                	jne    0x4bb70c
4bb702:	8b c6                	mov    %esi,%eax
4bb704:	e8 1b a5 ff ff       	call   0x4b5c24
4bb709:	89 43 1c             	mov    %eax,0x1c(%ebx)
4bb70c:	5f                   	pop    %edi
4bb70d:	5e                   	pop    %esi
4bb70e:	5b                   	pop    %ebx
4bb70f:	59                   	pop    %ecx
4bb710:	5d                   	pop    %ebp
4bb711:	c2 08 00             	ret    $0x8
4bb714:	53                   	push   %ebx
4bb715:	56                   	push   %esi
4bb716:	57                   	push   %edi
4bb717:	55                   	push   %ebp
4bb718:	83 c4 f8             	add    $0xfffffff8,%esp
4bb71b:	8b f2                	mov    %edx,%esi
4bb71d:	8b d8                	mov    %eax,%ebx
4bb71f:	8b 43 1c             	mov    0x1c(%ebx),%eax
4bb722:	8b 15 c4 a9 4b 00    	mov    0x4ba9c4,%edx
4bb728:	e8 d7 84 f4 ff       	call   0x403c04
4bb72d:	84 c0                	test   %al,%al
4bb72f:	0f 84 10 01 00 00    	je     0x4bb845
4bb735:	56                   	push   %esi
4bb736:	8b fe                	mov    %esi,%edi
4bb738:	8d 73 04             	lea    0x4(%ebx),%esi
4bb73b:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bb73c:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bb73d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bb73e:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4bb73f:	5e                   	pop    %esi
4bb740:	8b c3                	mov    %ebx,%eax
4bb742:	8b 10                	mov    (%eax),%edx
4bb744:	ff 52 50             	call   *0x50(%edx)
4bb747:	84 c0                	test   %al,%al
4bb749:	0f 85 8e 00 00 00    	jne    0x4bb7dd
4bb74f:	8b d4                	mov    %esp,%edx
4bb751:	8b c3                	mov    %ebx,%eax
4bb753:	e8 04 07 00 00       	call   0x4bbe5c
4bb758:	8b 3c 24             	mov    (%esp),%edi
4bb75b:	85 ff                	test   %edi,%edi
4bb75d:	7e 44                	jle    0x4bb7a3
4bb75f:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb764:	8b 00                	mov    (%eax),%eax
4bb766:	ba 21 00 00 00       	mov    $0x21,%edx
4bb76b:	8b 08                	mov    (%eax),%ecx
4bb76d:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb773:	8b e8                	mov    %eax,%ebp
4bb775:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb77a:	8b 00                	mov    (%eax),%eax
4bb77c:	ba 22 00 00 00       	mov    $0x22,%edx
4bb781:	8b 08                	mov    (%eax),%ecx
4bb783:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb789:	03 e8                	add    %eax,%ebp
4bb78b:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb790:	8b 00                	mov    (%eax),%eax
4bb792:	ba 20 00 00 00       	mov    $0x20,%edx
4bb797:	8b 08                	mov    (%eax),%ecx
4bb799:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb79f:	03 e8                	add    %eax,%ebp
4bb7a1:	03 fd                	add    %ebp,%edi
4bb7a3:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb7a8:	8b 00                	mov    (%eax),%eax
4bb7aa:	ba 20 00 00 00       	mov    $0x20,%edx
4bb7af:	8b 08                	mov    (%eax),%ecx
4bb7b1:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb7b7:	8b e8                	mov    %eax,%ebp
4bb7b9:	8b c3                	mov    %ebx,%eax
4bb7bb:	e8 64 a4 ff ff       	call   0x4b5c24
4bb7c0:	03 e8                	add    %eax,%ebp
4bb7c2:	03 fd                	add    %ebp,%edi
4bb7c4:	01 3e                	add    %edi,(%esi)
4bb7c6:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb7cb:	8b 00                	mov    (%eax),%eax
4bb7cd:	ba 42 00 00 00       	mov    $0x42,%edx
4bb7d2:	8b 08                	mov    (%eax),%ecx
4bb7d4:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb7da:	29 46 08             	sub    %eax,0x8(%esi)
4bb7dd:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb7e2:	8b 00                	mov    (%eax),%eax
4bb7e4:	ba 3c 00 00 00       	mov    $0x3c,%edx
4bb7e9:	8b 08                	mov    (%eax),%ecx
4bb7eb:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb7f1:	8b f8                	mov    %eax,%edi
4bb7f3:	83 ef 03             	sub    $0x3,%edi
4bb7f6:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb7fb:	8b 00                	mov    (%eax),%eax
4bb7fd:	ba 3e 00 00 00       	mov    $0x3e,%edx
4bb802:	8b 08                	mov    (%eax),%ecx
4bb804:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb80a:	8b d7                	mov    %edi,%edx
4bb80c:	f7 da                	neg    %edx
4bb80e:	2b d0                	sub    %eax,%edx
4bb810:	52                   	push   %edx
4bb811:	a1 94 6f 6a 00       	mov    0x6a6f94,%eax
4bb816:	8b 00                	mov    (%eax),%eax
4bb818:	ba 3d 00 00 00       	mov    $0x3d,%edx
4bb81d:	8b 08                	mov    (%eax),%ecx
4bb81f:	ff 91 80 00 00 00    	call   *0x80(%ecx)
4bb825:	f7 df                	neg    %edi
4bb827:	2b f8                	sub    %eax,%edi
4bb829:	57                   	push   %edi
4bb82a:	56                   	push   %esi
4bb82b:	e8 58 c3 f4 ff       	call   0x407b88
4bb830:	8b c3                	mov    %ebx,%eax
4bb832:	8b 10                	mov    (%eax),%edx
4bb834:	ff 52 68             	call   *0x68(%edx)
4bb837:	01 06                	add    %eax,(%esi)
4bb839:	8b c3                	mov    %ebx,%eax
4bb83b:	8b 10                	mov    (%eax),%edx
4bb83d:	ff 52 6c             	call   *0x6c(%edx)
4bb840:	29 46 08             	sub    %eax,0x8(%esi)
4bb843:	eb 09                	jmp    0x4bb84e
4bb845:	8b d6                	mov    %esi,%edx
4bb847:	8b c3                	mov    %ebx,%eax
4bb849:	e8 ca f6 fb ff       	call   0x47af18
4bb84e:	59                   	pop    %ecx
4bb84f:	5a                   	pop    %edx
4bb850:	5d                   	pop    %ebp
4bb851:	5f                   	pop    %edi
4bb852:	5e                   	pop    %esi
4bb853:	5b                   	pop    %ebx
4bb854:	c3                   	ret
4bb855:	8d 40 00             	lea    0x0(%eax),%eax
4bb858:	33 c0                	xor    %eax,%eax
4bb85a:	c3                   	ret
4bb85b:	90                   	nop
4bb85c:	53                   	push   %ebx
4bb85d:	8b d8                	mov    %eax,%ebx
4bb85f:	8b c3                	mov    %ebx,%eax
4bb861:	8b 10                	mov    (%eax),%edx
4bb863:	ff 52 70             	call   *0x70(%edx)
4bb866:	84 c0                	test   %al,%al
4bb868:	74 17                	je     0x4bb881
4bb86a:	8b c3                	mov    %ebx,%eax
4bb86c:	e8 23 7c fb ff       	call   0x473494
4bb871:	85 c0                	test   %eax,%eax
4bb873:	74 08                	je     0x4bb87d
4bb875:	8b 40 34             	mov    0x34(%eax),%eax
4bb878:	83 c0 02             	add    $0x2,%eax
4bb87b:	eb 06                	jmp    0x4bb883
4bb87d:	33 c0                	xor    %eax,%eax
4bb87f:	5b                   	pop    %ebx
4bb880:	c3                   	ret
4bb881:	33 c0                	xor    %eax,%eax
4bb883:	5b                   	pop    %ebx
4bb884:	c3                   	ret
4bb885:	8d 40 00             	lea    0x0(%eax),%eax
4bb888:	8b 0a                	mov    (%edx),%ecx
4bb88a:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4bb890:	75 2c                	jne    0x4bb8be
4bb892:	8b 52 04             	mov    0x4(%edx),%edx
4bb895:	83 ea 20             	sub    $0x20,%edx
4bb898:	74 18                	je     0x4bb8b2
4bb89a:	83 c2 f0             	add    $0xfffffff0,%edx
4bb89d:	83 ea 2b             	sub    $0x2b,%edx
4bb8a0:	72 10                	jb     0x4bb8b2
4bb8a2:	83 c2 fb             	add    $0xfffffffb,%edx
4bb8a5:	83 ea 10             	sub    $0x10,%edx
4bb8a8:	72 08                	jb     0x4bb8b2
4bb8aa:	83 c2 b6             	add    $0xffffffb6,%edx
4bb8ad:	83 ea 3c             	sub    $0x3c,%edx
4bb8b0:	73 3d                	jae    0x4bb8ef
4bb8b2:	8b 40 1c             	mov    0x1c(%eax),%eax
4bb8b5:	ff 80 e4 00 00 00    	incl   0xe4(%eax)
4bb8bb:	33 c0                	xor    %eax,%eax
4bb8bd:	c3                   	ret
4bb8be:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
4bb8c4:	75 29                	jne    0x4bb8ef
4bb8c6:	8b 52 04             	mov    0x4(%edx),%edx
4bb8c9:	83 ea 20             	sub    $0x20,%edx
4bb8cc:	74 18                	je     0x4bb8e6
4bb8ce:	83 c2 f0             	add    $0xfffffff0,%edx
4bb8d1:	83 ea 2b             	sub    $0x2b,%edx
4bb8d4:	72 10                	jb     0x4bb8e6
4bb8d6:	83 c2 fb             	add    $0xfffffffb,%edx
4bb8d9:	83 ea 10             	sub    $0x10,%edx
4bb8dc:	72 08                	jb     0x4bb8e6
4bb8de:	83 c2 b6             	add    $0xffffffb6,%edx
4bb8e1:	83 ea 3c             	sub    $0x3c,%edx