44f5d6:	b1 02                	mov    $0x2,%cl
44f5d8:	8b 45 f4             	mov    -0xc(%ebp),%eax
44f5db:	e8 7c fc ff ff       	call   0x44f25c
44f5e0:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f5e3:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44f5e7:	74 49                	je     0x44f632
44f5e9:	8d 55 fc             	lea    -0x4(%ebp),%edx
44f5ec:	a1 a8 cb 49 00       	mov    0x49cba8,%eax
44f5f1:	e8 e6 d7 fd ff       	call   0x42cddc
44f5f6:	33 c0                	xor    %eax,%eax
44f5f8:	55                   	push   %ebp
44f5f9:	68 2b f6 44 00       	push   $0x44f62b
44f5fe:	64 ff 30             	push   %fs:(%eax)
44f601:	64 89 20             	mov    %esp,%fs:(%eax)
44f604:	55                   	push   %ebp
44f605:	8d 45 fc             	lea    -0x4(%ebp),%eax
44f608:	33 d2                	xor    %edx,%edx
44f60a:	e8 f5 fd ff ff       	call   0x44f404
44f60f:	59                   	pop    %ecx
44f610:	88 45 f3             	mov    %al,-0xd(%ebp)
44f613:	33 c0                	xor    %eax,%eax
44f615:	5a                   	pop    %edx
44f616:	59                   	pop    %ecx
44f617:	59                   	pop    %ecx
44f618:	64 89 10             	mov    %edx,%fs:(%eax)
44f61b:	68 32 f6 44 00       	push   $0x44f632
44f620:	a1 a8 cb 49 00       	mov    0x49cba8,%eax
44f625:	e8 aa d7 fd ff       	call   0x42cdd4
44f62a:	c3                   	ret
44f62b:	e9 38 45 fb ff       	jmp    0x403b68
44f630:	eb ee                	jmp    0x44f620
44f632:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44f636:	74 06                	je     0x44f63e
44f638:	80 7d f3 02          	cmpb   $0x2,-0xd(%ebp)
44f63c:	74 90                	je     0x44f5ce
44f63e:	33 c0                	xor    %eax,%eax
44f640:	5a                   	pop    %edx
44f641:	59                   	pop    %ecx
44f642:	59                   	pop    %ecx
44f643:	64 89 10             	mov    %edx,%fs:(%eax)
44f646:	68 5d f6 44 00       	push   $0x44f65d
44f64b:	a1 a8 cb 49 00       	mov    0x49cba8,%eax
44f650:	e8 7f d7 fd ff       	call   0x42cdd4
44f655:	c3                   	ret
44f656:	e9 0d 45 fb ff       	jmp    0x403b68
44f65b:	eb ee                	jmp    0x44f64b
44f65d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44f661:	75 0a                	jne    0x44f66d
44f663:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44f667:	74 04                	je     0x44f66d
44f669:	33 c0                	xor    %eax,%eax
44f66b:	eb 02                	jmp    0x44f66f
44f66d:	b0 01                	mov    $0x1,%al
44f66f:	5b                   	pop    %ebx
44f670:	8b e5                	mov    %ebp,%esp
44f672:	5d                   	pop    %ebp
44f673:	c3                   	ret
44f674:	8a 40 41             	mov    0x41(%eax),%al
44f677:	34 01                	xor    $0x1,%al
44f679:	c3                   	ret
44f67a:	8b c0                	mov    %eax,%eax
44f67c:	53                   	push   %ebx
44f67d:	56                   	push   %esi
44f67e:	83 c4 80             	add    $0xffffff80,%esp
44f681:	8b d8                	mov    %eax,%ebx
44f683:	a1 34 b5 49 00       	mov    0x49b534,%eax
44f688:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44f68c:	0f 84 9c 00 00 00    	je     0x44f72e
44f692:	83 7b 38 00          	cmpl   $0x0,0x38(%ebx)
44f696:	0f 84 92 00 00 00    	je     0x44f72e
44f69c:	8b c3                	mov    %ebx,%eax
44f69e:	8b 10                	mov    (%eax),%edx
44f6a0:	ff 52 34             	call   *0x34(%edx)
44f6a3:	8b f0                	mov    %eax,%esi
44f6a5:	c7 04 24 2c 00 00 00 	movl   $0x2c,(%esp)
44f6ac:	c7 44 24 04 10 00 00 	movl   $0x10,0x4(%esp)
44f6b3:	00
44f6b4:	8d 44 24 30          	lea    0x30(%esp),%eax
44f6b8:	89 44 24 24          	mov    %eax,0x24(%esp)
44f6bc:	c7 44 24 28 50 00 00 	movl   $0x50,0x28(%esp)
44f6c3:	00
44f6c4:	54                   	push   %esp
44f6c5:	6a ff                	push   $0xffffffff
44f6c7:	6a 00                	push   $0x0
44f6c9:	56                   	push   %esi
44f6ca:	e8 79 76 fb ff       	call   0x406d48
44f6cf:	85 c0                	test   %eax,%eax
44f6d1:	74 5b                	je     0x44f72e
44f6d3:	8b c3                	mov    %ebx,%eax
44f6d5:	e8 26 03 00 00       	call   0x44fa00
44f6da:	8b 54 24 08          	mov    0x8(%esp),%edx
44f6de:	81 e2 00 60 00 00    	and    $0x6000,%edx
44f6e4:	83 fa 01             	cmp    $0x1,%edx
44f6e7:	1b d2                	sbb    %edx,%edx
44f6e9:	42                   	inc    %edx
44f6ea:	3a c2                	cmp    %dl,%al
44f6ec:	74 40                	je     0x44f72e
44f6ee:	8b c3                	mov    %ebx,%eax
44f6f0:	e8 0b 03 00 00       	call   0x44fa00
44f6f5:	83 e0 7f             	and    $0x7f,%eax
44f6f8:	c1 e0 0d             	shl    $0xd,%eax
44f6fb:	8d 04 40             	lea    (%eax,%eax,2),%eax
44f6fe:	8b 54 24 08          	mov    0x8(%esp),%edx
44f702:	81 e2 ff 9f ff ff    	and    $0xffff9fff,%edx
44f708:	0b c2                	or     %edx,%eax
44f70a:	89 44 24 08          	mov    %eax,0x8(%esp)
44f70e:	c7 44 24 04 10 00 00 	movl   $0x10,0x4(%esp)
44f715:	00
44f716:	54                   	push   %esp
44f717:	6a ff                	push   $0xffffffff
44f719:	6a 00                	push   $0x0
44f71b:	56                   	push   %esi
44f71c:	e8 5f 78 fb ff       	call   0x406f80
44f721:	85 c0                	test   %eax,%eax
44f723:	74 09                	je     0x44f72e
44f725:	8b 43 38             	mov    0x38(%ebx),%eax
44f728:	50                   	push   %eax
44f729:	e8 02 75 fb ff       	call   0x406c30
44f72e:	81 c4 80 00 00 00    	add    $0x80,%esp
44f734:	5e                   	pop    %esi
44f735:	5b                   	pop    %ebx
44f736:	c3                   	ret
44f737:	90                   	nop
44f738:	55                   	push   %ebp
44f739:	8b ec                	mov    %esp,%ebp
44f73b:	83 c4 f4             	add    $0xfffffff4,%esp
44f73e:	53                   	push   %ebx
44f73f:	56                   	push   %esi
44f740:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f743:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f746:	50                   	push   %eax
44f747:	e8 ec 75 fb ff       	call   0x406d38
44f74c:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f74f:	8b 45 08             	mov    0x8(%ebp),%eax
44f752:	8d 98 00 fe ff ff    	lea    -0x200(%eax),%ebx
44f758:	8b 45 08             	mov    0x8(%ebp),%eax
44f75b:	83 c0 fb             	add    $0xfffffffb,%eax
44f75e:	89 45 f8             	mov    %eax,-0x8(%ebp)
44f761:	33 f6                	xor    %esi,%esi
44f763:	eb 60                	jmp    0x44f7c5
44f765:	53                   	push   %ebx
44f766:	8b 45 f8             	mov    -0x8(%ebp),%eax
44f769:	2b c3                	sub    %ebx,%eax
44f76b:	50                   	push   %eax
44f76c:	68 00 04 00 00       	push   $0x400
44f771:	8b 45 08             	mov    0x8(%ebp),%eax
44f774:	8b 80 fc fd ff ff    	mov    -0x204(%eax),%eax
44f77a:	8b ce                	mov    %esi,%ecx
44f77c:	8b 55 fc             	mov    -0x4(%ebp),%edx
44f77f:	e8 50 05 00 00       	call   0x44fcd4
44f784:	8b c3                	mov    %ebx,%eax
44f786:	e8 a9 96 fb ff       	call   0x408e34
44f78b:	8b d8                	mov    %eax,%ebx
44f78d:	68 00 04 00 00       	push   $0x400
44f792:	56                   	push   %esi
44f793:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f796:	50                   	push   %eax
44f797:	e8 b4 75 fb ff       	call   0x406d50
44f79c:	a8 02                	test   $0x2,%al
44f79e:	74 07                	je     0x44f7a7
44f7a0:	c6 03 24             	movb   $0x24,(%ebx)
44f7a3:	43                   	inc    %ebx
44f7a4:	c6 03 00             	movb   $0x0,(%ebx)
44f7a7:	a8 40                	test   $0x40,%al
44f7a9:	74 07                	je     0x44f7b2
44f7ab:	c6 03 40             	movb   $0x40,(%ebx)
44f7ae:	43                   	inc    %ebx
44f7af:	c6 03 00             	movb   $0x0,(%ebx)
44f7b2:	a8 01                	test   $0x1,%al
44f7b4:	74 07                	je     0x44f7bd
44f7b6:	c6 03 23             	movb   $0x23,(%ebx)
44f7b9:	43                   	inc    %ebx
44f7ba:	c6 03 00             	movb   $0x0,(%ebx)
44f7bd:	c6 03 3b             	movb   $0x3b,(%ebx)
44f7c0:	43                   	inc    %ebx
44f7c1:	c6 03 00             	movb   $0x0,(%ebx)
44f7c4:	46                   	inc    %esi
44f7c5:	3b 75 f4             	cmp    -0xc(%ebp),%esi
44f7c8:	7d 05                	jge    0x44f7cf
44f7ca:	3b 5d f8             	cmp    -0x8(%ebp),%ebx
44f7cd:	72 96                	jb     0x44f765
44f7cf:	5e                   	pop    %esi
44f7d0:	5b                   	pop    %ebx
44f7d1:	8b e5                	mov    %ebp,%esp
44f7d3:	5d                   	pop    %ebp
44f7d4:	c3                   	ret
44f7d5:	8d 40 00             	lea    0x0(%eax),%eax
44f7d8:	55                   	push   %ebp
44f7d9:	8b ec                	mov    %esp,%ebp
44f7db:	81 c4 fc fd ff ff    	add    $0xfffffdfc,%esp
44f7e1:	53                   	push   %ebx
44f7e2:	89 85 fc fd ff ff    	mov    %eax,-0x204(%ebp)
44f7e8:	33 db                	xor    %ebx,%ebx
44f7ea:	c6 85 00 fe ff ff 00 	movb   $0x0,-0x200(%ebp)
44f7f1:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
44f7f7:	83 78 38 00          	cmpl   $0x0,0x38(%eax)
44f7fb:	74 12                	je     0x44f80f
44f7fd:	55                   	push   %ebp
44f7fe:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
44f804:	8b 10                	mov    (%eax),%edx
44f806:	ff 52 34             	call   *0x34(%edx)
44f809:	e8 2a ff ff ff       	call   0x44f738
44f80e:	59                   	pop    %ecx
44f80f:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
44f815:	83 78 3c 00          	cmpl   $0x0,0x3c(%eax)
44f819:	74 1d                	je     0x44f838
44f81b:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
44f821:	8b 40 3c             	mov    0x3c(%eax),%eax
44f824:	e8 fb 4d fb ff       	call   0x404624
44f829:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
44f82f:	e8 e0 96 fb ff       	call   0x408f14
44f834:	85 c0                	test   %eax,%eax
44f836:	74 1b                	je     0x44f853
44f838:	b3 01                	mov    $0x1,%bl
44f83a:	8b 85 fc fd ff ff    	mov    -0x204(%ebp),%eax
44f840:	83 c0 3c             	add    $0x3c,%eax
44f843:	8d 95 00 fe ff ff    	lea    -0x200(%ebp),%edx
44f849:	b9 00 02 00 00       	mov    $0x200,%ecx
44f84e:	e8 81 4b fb ff       	call   0x4043d4
44f853:	8b c3                	mov    %ebx,%eax
44f855:	5b                   	pop    %ebx
44f856:	8b e5                	mov    %ebp,%esp
44f858:	5d                   	pop    %ebp
44f859:	c3                   	ret
44f85a:	8b c0                	mov    %eax,%eax
44f85c:	3a 50 40             	cmp    0x40(%eax),%dl
44f85f:	74 08                	je     0x44f869
44f861:	88 50 40             	mov    %dl,0x40(%eax)
44f864:	e8 43 f9 ff ff       	call   0x44f1ac
44f869:	c3                   	ret
44f86a:	8b c0                	mov    %eax,%eax
44f86c:	55                   	push   %ebp
44f86d:	8b ec                	mov    %esp,%ebp
44f86f:	83 c4 f8             	add    $0xfffffff8,%esp
44f872:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f875:	a1 34 b5 49 00       	mov    0x49b534,%eax
44f87a:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44f87e:	74 63                	je     0x44f8e3
44f880:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f883:	8a 40 30             	mov    0x30(%eax),%al
44f886:	88 45 fb             	mov    %al,-0x5(%ebp)
44f889:	8b 55 fc             	mov    -0x4(%ebp),%edx
44f88c:	8a 52 41             	mov    0x41(%edx),%dl
44f88f:	88 55 fa             	mov    %dl,-0x6(%ebp)
44f892:	33 d2                	xor    %edx,%edx
44f894:	55                   	push   %ebp
44f895:	68 dc f8 44 00       	push   $0x44f8dc
44f89a:	64 ff 32             	push   %fs:(%edx)
44f89d:	64 89 22             	mov    %esp,%fs:(%edx)
44f8a0:	84 c0                	test   %al,%al
44f8a2:	75 0c                	jne    0x44f8b0
44f8a4:	b2 01                	mov    $0x1,%dl
44f8a6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f8a9:	e8 ce 04 00 00       	call   0x44fd7c
44f8ae:	eb 0a                	jmp    0x44f8ba
44f8b0:	33 d2                	xor    %edx,%edx
44f8b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f8b5:	e8 c2 04 00 00       	call   0x44fd7c
44f8ba:	33 c0                	xor    %eax,%eax
44f8bc:	5a                   	pop    %edx
44f8bd:	59                   	pop    %ecx
44f8be:	59                   	pop    %ecx
44f8bf:	64 89 10             	mov    %edx,%fs:(%eax)
44f8c2:	68 e3 f8 44 00       	push   $0x44f8e3
44f8c7:	8a 55 fb             	mov    -0x5(%ebp),%dl
44f8ca:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f8cd:	e8 aa 04 00 00       	call   0x44fd7c
44f8d2:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f8d5:	8a 55 fa             	mov    -0x6(%ebp),%dl
44f8d8:	88 50 41             	mov    %dl,0x41(%eax)
44f8db:	c3                   	ret
44f8dc:	e9 87 42 fb ff       	jmp    0x403b68
44f8e1:	eb e4                	jmp    0x44f8c7
44f8e3:	59                   	pop    %ecx
44f8e4:	59                   	pop    %ecx
44f8e5:	5d                   	pop    %ebp
44f8e6:	c3                   	ret
44f8e7:	90                   	nop
44f8e8:	53                   	push   %ebx
44f8e9:	56                   	push   %esi
44f8ea:	8b f2                	mov    %edx,%esi
44f8ec:	8b d8                	mov    %eax,%ebx
44f8ee:	89 73 38             	mov    %esi,0x38(%ebx)
44f8f1:	8b c3                	mov    %ebx,%eax
44f8f3:	e8 e0 fe ff ff       	call   0x44f7d8
44f8f8:	a1 34 b5 49 00       	mov    0x49b534,%eax
44f8fd:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
44f901:	74 1a                	je     0x44f91d
44f903:	85 f6                	test   %esi,%esi
44f905:	74 16                	je     0x44f91d
44f907:	80 7b 41 00          	cmpb   $0x0,0x41(%ebx)
44f90b:	74 09                	je     0x44f916
44f90d:	8b c3                	mov    %ebx,%eax
44f90f:	e8 8c 04 00 00       	call   0x44fda0
44f914:	eb 07                	jmp    0x44f91d
44f916:	8b c3                	mov    %ebx,%eax
44f918:	e8 4f ff ff ff       	call   0x44f86c
44f91d:	5e                   	pop    %esi
44f91e:	5b                   	pop    %ebx
44f91f:	c3                   	ret
44f920:	53                   	push   %ebx
44f921:	66 83 78 52 00       	cmpw   $0x0,0x52(%eax)
44f926:	74 0d                	je     0x44f935
44f928:	51                   	push   %ecx
44f929:	8b d8                	mov    %eax,%ebx
44f92b:	8b ca                	mov    %edx,%ecx
44f92d:	8b d0                	mov    %eax,%edx
44f92f:	8b 43 54             	mov    0x54(%ebx),%eax
44f932:	ff 53 50             	call   *0x50(%ebx)
44f935:	5b                   	pop    %ebx
44f936:	c3                   	ret
44f937:	90                   	nop
44f938:	53                   	push   %ebx
44f939:	8b d8                	mov    %eax,%ebx
44f93b:	8b c3                	mov    %ebx,%eax
44f93d:	e8 0e 4e fd ff       	call   0x424750
44f942:	33 c9                	xor    %ecx,%ecx
44f944:	33 d2                	xor    %edx,%edx
44f946:	8b c3                	mov    %ebx,%eax
44f948:	8b 18                	mov    (%eax),%ebx
44f94a:	ff 53 30             	call   *0x30(%ebx)
44f94d:	5b                   	pop    %ebx
44f94e:	c3                   	ret
44f94f:	90                   	nop
44f950:	55                   	push   %ebp
44f951:	8b ec                	mov    %esp,%ebp
44f953:	53                   	push   %ebx
44f954:	56                   	push   %esi
44f955:	8b f1                	mov    %ecx,%esi
44f957:	8b d8                	mov    %eax,%ebx
44f959:	66 a1 84 f9 44 00    	mov    0x44f984,%ax
44f95f:	66 23 43 1c          	and    0x1c(%ebx),%ax
44f963:	66 8b 15 88 f9 44 00 	mov    0x44f988,%dx
44f96a:	66 3b d0             	cmp    %ax,%dx
44f96d:	75 0c                	jne    0x44f97b
44f96f:	8a 4d 08             	mov    0x8(%ebp),%cl
44f972:	8b d6                	mov    %esi,%edx
44f974:	8b c3                	mov    %ebx,%eax
44f976:	8b 18                	mov    (%eax),%ebx
44f978:	ff 53 30             	call   *0x30(%ebx)
44f97b:	5e                   	pop    %esi
44f97c:	5b                   	pop    %ebx
44f97d:	5d                   	pop    %ebp
44f97e:	c2 04 00             	ret    $0x4
44f981:	00 00                	add    %al,(%eax)
44f983:	00 09                	add    %cl,(%ecx)
44f985:	00 00                	add    %al,(%eax)
44f987:	00 00                	add    %al,(%eax)
44f989:	00 00                	add    %al,(%eax)
44f98b:	00 3b                	add    %bh,(%ebx)