442763:	74 14                	je     0x442779
442765:	ff 75 cc             	push   -0x34(%ebp)
442768:	57                   	push   %edi
442769:	68 cc 32 4b 00       	push   $0x4b32cc
44276e:	50                   	push   %eax
44276f:	e8 b7 ef fd ff       	call   0x42172b
442774:	83 c4 10             	add    $0x10,%esp
442777:	eb 0f                	jmp    0x442788
442779:	57                   	push   %edi
44277a:	68 b4 32 4b 00       	push   $0x4b32b4
44277f:	50                   	push   %eax
442780:	e8 a6 ef fd ff       	call   0x42172b
442785:	83 c4 0c             	add    $0xc,%esp
442788:	8d 85 ac df ff ff    	lea    -0x2054(%ebp),%eax
44278e:	50                   	push   %eax
44278f:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442792:	e8 82 a6 fc ff       	call   0x40ce19
442797:	8b 5d 08             	mov    0x8(%ebp),%ebx
44279a:	53                   	push   %ebx
44279b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44279e:	e8 e9 29 fc ff       	call   0x40518c
4427a3:	be b0 dc 49 00       	mov    $0x49dcb0,%esi
4427a8:	56                   	push   %esi
4427a9:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4427ac:	e8 db 29 fc ff       	call   0x40518c
4427b1:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4427b4:	e8 3e b0 fc ff       	call   0x40d7f7
4427b9:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
4427bd:	7c 38                	jl     0x4427f7
4427bf:	53                   	push   %ebx
4427c0:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4427c3:	e8 9b 42 fc ff       	call   0x406a63
4427c8:	6a ff                	push   $0xffffffff
4427ca:	ff 75 10             	push   0x10(%ebp)
4427cd:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4427d0:	e8 b6 89 fc ff       	call   0x40b18b
4427d5:	68 18 33 4b 00       	push   $0x4b3318
4427da:	8d 4d dc             	lea    -0x24(%ebp),%ecx
4427dd:	e8 aa 29 fc ff       	call   0x40518c
4427e2:	8d 45 dc             	lea    -0x24(%ebp),%eax
4427e5:	50                   	push   %eax
4427e6:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4427e9:	e8 1f 29 fc ff       	call   0x40510d
4427ee:	56                   	push   %esi
4427ef:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4427f2:	e8 95 29 fc ff       	call   0x40518c
4427f7:	68 28 33 4b 00       	push   $0x4b3328
4427fc:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4427ff:	e8 88 29 fc ff       	call   0x40518c
442804:	8d 45 bc             	lea    -0x44(%ebp),%eax
442807:	50                   	push   %eax
442808:	8d 4d ec             	lea    -0x14(%ebp),%ecx
44280b:	e8 fd 28 fc ff       	call   0x40510d
442810:	80 3d 02 21 4c 00 00 	cmpb   $0x0,0x4c2102
442817:	74 1a                	je     0x442833
442819:	ff 75 dc             	push   -0x24(%ebp)
44281c:	53                   	push   %ebx
44281d:	ff 75 bc             	push   -0x44(%ebp)
442820:	57                   	push   %edi
442821:	ff 75 cc             	push   -0x34(%ebp)
442824:	68 3c 33 4b 00       	push   $0x4b333c
442829:	e8 22 f5 fd ff       	call   0x421d50
44282e:	83 c4 18             	add    $0x18,%esp
442831:	eb 13                	jmp    0x442846
442833:	68 10 10 01 00       	push   $0x11010
442838:	ff 75 ac             	push   -0x54(%ebp)
44283b:	ff 75 ec             	push   -0x14(%ebp)
44283e:	6a 00                	push   $0x0
442840:	ff 15 e0 d6 48 00    	call   *0x48d6e0
442846:	8d 4d dc             	lea    -0x24(%ebp),%ecx
442849:	e8 e9 a2 fc ff       	call   0x40cb37
44284e:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442851:	e8 e1 a2 fc ff       	call   0x40cb37
442856:	8d 4d cc             	lea    -0x34(%ebp),%ecx
442859:	e8 d9 a2 fc ff       	call   0x40cb37
44285e:	8d 4d bc             	lea    -0x44(%ebp),%ecx
442861:	e8 d1 a2 fc ff       	call   0x40cb37
442866:	8d 4d ac             	lea    -0x54(%ebp),%ecx
442869:	e8 c9 a2 fc ff       	call   0x40cb37
44286e:	5f                   	pop    %edi
44286f:	5e                   	pop    %esi
442870:	5b                   	pop    %ebx
442871:	c9                   	leave
442872:	c2 0c 00             	ret    $0xc
442875:	55                   	push   %ebp
442876:	8b ec                	mov    %esp,%ebp
442878:	a1 08 21 4c 00       	mov    0x4c2108,%eax
44287d:	85 c0                	test   %eax,%eax
44287f:	74 1f                	je     0x4428a0
442881:	8b 4d 08             	mov    0x8(%ebp),%ecx
442884:	3b 0d 10 21 4c 00    	cmp    0x4c2110,%ecx
44288a:	7f 14                	jg     0x4428a0
44288c:	85 c9                	test   %ecx,%ecx
44288e:	7e 10                	jle    0x4428a0
442890:	49                   	dec    %ecx
442891:	85 c9                	test   %ecx,%ecx
442893:	7e 06                	jle    0x44289b
442895:	8b 40 0c             	mov    0xc(%eax),%eax
442898:	49                   	dec    %ecx
442899:	75 fa                	jne    0x442895
44289b:	8b 40 04             	mov    0x4(%eax),%eax
44289e:	eb 03                	jmp    0x4428a3
4428a0:	83 c8 ff             	or     $0xffffffff,%eax
4428a3:	5d                   	pop    %ebp
4428a4:	c2 04 00             	ret    $0x4
4428a7:	55                   	push   %ebp
4428a8:	8b ec                	mov    %esp,%ebp
4428aa:	a1 08 21 4c 00       	mov    0x4c2108,%eax
4428af:	85 c0                	test   %eax,%eax
4428b1:	74 1f                	je     0x4428d2
4428b3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4428b6:	3b 0d 10 21 4c 00    	cmp    0x4c2110,%ecx
4428bc:	7f 14                	jg     0x4428d2
4428be:	85 c9                	test   %ecx,%ecx
4428c0:	7e 10                	jle    0x4428d2
4428c2:	49                   	dec    %ecx
4428c3:	85 c9                	test   %ecx,%ecx
4428c5:	7e 06                	jle    0x4428cd
4428c7:	8b 40 0c             	mov    0xc(%eax),%eax
4428ca:	49                   	dec    %ecx
4428cb:	75 fa                	jne    0x4428c7
4428cd:	8b 40 08             	mov    0x8(%eax),%eax
4428d0:	eb 03                	jmp    0x4428d5
4428d2:	83 c8 ff             	or     $0xffffffff,%eax
4428d5:	5d                   	pop    %ebp
4428d6:	c2 04 00             	ret    $0x4
4428d9:	55                   	push   %ebp
4428da:	8b ec                	mov    %esp,%ebp
4428dc:	8b 4d 08             	mov    0x8(%ebp),%ecx
4428df:	3b 0d 20 21 4c 00    	cmp    0x4c2120,%ecx
4428e5:	7d 18                	jge    0x4428ff
4428e7:	85 c9                	test   %ecx,%ecx
4428e9:	78 14                	js     0x4428ff
4428eb:	a1 1c 21 4c 00       	mov    0x4c211c,%eax
4428f0:	ff 34 88             	push   (%eax,%ecx,4)
4428f3:	8b 4d 0c             	mov    0xc(%ebp),%ecx
4428f6:	e8 f2 45 fc ff       	call   0x406eed
4428fb:	b0 01                	mov    $0x1,%al
4428fd:	eb 0a                	jmp    0x442909
4428ff:	8b 4d 0c             	mov    0xc(%ebp),%ecx
442902:	e8 c7 93 fc ff       	call   0x40bcce
442907:	32 c0                	xor    %al,%al
442909:	5d                   	pop    %ebp
44290a:	c2 08 00             	ret    $0x8
44290d:	55                   	push   %ebp
44290e:	8b ec                	mov    %esp,%ebp
442910:	83 ec 2c             	sub    $0x2c,%esp
442913:	53                   	push   %ebx
442914:	56                   	push   %esi
442915:	57                   	push   %edi
442916:	8b 7d 08             	mov    0x8(%ebp),%edi
442919:	6a 20                	push   $0x20
44291b:	89 4d f4             	mov    %ecx,-0xc(%ebp)
44291e:	59                   	pop    %ecx
44291f:	6a 09                	push   $0x9
442921:	33 db                	xor    %ebx,%ebx
442923:	5e                   	pop    %esi
442924:	8b d3                	mov    %ebx,%edx
442926:	89 75 e8             	mov    %esi,-0x18(%ebp)
442929:	0f b7 04 57          	movzwl (%edi,%edx,2),%eax
44292d:	66 3b c1             	cmp    %cx,%ax
442930:	74 05                	je     0x442937
442932:	66 3b c6             	cmp    %si,%ax
442935:	75 03                	jne    0x44293a
442937:	42                   	inc    %edx
442938:	eb ef                	jmp    0x442929
44293a:	0f b7 04 57          	movzwl (%edi,%edx,2),%eax
44293e:	6a 22                	push   $0x22
442940:	59                   	pop    %ecx
442941:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442944:	66 3b c1             	cmp    %cx,%ax
442947:	74 0b                	je     0x442954
442949:	6a 27                	push   $0x27
44294b:	59                   	pop    %ecx
44294c:	89 4d fc             	mov    %ecx,-0x4(%ebp)
44294f:	66 3b c1             	cmp    %cx,%ax
442952:	75 06                	jne    0x44295a
442954:	c6 45 0b 01          	movb   $0x1,0xb(%ebp)
442958:	eb 12                	jmp    0x44296c
44295a:	83 f8 3c             	cmp    $0x3c,%eax
44295d:	0f 85 22 01 00 00    	jne    0x442a85
442963:	6a 3e                	push   $0x3e
442965:	59                   	pop    %ecx
442966:	89 4d fc             	mov    %ecx,-0x4(%ebp)
442969:	88 5d 0b             	mov    %bl,0xb(%ebp)
44296c:	42                   	inc    %edx
44296d:	0f b7 f1             	movzwl %cx,%esi
442970:	0f b7 04 57          	movzwl (%edi,%edx,2),%eax
442974:	89 45 f0             	mov    %eax,-0x10(%ebp)
442977:	0f b7 c0             	movzwl %ax,%eax
44297a:	89 75 ec             	mov    %esi,-0x14(%ebp)
44297d:	3b c6                	cmp    %esi,%eax
44297f:	8b 75 0c             	mov    0xc(%ebp),%esi
442982:	89 5d f8             	mov    %ebx,-0x8(%ebp)
442985:	74 25                	je     0x4429ac
442987:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44298a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44298d:	66 85 db             	test   %bx,%bx
442990:	74 12                	je     0x4429a4
442992:	66 89 1c 4e          	mov    %bx,(%esi,%ecx,2)
442996:	41                   	inc    %ecx
442997:	42                   	inc    %edx
442998:	0f b7 1c 57          	movzwl (%edi,%edx,2),%ebx
44299c:	0f b7 c3             	movzwl %bx,%eax
44299f:	3b 45 ec             	cmp    -0x14(%ebp),%eax
4429a2:	75 e9                	jne    0x44298d
4429a4:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4429a7:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4429aa:	33 db                	xor    %ebx,%ebx
4429ac:	66 39 0c 57          	cmp    %cx,(%edi,%edx,2)
4429b0:	0f 85 cf 00 00 00    	jne    0x442a85
4429b6:	6a 20                	push   $0x20
4429b8:	59                   	pop    %ecx
4429b9:	42                   	inc    %edx
4429ba:	0f b7 04 57          	movzwl (%edi,%edx,2),%eax
4429be:	66 3b c1             	cmp    %cx,%ax
4429c1:	74 f6                	je     0x4429b9
4429c3:	66 3b 45 e8          	cmp    -0x18(%ebp),%ax
4429c7:	74 f0                	je     0x4429b9
4429c9:	0f b7 04 57          	movzwl (%edi,%edx,2),%eax
4429cd:	66 85 c0             	test   %ax,%ax
4429d0:	74 09                	je     0x4429db
4429d2:	83 f8 3b             	cmp    $0x3b,%eax
4429d5:	0f 85 aa 00 00 00    	jne    0x442a85
4429db:	8b 45 f8             	mov    -0x8(%ebp),%eax
4429de:	33 c9                	xor    %ecx,%ecx
4429e0:	56                   	push   %esi
4429e1:	66 89 0c 46          	mov    %cx,(%esi,%eax,2)
4429e5:	e8 6e 98 fd ff       	call   0x41c258
4429ea:	56                   	push   %esi
4429eb:	e8 6a a1 fc ff       	call   0x40cb5a
4429f0:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4429f3:	e8 ff ad fc ff       	call   0x40d7f7
4429f8:	80 7d 0b 00          	cmpb   $0x0,0xb(%ebp)
4429fc:	8b 45 f4             	mov    -0xc(%ebp),%eax
4429ff:	8b 78 40             	mov    0x40(%eax),%edi
442a02:	74 39                	je     0x442a3d
442a04:	8b ce                	mov    %esi,%ecx
442a06:	e8 19 3b 00 00       	call   0x446524
442a0b:	84 c0                	test   %al,%al
442a0d:	75 6a                	jne    0x442a79
442a0f:	4f                   	dec    %edi
442a10:	78 67                	js     0x442a79
442a12:	8b 5d f4             	mov    -0xc(%ebp),%ebx
442a15:	8b 43 3c             	mov    0x3c(%ebx),%eax
442a18:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a1b:	ff 34 b8             	push   (%eax,%edi,4)
442a1e:	e8 ca 44 fc ff       	call   0x406eed
442a23:	56                   	push   %esi
442a24:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a27:	e8 60 27 fc ff       	call   0x40518c
442a2c:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a2f:	e8 e0 3a 00 00       	call   0x446514
442a34:	84 c0                	test   %al,%al
442a36:	75 36                	jne    0x442a6e
442a38:	4f                   	dec    %edi
442a39:	79 da                	jns    0x442a15
442a3b:	eb 3c                	jmp    0x442a79
442a3d:	85 ff                	test   %edi,%edi
442a3f:	7e 38                	jle    0x442a79
442a41:	8b 40 3c             	mov    0x3c(%eax),%eax
442a44:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a47:	ff 34 98             	push   (%eax,%ebx,4)
442a4a:	e8 9e 44 fc ff       	call   0x406eed
442a4f:	56                   	push   %esi
442a50:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a53:	e8 34 27 fc ff       	call   0x40518c
442a58:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a5b:	e8 b4 3a 00 00       	call   0x446514
442a60:	84 c0                	test   %al,%al
442a62:	75 0a                	jne    0x442a6e
442a64:	8b 45 f4             	mov    -0xc(%ebp),%eax
442a67:	43                   	inc    %ebx
442a68:	3b df                	cmp    %edi,%ebx
442a6a:	7c d5                	jl     0x442a41
442a6c:	eb 0b                	jmp    0x442a79
442a6e:	ff 75 d8             	push   -0x28(%ebp)
442a71:	56                   	push   %esi
442a72:	e8 ac e2 fd ff       	call   0x420d23
442a77:	59                   	pop    %ecx
442a78:	59                   	pop    %ecx
442a79:	8d 4d d8             	lea    -0x28(%ebp),%ecx
442a7c:	e8 b6 a0 fc ff       	call   0x40cb37
442a81:	b0 01                	mov    $0x1,%al
442a83:	eb 02                	jmp    0x442a87
442a85:	32 c0                	xor    %al,%al
442a87:	5f                   	pop    %edi
442a88:	5e                   	pop    %esi
442a89:	5b                   	pop    %ebx
442a8a:	c9                   	leave
442a8b:	c2 08 00             	ret    $0x8
442a8e:	56                   	push   %esi
442a8f:	8b f1                	mov    %ecx,%esi
442a91:	ff 4e 08             	decl   0x8(%esi)
442a94:	8b 56 08             	mov    0x8(%esi),%edx
442a97:	8b 46 04             	mov    0x4(%esi),%eax
442a9a:	8b 0c 90             	mov    (%eax,%edx,4),%ecx
442a9d:	85 c9                	test   %ecx,%ecx
442a9f:	74 06                	je     0x442aa7
442aa1:	51                   	push   %ecx
442aa2:	e8 4f f9 ff ff       	call   0x4423f6
442aa7:	8b 4e 08             	mov    0x8(%esi),%ecx
442aaa:	8b 46 04             	mov    0x4(%esi),%eax
442aad:	5e                   	pop    %esi
442aae:	83 24 88 00          	andl   $0x0,(%eax,%ecx,4)
442ab2:	c3                   	ret
442ab3:	33 d2                	xor    %edx,%edx
442ab5:	89 51 01             	mov    %edx,0x1(%ecx)
442ab8:	66 89 51 05          	mov    %dx,0x5(%ecx)
442abc:	33 c0                	xor    %eax,%eax
442abe:	89 41 06             	mov    %eax,0x6(%ecx)
442ac1:	c7 01 ff 00 00 00    	movl   $0xff,(%ecx)
442ac7:	66 89 51 04          	mov    %dx,0x4(%ecx)
442acb:	88 51 0a             	mov    %dl,0xa(%ecx)
442ace:	8b c1                	mov    %ecx,%eax
442ad0:	c3                   	ret
442ad1:	55                   	push   %ebp
442ad2:	8b ec                	mov    %esp,%ebp
442ad4:	8b 55 08             	mov    0x8(%ebp),%edx
442ad7:	3b ca                	cmp    %edx,%ecx
442ad9:	74 22                	je     0x442afd
442adb:	8a 02                	mov    (%edx),%al
442add:	88 01                	mov    %al,(%ecx)
442adf:	8a 42 01             	mov    0x1(%edx),%al
442ae2:	88 41 01             	mov    %al,0x1(%ecx)
442ae5:	8a 42 03             	mov    0x3(%edx),%al
442ae8:	88 41 03             	mov    %al,0x3(%ecx)
442aeb:	8a 42 02             	mov    0x2(%edx),%al
442aee:	88 41 02             	mov    %al,0x2(%ecx)
442af1:	8a 42 04             	mov    0x4(%edx),%al
442af4:	88 41 04             	mov    %al,0x4(%ecx)
442af7:	8a 42 05             	mov    0x5(%edx),%al
442afa:	88 41 05             	mov    %al,0x5(%ecx)
442afd:	8b c1                	mov    %ecx,%eax
442aff:	5d                   	pop    %ebp
442b00:	c2 04 00             	ret    $0x4
442b03:	33 c0                	xor    %eax,%eax
442b05:	39 41 20             	cmp    %eax,0x20(%ecx)
442b08:	74 03                	je     0x442b0d
442b0a:	6a 02                	push   $0x2
442b0c:	58                   	pop    %eax
442b0d:	39 01                	cmp    %eax,(%ecx)
442b0f:	7d 03                	jge    0x442b14
442b11:	50                   	push   %eax
442b12:	eb 02                	jmp    0x442b16
442b14:	ff 31                	push   (%ecx)
442b16:	e8 80 14 00 00       	call   0x443f9b
442b1b:	c3                   	ret
442b1c:	33 c0                	xor    %eax,%eax
442b1e:	39 41 20             	cmp    %eax,0x20(%ecx)