45f5c8:	74 10                	je     0x45f5da
45f5ca:	48                   	dec    %eax
45f5cb:	2c 02                	sub    $0x2,%al
45f5cd:	72 18                	jb     0x45f5e7
45f5cf:	eb 21                	jmp    0x45f5f2
45f5d1:	0f b6 1d 3c f6 45 00 	movzbl 0x45f63c,%ebx
45f5d8:	eb 18                	jmp    0x45f5f2
45f5da:	0f b6 05 40 f6 45 00 	movzbl 0x45f640,%eax
45f5e1:	22 c3                	and    %bl,%al
45f5e3:	8b d8                	mov    %eax,%ebx
45f5e5:	eb 0b                	jmp    0x45f5f2
45f5e7:	0f b6 05 44 f6 45 00 	movzbl 0x45f644,%eax
45f5ee:	22 c3                	and    %bl,%al
45f5f0:	8b d8                	mov    %eax,%ebx
45f5f2:	0f b6 04 24          	movzbl (%esp),%eax
45f5f6:	2c 03                	sub    $0x3,%al
45f5f8:	73 24                	jae    0x45f61e
45f5fa:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
45f601:	75 05                	jne    0x45f608
45f603:	f6 c3 01             	test   $0x1,%bl
45f606:	74 16                	je     0x45f61e
45f608:	f6 c3 02             	test   $0x2,%bl
45f60b:	74 06                	je     0x45f613
45f60d:	81 0f 00 00 02 00    	orl    $0x20000,(%edi)
45f613:	f6 c3 04             	test   $0x4,%bl
45f616:	74 06                	je     0x45f61e
45f618:	81 0f 00 00 01 00    	orl    $0x10000,(%edi)
45f61e:	f6 c3 01             	test   $0x1,%bl
45f621:	74 06                	je     0x45f629
45f623:	81 0f 00 00 08 00    	orl    $0x80000,(%edi)
45f629:	f6 c3 08             	test   $0x8,%bl
45f62c:	74 07                	je     0x45f635
45f62e:	81 4d 00 00 04 00 00 	orl    $0x400,0x0(%ebp)
45f635:	5a                   	pop    %edx
45f636:	5d                   	pop    %ebp
45f637:	5f                   	pop    %edi
45f638:	5e                   	pop    %esi
45f639:	5b                   	pop    %ebx
45f63a:	c3                   	ret
45f63b:	00 00                	add    %al,(%eax)
45f63d:	00 00                	add    %al,(%eax)
45f63f:	00 09                	add    %cl,(%ecx)
45f641:	00 00                	add    %al,(%eax)
45f643:	00 01                	add    %al,(%ecx)
45f645:	00 00                	add    %al,(%eax)
45f647:	00 53 56             	add    %dl,0x56(%ebx)
45f64a:	83 c4 f4             	add    $0xfffffff4,%esp
45f64d:	88 14 24             	mov    %dl,(%esp)
45f650:	8b d8                	mov    %eax,%ebx
45f652:	0f b6 04 24          	movzbl (%esp),%eax
45f656:	3a 83 70 02 00 00    	cmp    0x270(%ebx),%al
45f65c:	0f 84 ac 00 00 00    	je     0x45f70e
45f662:	0f b6 04 24          	movzbl (%esp),%eax
45f666:	88 83 70 02 00 00    	mov    %al,0x270(%ebx)
45f66c:	8b c3                	mov    %ebx,%eax
45f66e:	e8 d9 26 ff ff       	call   0x451d4c
45f673:	84 c0                	test   %al,%al
45f675:	0f 84 93 00 00 00    	je     0x45f70e
45f67b:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
45f67f:	74 10                	je     0x45f691
45f681:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
45f685:	0f 84 83 00 00 00    	je     0x45f70e
45f68b:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)
45f68f:	74 7d                	je     0x45f70e
45f691:	6a f0                	push   $0xfffffff0
45f693:	8b c3                	mov    %ebx,%eax
45f695:	e8 12 23 ff ff       	call   0x4519ac
45f69a:	50                   	push   %eax
45f69b:	e8 00 7a fa ff       	call   0x4070a0
45f6a0:	89 44 24 04          	mov    %eax,0x4(%esp)
45f6a4:	6a ec                	push   $0xffffffec
45f6a6:	8b c3                	mov    %ebx,%eax
45f6a8:	e8 ff 22 ff ff       	call   0x4519ac
45f6ad:	50                   	push   %eax
45f6ae:	e8 ed 79 fa ff       	call   0x4070a0
45f6b3:	89 44 24 08          	mov    %eax,0x8(%esp)
45f6b7:	8d 4c 24 08          	lea    0x8(%esp),%ecx
45f6bb:	8d 54 24 04          	lea    0x4(%esp),%edx
45f6bf:	8b c3                	mov    %ebx,%eax
45f6c1:	66 be aa ff          	mov    $0xffaa,%si
45f6c5:	e8 4e 44 fa ff       	call   0x403b18
45f6ca:	8b 44 24 04          	mov    0x4(%esp),%eax
45f6ce:	50                   	push   %eax
45f6cf:	6a f0                	push   $0xfffffff0
45f6d1:	8b c3                	mov    %ebx,%eax
45f6d3:	e8 d4 22 ff ff       	call   0x4519ac
45f6d8:	50                   	push   %eax
45f6d9:	e8 ea 7b fa ff       	call   0x4072c8
45f6de:	8b 44 24 08          	mov    0x8(%esp),%eax
45f6e2:	50                   	push   %eax
45f6e3:	6a ec                	push   $0xffffffec
45f6e5:	8b c3                	mov    %ebx,%eax
45f6e7:	e8 c0 22 ff ff       	call   0x4519ac
45f6ec:	50                   	push   %eax
45f6ed:	e8 d6 7b fa ff       	call   0x4072c8
45f6f2:	68 33 02 00 00       	push   $0x233
45f6f7:	6a 00                	push   $0x0
45f6f9:	6a 00                	push   $0x0
45f6fb:	6a 00                	push   $0x0
45f6fd:	6a 00                	push   $0x0
45f6ff:	6a 00                	push   $0x0
45f701:	8b c3                	mov    %ebx,%eax
45f703:	e8 a4 22 ff ff       	call   0x4519ac
45f708:	50                   	push   %eax
45f709:	e8 d2 7b fa ff       	call   0x4072e0
45f70e:	83 c4 0c             	add    $0xc,%esp
45f711:	5e                   	pop    %esi
45f712:	5b                   	pop    %ebx
45f713:	c3                   	ret
45f714:	55                   	push   %ebp
45f715:	8b ec                	mov    %esp,%ebp
45f717:	56                   	push   %esi
45f718:	57                   	push   %edi
45f719:	8b f9                	mov    %ecx,%edi
45f71b:	8b f0                	mov    %eax,%esi
45f71d:	81 22 7f ff 3b 7f    	andl   $0x7f3bff7f,(%edx)
45f723:	81 27 7e fe ff ff    	andl   $0xfffffe7e,(%edi)
45f729:	8b 45 08             	mov    0x8(%ebp),%eax
45f72c:	81 20 ff d7 ff ff    	andl   $0xffffd7ff,(%eax)
45f732:	0f b6 86 71 02 00 00 	movzbl 0x271(%esi),%eax
45f739:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
45f740:	75 0d                	jne    0x45f74f
45f742:	8b c8                	mov    %eax,%ecx
45f744:	84 c9                	test   %cl,%cl
45f746:	74 05                	je     0x45f74d
45f748:	80 e9 03             	sub    $0x3,%cl
45f74b:	75 02                	jne    0x45f74f
45f74d:	b0 02                	mov    $0x2,%al
45f74f:	0f b6 c8             	movzbl %al,%ecx
45f752:	83 f9 05             	cmp    $0x5,%ecx
45f755:	0f 87 af 00 00 00    	ja     0x45f80a
45f75b:	ff 24 8d 62 f7 45 00 	jmp    *0x45f762(,%ecx,4)
45f762:	7a f7                	jp     0x45f75b
45f764:	45                   	inc    %ebp
45f765:	00 95 f7 45 00 9d    	add    %dl,-0x62ffba09(%ebp)
45f76b:	f7 45 00 a5 f7 45 00 	testl  $0x45f7a5,0x0(%ebp)
45f772:	95                   	xchg   %eax,%ebp
45f773:	f7 45 00 9d f7 45 00 	testl  $0x45f79d,0x0(%ebp)
45f77a:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
45f77e:	0f 85 86 00 00 00    	jne    0x45f80a
45f784:	83 be c4 01 00 00 00 	cmpl   $0x0,0x1c4(%esi)
45f78b:	75 7d                	jne    0x45f80a
45f78d:	81 0a 00 00 00 80    	orl    $0x80000000,(%edx)
45f793:	eb 75                	jmp    0x45f80a
45f795:	81 0a 00 00 c0 00    	orl    $0xc00000,(%edx)
45f79b:	eb 6d                	jmp    0x45f80a
45f79d:	81 0a 00 00 c4 00    	orl    $0xc40000,(%edx)
45f7a3:	eb 65                	jmp    0x45f80a
45f7a5:	f6 46 1c 10          	testb  $0x10,0x1c(%esi)
45f7a9:	74 0e                	je     0x45f7b9
45f7ab:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
45f7af:	74 08                	je     0x45f7b9
45f7b1:	81 0a 00 00 c0 00    	orl    $0xc00000,(%edx)
45f7b7:	eb 10                	jmp    0x45f7c9
45f7b9:	8b 0a                	mov    (%edx),%ecx
45f7bb:	81 c9 00 00 00 80    	or     $0x80000000,%ecx
45f7c1:	81 c9 00 00 c0 00    	or     $0xc00000,%ecx
45f7c7:	89 0a                	mov    %ecx,(%edx)
45f7c9:	8b 0f                	mov    (%edi),%ecx
45f7cb:	83 c9 01             	or     $0x1,%ecx
45f7ce:	81 c9 00 01 00 00    	or     $0x100,%ecx
45f7d4:	89 0f                	mov    %ecx,(%edi)
45f7d6:	8b 0d b4 75 4a 00    	mov    0x4a75b4,%ecx
45f7dc:	80 39 00             	cmpb   $0x0,(%ecx)
45f7df:	75 10                	jne    0x45f7f1
45f7e1:	8b 0a                	mov    (%edx),%ecx
45f7e3:	81 c9 00 00 40 00    	or     $0x400000,%ecx
45f7e9:	81 c9 80 00 00 00    	or     $0x80,%ecx
45f7ef:	89 0a                	mov    %ecx,(%edx)
45f7f1:	8b 55 08             	mov    0x8(%ebp),%edx
45f7f4:	8b 12                	mov    (%edx),%edx
45f7f6:	83 ca 08             	or     $0x8,%edx
45f7f9:	81 ca 00 08 00 00    	or     $0x800,%edx
45f7ff:	81 ca 00 20 00 00    	or     $0x2000,%edx
45f805:	8b 4d 08             	mov    0x8(%ebp),%ecx
45f808:	89 11                	mov    %edx,(%ecx)
45f80a:	04 fc                	add    $0xfc,%al
45f80c:	2c 02                	sub    $0x2,%al
45f80e:	73 0f                	jae    0x45f81f
45f810:	80 be 77 02 00 00 01 	cmpb   $0x1,0x277(%esi)
45f817:	74 06                	je     0x45f81f
45f819:	81 0f 80 00 00 00    	orl    $0x80,(%edi)
45f81f:	5f                   	pop    %edi
45f820:	5e                   	pop    %esi
45f821:	5d                   	pop    %ebp
45f822:	c2 04 00             	ret    $0x4
45f825:	8d 40 00             	lea    0x0(%eax),%eax
45f828:	56                   	push   %esi
45f829:	57                   	push   %edi
45f82a:	83 c4 f4             	add    $0xfffffff4,%esp
45f82d:	8b f8                	mov    %eax,%edi
45f82f:	3a 97 71 02 00 00    	cmp    0x271(%edi),%dl
45f835:	0f 84 16 01 00 00    	je     0x45f951
45f83b:	88 97 71 02 00 00    	mov    %dl,0x271(%edi)
45f841:	80 bf 58 02 00 00 00 	cmpb   $0x0,0x258(%edi)
45f848:	74 0f                	je     0x45f859
45f84a:	0f b6 87 71 02 00 00 	movzbl 0x271(%edi),%eax
45f851:	2c 02                	sub    $0x2,%al
45f853:	74 08                	je     0x45f85d
45f855:	2c 03                	sub    $0x3,%al
45f857:	74 04                	je     0x45f85d
45f859:	33 d2                	xor    %edx,%edx
45f85b:	eb 02                	jmp    0x45f85f
45f85d:	b2 01                	mov    $0x1,%dl
45f85f:	8b c7                	mov    %edi,%eax
45f861:	e8 22 dd ff ff       	call   0x45d588
45f866:	8b c7                	mov    %edi,%eax
45f868:	e8 df 24 ff ff       	call   0x451d4c
45f86d:	84 c0                	test   %al,%al
45f86f:	0f 84 dc 00 00 00    	je     0x45f951
45f875:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
45f879:	74 14                	je     0x45f88f
45f87b:	f6 47 1c 10          	testb  $0x10,0x1c(%edi)
45f87f:	0f 84 cc 00 00 00    	je     0x45f951
45f885:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
45f889:	0f 84 c2 00 00 00    	je     0x45f951
45f88f:	6a f0                	push   $0xfffffff0
45f891:	8b c7                	mov    %edi,%eax
45f893:	e8 14 21 ff ff       	call   0x4519ac
45f898:	50                   	push   %eax
45f899:	e8 02 78 fa ff       	call   0x4070a0
45f89e:	89 04 24             	mov    %eax,(%esp)
45f8a1:	6a ec                	push   $0xffffffec
45f8a3:	8b c7                	mov    %edi,%eax
45f8a5:	e8 02 21 ff ff       	call   0x4519ac
45f8aa:	50                   	push   %eax
45f8ab:	e8 f0 77 fa ff       	call   0x4070a0
45f8b0:	89 44 24 04          	mov    %eax,0x4(%esp)
45f8b4:	6a e6                	push   $0xffffffe6
45f8b6:	8b c7                	mov    %edi,%eax
45f8b8:	e8 ef 20 ff ff       	call   0x4519ac
45f8bd:	50                   	push   %eax
45f8be:	e8 95 76 fa ff       	call   0x406f58
45f8c3:	89 44 24 08          	mov    %eax,0x8(%esp)
45f8c7:	8d 44 24 08          	lea    0x8(%esp),%eax
45f8cb:	50                   	push   %eax
45f8cc:	8d 4c 24 08          	lea    0x8(%esp),%ecx
45f8d0:	8d 54 24 04          	lea    0x4(%esp),%edx
45f8d4:	8b c7                	mov    %edi,%eax
45f8d6:	66 be a9 ff          	mov    $0xffa9,%si
45f8da:	e8 39 42 fa ff       	call   0x403b18
45f8df:	8d 4c 24 04          	lea    0x4(%esp),%ecx
45f8e3:	8b d4                	mov    %esp,%edx
45f8e5:	8b c7                	mov    %edi,%eax
45f8e7:	66 be aa ff          	mov    $0xffaa,%si
45f8eb:	e8 28 42 fa ff       	call   0x403b18
45f8f0:	8b 04 24             	mov    (%esp),%eax
45f8f3:	50                   	push   %eax
45f8f4:	6a f0                	push   $0xfffffff0
45f8f6:	8b c7                	mov    %edi,%eax
45f8f8:	e8 af 20 ff ff       	call   0x4519ac
45f8fd:	50                   	push   %eax
45f8fe:	e8 c5 79 fa ff       	call   0x4072c8
45f903:	8b 44 24 04          	mov    0x4(%esp),%eax
45f907:	50                   	push   %eax
45f908:	6a ec                	push   $0xffffffec
45f90a:	8b c7                	mov    %edi,%eax
45f90c:	e8 9b 20 ff ff       	call   0x4519ac
45f911:	50                   	push   %eax
45f912:	e8 b1 79 fa ff       	call   0x4072c8
45f917:	8b 44 24 08          	mov    0x8(%esp),%eax
45f91b:	50                   	push   %eax
45f91c:	6a e6                	push   $0xffffffe6
45f91e:	8b c7                	mov    %edi,%eax
45f920:	e8 87 20 ff ff       	call   0x4519ac
45f925:	50                   	push   %eax
45f926:	e8 2d 79 fa ff       	call   0x407258
45f92b:	68 33 02 00 00       	push   $0x233
45f930:	6a 00                	push   $0x0
45f932:	6a 00                	push   $0x0
45f934:	6a 00                	push   $0x0
45f936:	6a 00                	push   $0x0
45f938:	6a 00                	push   $0x0
45f93a:	8b c7                	mov    %edi,%eax
45f93c:	e8 6b 20 ff ff       	call   0x4519ac
45f941:	50                   	push   %eax
45f942:	e8 99 79 fa ff       	call   0x4072e0
45f947:	8b c7                	mov    %edi,%eax
45f949:	8b 10                	mov    (%eax),%edx
45f94b:	ff 92 80 00 00 00    	call   *0x80(%edx)
45f951:	83 c4 0c             	add    $0xc,%esp
45f954:	5f                   	pop    %edi
45f955:	5e                   	pop    %esi
45f956:	c3                   	ret
45f957:	90                   	nop
45f958:	53                   	push   %ebx
45f959:	56                   	push   %esi
45f95a:	57                   	push   %edi
45f95b:	83 c4 f0             	add    $0xfffffff0,%esp
45f95e:	8b f1                	mov    %ecx,%esi
45f960:	8d 3c 24             	lea    (%esp),%edi
45f963:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45f964:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45f965:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45f966:	a5                   	movsl  %ds:(%esi),%es:(%edi)
45f967:	8b d8                	mov    %eax,%ebx
45f969:	8b 7b 30             	mov    0x30(%ebx),%edi
45f96c:	8b b3 94 00 00 00    	mov    0x94(%ebx),%esi
45f972:	8b cc                	mov    %esp,%ecx
45f974:	8b c3                	mov    %ebx,%eax
45f976:	e8 49 9c fe ff       	call   0x4495c4
45f97b:	8b 43 30             	mov    0x30(%ebx),%eax
45f97e:	85 c0                	test   %eax,%eax
45f980:	74 13                	je     0x45f995
45f982:	3b f8                	cmp    %eax,%edi
45f984:	75 0f                	jne    0x45f995
45f986:	3b b3 94 00 00 00    	cmp    0x94(%ebx),%esi
45f98c:	74 07                	je     0x45f995
45f98e:	8b c3                	mov    %ebx,%eax
45f990:	e8 e3 ec fe ff       	call   0x44e678
45f995:	83 c4 10             	add    $0x10,%esp
45f998:	5f                   	pop    %edi
45f999:	5e                   	pop    %esi
45f99a:	5b                   	pop    %ebx
45f99b:	c3                   	ret
45f99c:	53                   	push   %ebx
45f99d:	56                   	push   %esi
45f99e:	57                   	push   %edi
45f99f:	8b f9                	mov    %ecx,%edi
45f9a1:	8b f2                	mov    %edx,%esi
45f9a3:	8b d8                	mov    %eax,%ebx
45f9a5:	3b b3 94 00 00 00    	cmp    0x94(%ebx),%esi
45f9ab:	74 36                	je     0x45f9e3
45f9ad:	85 f6                	test   %esi,%esi
45f9af:	74 0b                	je     0x45f9bc
45f9b1:	8b c3                	mov    %ebx,%eax
45f9b3:	8b 10                	mov    (%eax),%edx
45f9b5:	ff 52 54             	call   *0x54(%edx)
45f9b8:	84 c0                	test   %al,%al
45f9ba:	74 27                	je     0x45f9e3
45f9bc:	85 f6                	test   %esi,%esi
45f9be:	75 0f                	jne    0x45f9cf
45f9c0:	0f b6 83 c8 02 00 00 	movzbl 0x2c8(%ebx),%eax
45f9c7:	88 83 71 02 00 00    	mov    %al,0x271(%ebx)
45f9cd:	eb 14                	jmp    0x45f9e3
45f9cf:	0f b6 83 71 02 00 00 	movzbl 0x271(%ebx),%eax
45f9d6:	88 83 c8 02 00 00    	mov    %al,0x2c8(%ebx)
45f9dc:	c6 83 71 02 00 00 00 	movb   $0x0,0x271(%ebx)
45f9e3:	8b cf                	mov    %edi,%ecx
45f9e5:	8b d6                	mov    %esi,%edx
45f9e7:	8b c3                	mov    %ebx,%eax
45f9e9:	e8 06 9d fe ff       	call   0x4496f4
45f9ee:	5f                   	pop    %edi
45f9ef:	5e                   	pop    %esi
45f9f0:	5b                   	pop    %ebx
45f9f1:	c3                   	ret
45f9f2:	8b c0                	mov    %eax,%eax
45f9f4:	53                   	push   %ebx
45f9f5:	8b d8                	mov    %eax,%ebx
45f9f7:	33 c0                	xor    %eax,%eax