44283f:	cc                   	int3
442840:	55                   	push   %ebp
442841:	8b ec                	mov    %esp,%ebp
442843:	6a ff                	push   $0xffffffff
442845:	68 90 c2 64 00       	push   $0x64c290
44284a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
442850:	50                   	push   %eax
442851:	83 ec 10             	sub    $0x10,%esp
442854:	53                   	push   %ebx
442855:	56                   	push   %esi
442856:	57                   	push   %edi
442857:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44285c:	33 c5                	xor    %ebp,%eax
44285e:	50                   	push   %eax
44285f:	8d 45 f4             	lea    -0xc(%ebp),%eax
442862:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
442868:	89 65 f0             	mov    %esp,-0x10(%ebp)
44286b:	8b d9                	mov    %ecx,%ebx
44286d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
442874:	83 7b 04 00          	cmpl   $0x0,0x4(%ebx)
442878:	8b 03                	mov    (%ebx),%eax
44287a:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
442881:	75 26                	jne    0x4428a9
442883:	ff 75 14             	push   0x14(%ebp)
442886:	8b 75 08             	mov    0x8(%ebp),%esi
442889:	51                   	push   %ecx
44288a:	50                   	push   %eax
44288b:	6a 01                	push   $0x1
44288d:	56                   	push   %esi
44288e:	e8 cd 02 00 00       	call   0x442b60
442893:	8b c6                	mov    %esi,%eax
442895:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442898:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44289f:	59                   	pop    %ecx
4428a0:	5f                   	pop    %edi
4428a1:	5e                   	pop    %esi
4428a2:	5b                   	pop    %ebx
4428a3:	8b e5                	mov    %ebp,%esp
4428a5:	5d                   	pop    %ebp
4428a6:	c2 10 00             	ret    $0x10
4428a9:	8b 75 0c             	mov    0xc(%ebp),%esi
4428ac:	8b cb                	mov    %ebx,%ecx
4428ae:	3b 30                	cmp    (%eax),%esi
4428b0:	75 3c                	jne    0x4428ee
4428b2:	8d 46 10             	lea    0x10(%esi),%eax
4428b5:	50                   	push   %eax
4428b6:	ff 75 10             	push   0x10(%ebp)
4428b9:	e8 92 fa ff ff       	call   0x442350
4428be:	84 c0                	test   %al,%al
4428c0:	0f 84 5a 01 00 00    	je     0x442a20
4428c6:	ff 75 14             	push   0x14(%ebp)
4428c9:	51                   	push   %ecx
4428ca:	56                   	push   %esi
4428cb:	8b 75 08             	mov    0x8(%ebp),%esi
4428ce:	8b cb                	mov    %ebx,%ecx
4428d0:	6a 01                	push   $0x1
4428d2:	56                   	push   %esi
4428d3:	e8 88 02 00 00       	call   0x442b60
4428d8:	8b c6                	mov    %esi,%eax
4428da:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4428dd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4428e4:	59                   	pop    %ecx
4428e5:	5f                   	pop    %edi
4428e6:	5e                   	pop    %esi
4428e7:	5b                   	pop    %ebx
4428e8:	8b e5                	mov    %ebp,%esp
4428ea:	5d                   	pop    %ebp
4428eb:	c2 10 00             	ret    $0x10
4428ee:	3b f0                	cmp    %eax,%esi
4428f0:	75 3f                	jne    0x442931
4428f2:	8b 70 08             	mov    0x8(%eax),%esi
4428f5:	ff 75 10             	push   0x10(%ebp)
4428f8:	8d 46 10             	lea    0x10(%esi),%eax
4428fb:	50                   	push   %eax
4428fc:	e8 4f fa ff ff       	call   0x442350
442901:	84 c0                	test   %al,%al
442903:	0f 84 17 01 00 00    	je     0x442a20
442909:	ff 75 14             	push   0x14(%ebp)
44290c:	51                   	push   %ecx
44290d:	56                   	push   %esi
44290e:	8b 75 08             	mov    0x8(%ebp),%esi
442911:	8b cb                	mov    %ebx,%ecx
442913:	6a 00                	push   $0x0
442915:	56                   	push   %esi
442916:	e8 45 02 00 00       	call   0x442b60
44291b:	8b c6                	mov    %esi,%eax
44291d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442920:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442927:	59                   	pop    %ecx
442928:	5f                   	pop    %edi
442929:	5e                   	pop    %esi
44292a:	5b                   	pop    %ebx
44292b:	8b e5                	mov    %ebp,%esp
44292d:	5d                   	pop    %ebp
44292e:	c2 10 00             	ret    $0x10
442931:	8b 7d 10             	mov    0x10(%ebp),%edi
442934:	8d 46 10             	lea    0x10(%esi),%eax
442937:	50                   	push   %eax
442938:	57                   	push   %edi
442939:	e8 12 fa ff ff       	call   0x442350
44293e:	84 c0                	test   %al,%al
442940:	74 73                	je     0x4429b5
442942:	8d 4d ec             	lea    -0x14(%ebp),%ecx
442945:	89 75 ec             	mov    %esi,-0x14(%ebp)
442948:	e8 23 01 00 00       	call   0x442a70
44294d:	57                   	push   %edi
44294e:	8b cb                	mov    %ebx,%ecx
442950:	8b 00                	mov    (%eax),%eax
442952:	83 c0 10             	add    $0x10,%eax
442955:	50                   	push   %eax
442956:	e8 f5 f9 ff ff       	call   0x442350
44295b:	84 c0                	test   %al,%al
44295d:	74 56                	je     0x4429b5
44295f:	8b 45 ec             	mov    -0x14(%ebp),%eax
442962:	ff 75 14             	push   0x14(%ebp)
442965:	8b 48 08             	mov    0x8(%eax),%ecx
442968:	51                   	push   %ecx
442969:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
44296d:	8b cb                	mov    %ebx,%ecx
44296f:	74 22                	je     0x442993
442971:	8b 75 08             	mov    0x8(%ebp),%esi
442974:	50                   	push   %eax
442975:	6a 00                	push   $0x0
442977:	56                   	push   %esi
442978:	e8 e3 01 00 00       	call   0x442b60
44297d:	8b c6                	mov    %esi,%eax
44297f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442982:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442989:	59                   	pop    %ecx
44298a:	5f                   	pop    %edi
44298b:	5e                   	pop    %esi
44298c:	5b                   	pop    %ebx
44298d:	8b e5                	mov    %ebp,%esp
44298f:	5d                   	pop    %ebp
442990:	c2 10 00             	ret    $0x10
442993:	56                   	push   %esi
442994:	8b 75 08             	mov    0x8(%ebp),%esi
442997:	6a 01                	push   $0x1
442999:	56                   	push   %esi
44299a:	e8 c1 01 00 00       	call   0x442b60
44299f:	8b c6                	mov    %esi,%eax
4429a1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4429a4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4429ab:	59                   	pop    %ecx
4429ac:	5f                   	pop    %edi
4429ad:	5e                   	pop    %esi
4429ae:	5b                   	pop    %ebx
4429af:	8b e5                	mov    %ebp,%esp
4429b1:	5d                   	pop    %ebp
4429b2:	c2 10 00             	ret    $0x10
4429b5:	57                   	push   %edi
4429b6:	8d 46 10             	lea    0x10(%esi),%eax
4429b9:	8b cb                	mov    %ebx,%ecx
4429bb:	50                   	push   %eax
4429bc:	e8 8f f9 ff ff       	call   0x442350
4429c1:	84 c0                	test   %al,%al
4429c3:	74 5b                	je     0x442a20
4429c5:	8d 4d ec             	lea    -0x14(%ebp),%ecx
4429c8:	89 75 ec             	mov    %esi,-0x14(%ebp)
4429cb:	e8 c0 fb ff ff       	call   0x442590
4429d0:	8b 0b                	mov    (%ebx),%ecx
4429d2:	8b 7d ec             	mov    -0x14(%ebp),%edi
4429d5:	39 08                	cmp    %ecx,(%eax)
4429d7:	74 12                	je     0x4429eb
4429d9:	8d 47 10             	lea    0x10(%edi),%eax
4429dc:	8b cb                	mov    %ebx,%ecx
4429de:	50                   	push   %eax
4429df:	ff 75 10             	push   0x10(%ebp)
4429e2:	e8 69 f9 ff ff       	call   0x442350
4429e7:	84 c0                	test   %al,%al
4429e9:	74 35                	je     0x442a20
4429eb:	8b 46 08             	mov    0x8(%esi),%eax
4429ee:	ff 75 14             	push   0x14(%ebp)
4429f1:	51                   	push   %ecx
4429f2:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4429f6:	0f 85 11 ff ff ff    	jne    0x44290d
4429fc:	8b 75 08             	mov    0x8(%ebp),%esi
4429ff:	8b cb                	mov    %ebx,%ecx
442a01:	57                   	push   %edi
442a02:	6a 01                	push   $0x1
442a04:	56                   	push   %esi
442a05:	e8 56 01 00 00       	call   0x442b60
442a0a:	8b c6                	mov    %esi,%eax
442a0c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442a0f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442a16:	59                   	pop    %ecx
442a17:	5f                   	pop    %edi
442a18:	5e                   	pop    %esi
442a19:	5b                   	pop    %ebx
442a1a:	8b e5                	mov    %ebp,%esp
442a1c:	5d                   	pop    %ebp
442a1d:	c2 10 00             	ret    $0x10
442a20:	ff 75 14             	push   0x14(%ebp)
442a23:	8d 45 e4             	lea    -0x1c(%ebp),%eax
442a26:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
442a2d:	ff 75 10             	push   0x10(%ebp)
442a30:	51                   	push   %ecx
442a31:	50                   	push   %eax
442a32:	8b cb                	mov    %ebx,%ecx
442a34:	e8 57 03 00 00       	call   0x442d90
442a39:	8b 08                	mov    (%eax),%ecx
442a3b:	8b 45 08             	mov    0x8(%ebp),%eax
442a3e:	89 08                	mov    %ecx,(%eax)
442a40:	8b 4d f4             	mov    -0xc(%ebp),%ecx
442a43:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
442a4a:	59                   	pop    %ecx
442a4b:	5f                   	pop    %edi
442a4c:	5e                   	pop    %esi
442a4d:	5b                   	pop    %ebx
442a4e:	8b e5                	mov    %ebp,%esp
442a50:	5d                   	pop    %ebp
442a51:	c2 10 00             	ret    $0x10
442a54:	ff 75 14             	push   0x14(%ebp)
442a57:	e8 e4 00 00 00       	call   0x442b40
442a5c:	6a 00                	push   $0x0
442a5e:	6a 00                	push   $0x0
442a60:	e8 cd ff 19 00       	call   0x5e2a32
442a65:	cc                   	int3
442a66:	cc                   	int3
442a67:	cc                   	int3
442a68:	cc                   	int3
442a69:	cc                   	int3
442a6a:	cc                   	int3
442a6b:	cc                   	int3
442a6c:	cc                   	int3
442a6d:	cc                   	int3
442a6e:	cc                   	int3
442a6f:	cc                   	int3
442a70:	55                   	push   %ebp
442a71:	8b ec                	mov    %esp,%ebp
442a73:	51                   	push   %ecx
442a74:	56                   	push   %esi
442a75:	8b f1                	mov    %ecx,%esi
442a77:	8b 16                	mov    (%esi),%edx
442a79:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
442a7d:	74 0c                	je     0x442a8b
442a7f:	8b 42 08             	mov    0x8(%edx),%eax
442a82:	89 06                	mov    %eax,(%esi)
442a84:	8b c6                	mov    %esi,%eax
442a86:	5e                   	pop    %esi
442a87:	8b e5                	mov    %ebp,%esp
442a89:	5d                   	pop    %ebp
442a8a:	c3                   	ret
442a8b:	8b 0a                	mov    (%edx),%ecx
442a8d:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
442a91:	75 21                	jne    0x442ab4
442a93:	8b 41 08             	mov    0x8(%ecx),%eax
442a96:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442a9a:	75 0f                	jne    0x442aab
442a9c:	0f 1f 40 00          	nopl   0x0(%eax)
442aa0:	8b c8                	mov    %eax,%ecx
442aa2:	8b 41 08             	mov    0x8(%ecx),%eax
442aa5:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442aa9:	74 f5                	je     0x442aa0
442aab:	89 0e                	mov    %ecx,(%esi)
442aad:	8b c6                	mov    %esi,%eax
442aaf:	5e                   	pop    %esi
442ab0:	8b e5                	mov    %ebp,%esp
442ab2:	5d                   	pop    %ebp
442ab3:	c3                   	ret
442ab4:	8b 42 04             	mov    0x4(%edx),%eax
442ab7:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442abb:	75 24                	jne    0x442ae1
442abd:	57                   	push   %edi
442abe:	8b ca                	mov    %edx,%ecx
442ac0:	8b fa                	mov    %edx,%edi
442ac2:	53                   	push   %ebx
442ac3:	8b d8                	mov    %eax,%ebx
442ac5:	89 45 fc             	mov    %eax,-0x4(%ebp)
442ac8:	8b d7                	mov    %edi,%edx
442aca:	3b 08                	cmp    (%eax),%ecx
442acc:	75 11                	jne    0x442adf
442ace:	89 06                	mov    %eax,(%esi)
442ad0:	8b c8                	mov    %eax,%ecx
442ad2:	8b 40 04             	mov    0x4(%eax),%eax
442ad5:	8b f9                	mov    %ecx,%edi
442ad7:	8b d3                	mov    %ebx,%edx
442ad9:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
442add:	74 e4                	je     0x442ac3
442adf:	5b                   	pop    %ebx
442ae0:	5f                   	pop    %edi
442ae1:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
442ae5:	75 02                	jne    0x442ae9
442ae7:	89 06                	mov    %eax,(%esi)
442ae9:	8b c6                	mov    %esi,%eax
442aeb:	5e                   	pop    %esi
442aec:	8b e5                	mov    %ebp,%esp
442aee:	5d                   	pop    %ebp
442aef:	c3                   	ret
442af0:	55                   	push   %ebp
442af1:	8b ec                	mov    %esp,%ebp
442af3:	ff 75 08             	push   0x8(%ebp)
442af6:	e8 d5 d9 0a 00       	call   0x4f04d0
442afb:	83 c4 04             	add    $0x4,%esp
442afe:	5d                   	pop    %ebp
442aff:	c2 04 00             	ret    $0x4
442b02:	cc                   	int3
442b03:	cc                   	int3
442b04:	cc                   	int3
442b05:	cc                   	int3
442b06:	cc                   	int3
442b07:	cc                   	int3
442b08:	cc                   	int3
442b09:	cc                   	int3
442b0a:	cc                   	int3
442b0b:	cc                   	int3
442b0c:	cc                   	int3
442b0d:	cc                   	int3
442b0e:	cc                   	int3
442b0f:	cc                   	int3
442b10:	56                   	push   %esi
442b11:	57                   	push   %edi
442b12:	6a 34                	push   $0x34
442b14:	8b f9                	mov    %ecx,%edi
442b16:	e8 27 e5 19 00       	call   0x5e1042
442b1b:	8b 17                	mov    (%edi),%edx
442b1d:	8b f0                	mov    %eax,%esi
442b1f:	83 c4 04             	add    $0x4,%esp
442b22:	8d 46 04             	lea    0x4(%esi),%eax
442b25:	89 16                	mov    %edx,(%esi)
442b27:	85 c0                	test   %eax,%eax
442b29:	74 04                	je     0x442b2f
442b2b:	8b 0f                	mov    (%edi),%ecx
442b2d:	89 08                	mov    %ecx,(%eax)
442b2f:	8d 4e 08             	lea    0x8(%esi),%ecx
442b32:	85 c9                	test   %ecx,%ecx
442b34:	74 04                	je     0x442b3a
442b36:	8b 07                	mov    (%edi),%eax
442b38:	89 01                	mov    %eax,(%ecx)
442b3a:	5f                   	pop    %edi
442b3b:	8b c6                	mov    %esi,%eax
442b3d:	5e                   	pop    %esi
442b3e:	c3                   	ret
442b3f:	cc                   	int3
442b40:	55                   	push   %ebp
442b41:	8b ec                	mov    %esp,%ebp
442b43:	56                   	push   %esi
442b44:	8b 75 08             	mov    0x8(%ebp),%esi
442b47:	8d 4e 10             	lea    0x10(%esi),%ecx
442b4a:	e8 71 fb ff ff       	call   0x4426c0
442b4f:	56                   	push   %esi
442b50:	e8 7b d9 0a 00       	call   0x4f04d0
442b55:	83 c4 04             	add    $0x4,%esp
442b58:	5e                   	pop    %esi
442b59:	5d                   	pop    %ebp
442b5a:	c2 04 00             	ret    $0x4
442b5d:	cc                   	int3
442b5e:	cc                   	int3
442b5f:	cc                   	int3
442b60:	55                   	push   %ebp