6198ff:	74 05                	je     0x619906
619901:	8b 40 04             	mov    0x4(%eax),%eax
619904:	8b 08                	mov    (%eax),%ecx
619906:	8b 44 24 04          	mov    0x4(%esp),%eax
61990a:	89 08                	mov    %ecx,(%eax)
61990c:	c2 08 00             	ret    $0x8
61990f:	cc                   	int3
619910:	cc                   	int3
619911:	cc                   	int3
619912:	cc                   	int3
619913:	cc                   	int3
619914:	cc                   	int3
619915:	cc                   	int3
619916:	cc                   	int3
619917:	cc                   	int3
619918:	cc                   	int3
619919:	cc                   	int3
61991a:	cc                   	int3
61991b:	cc                   	int3
61991c:	cc                   	int3
61991d:	cc                   	int3
61991e:	cc                   	int3
61991f:	cc                   	int3
619920:	8b 51 0c             	mov    0xc(%ecx),%edx
619923:	8b 44 24 08          	mov    0x8(%esp),%eax
619927:	8b 49 04             	mov    0x4(%ecx),%ecx
61992a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
61992d:	39 08                	cmp    %ecx,(%eax)
61992f:	74 05                	je     0x619936
619931:	8b 40 04             	mov    0x4(%eax),%eax
619934:	8b 08                	mov    (%eax),%ecx
619936:	8b 44 24 04          	mov    0x4(%esp),%eax
61993a:	89 08                	mov    %ecx,(%eax)
61993c:	c2 08 00             	ret    $0x8
61993f:	cc                   	int3
619940:	cc                   	int3
619941:	cc                   	int3
619942:	cc                   	int3
619943:	cc                   	int3
619944:	cc                   	int3
619945:	cc                   	int3
619946:	cc                   	int3
619947:	cc                   	int3
619948:	cc                   	int3
619949:	cc                   	int3
61994a:	cc                   	int3
61994b:	cc                   	int3
61994c:	cc                   	int3
61994d:	cc                   	int3
61994e:	cc                   	int3
61994f:	cc                   	int3
619950:	8b 51 0c             	mov    0xc(%ecx),%edx
619953:	8b 44 24 08          	mov    0x8(%esp),%eax
619957:	8b 49 04             	mov    0x4(%ecx),%ecx
61995a:	8d 04 c2             	lea    (%edx,%eax,8),%eax
61995d:	39 08                	cmp    %ecx,(%eax)
61995f:	74 05                	je     0x619966
619961:	8b 40 04             	mov    0x4(%eax),%eax
619964:	8b 08                	mov    (%eax),%ecx
619966:	8b 44 24 04          	mov    0x4(%esp),%eax
61996a:	89 08                	mov    %ecx,(%eax)
61996c:	c2 08 00             	ret    $0x8
61996f:	cc                   	int3
619970:	cc                   	int3
619971:	cc                   	int3
619972:	cc                   	int3
619973:	cc                   	int3
619974:	cc                   	int3
619975:	cc                   	int3
619976:	cc                   	int3
619977:	cc                   	int3
619978:	cc                   	int3
619979:	cc                   	int3
61997a:	cc                   	int3
61997b:	cc                   	int3
61997c:	cc                   	int3
61997d:	cc                   	int3
61997e:	cc                   	int3
61997f:	cc                   	int3
619980:	53                   	push   %ebx
619981:	8b 5c 24 08          	mov    0x8(%esp),%ebx
619985:	55                   	push   %ebp
619986:	57                   	push   %edi
619987:	8b e9                	mov    %ecx,%ebp
619989:	8b fb                	mov    %ebx,%edi
61998b:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
61998f:	75 70                	jne    0x619a01
619991:	56                   	push   %esi
619992:	ff 77 08             	push   0x8(%edi)
619995:	8b cd                	mov    %ebp,%ecx
619997:	e8 0f 88 e0 ff       	call   0x4221ab
61999c:	8b 4b 24             	mov    0x24(%ebx),%ecx
61999f:	8d 73 10             	lea    0x10(%ebx),%esi
6199a2:	8b 3f                	mov    (%edi),%edi
6199a4:	83 f9 10             	cmp    $0x10,%ecx
6199a7:	72 2d                	jb     0x6199d6
6199a9:	8b 06                	mov    (%esi),%eax
6199ab:	41                   	inc    %ecx
6199ac:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6199b2:	72 19                	jb     0x6199cd
6199b4:	a8 1f                	test   $0x1f,%al
6199b6:	75 4f                	jne    0x619a07
6199b8:	8b 48 fc             	mov    -0x4(%eax),%ecx
6199bb:	3b c8                	cmp    %eax,%ecx
6199bd:	73 48                	jae    0x619a07
6199bf:	2b c1                	sub    %ecx,%eax
6199c1:	83 f8 04             	cmp    $0x4,%eax
6199c4:	72 41                	jb     0x619a07
6199c6:	83 f8 23             	cmp    $0x23,%eax
6199c9:	77 3c                	ja     0x619a07
6199cb:	8b c1                	mov    %ecx,%eax
6199cd:	50                   	push   %eax
6199ce:	e8 bc 7d de ff       	call   0x40178f
6199d3:	83 c4 04             	add    $0x4,%esp
6199d6:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6199dd:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6199e1:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6199e8:	72 02                	jb     0x6199ec
6199ea:	8b 36                	mov    (%esi),%esi
6199ec:	53                   	push   %ebx
6199ed:	c6 06 00             	movb   $0x0,(%esi)
6199f0:	e8 9a 7d de ff       	call   0x40178f
6199f5:	83 c4 04             	add    $0x4,%esp
6199f8:	8b df                	mov    %edi,%ebx
6199fa:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
6199fe:	74 92                	je     0x619992
619a00:	5e                   	pop    %esi
619a01:	5f                   	pop    %edi
619a02:	5d                   	pop    %ebp
619a03:	5b                   	pop    %ebx
619a04:	c2 04 00             	ret    $0x4
619a07:	e8 81 3f e2 ff       	call   0x43d98d
619a0c:	cc                   	int3
619a0d:	cc                   	int3
619a0e:	cc                   	int3
619a0f:	cc                   	int3
619a10:	cc                   	int3
619a11:	cc                   	int3
619a12:	cc                   	int3
619a13:	cc                   	int3
619a14:	cc                   	int3
619a15:	cc                   	int3
619a16:	cc                   	int3
619a17:	cc                   	int3
619a18:	cc                   	int3
619a19:	cc                   	int3
619a1a:	cc                   	int3
619a1b:	cc                   	int3
619a1c:	cc                   	int3
619a1d:	cc                   	int3
619a1e:	cc                   	int3
619a1f:	cc                   	int3
619a20:	cc                   	int3
619a21:	cc                   	int3
619a22:	cc                   	int3
619a23:	cc                   	int3
619a24:	cc                   	int3
619a25:	cc                   	int3
619a26:	cc                   	int3
619a27:	cc                   	int3
619a28:	cc                   	int3
619a29:	cc                   	int3
619a2a:	cc                   	int3
619a2b:	cc                   	int3
619a2c:	cc                   	int3
619a2d:	cc                   	int3
619a2e:	cc                   	int3
619a2f:	cc                   	int3
619a30:	8b 44 24 08          	mov    0x8(%esp),%eax
619a34:	56                   	push   %esi
619a35:	8b f1                	mov    %ecx,%esi
619a37:	57                   	push   %edi
619a38:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
619a3f:	8b 44 24 0c          	mov    0xc(%esp),%eax
619a43:	8b 56 0c             	mov    0xc(%esi),%edx
619a46:	03 d7                	add    %edi,%edx
619a48:	39 42 04             	cmp    %eax,0x4(%edx)
619a4b:	75 23                	jne    0x619a70
619a4d:	39 02                	cmp    %eax,(%edx)
619a4f:	75 14                	jne    0x619a65
619a51:	8b 46 04             	mov    0x4(%esi),%eax
619a54:	89 02                	mov    %eax,(%edx)
619a56:	8b 4e 0c             	mov    0xc(%esi),%ecx
619a59:	8b 46 04             	mov    0x4(%esi),%eax
619a5c:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
619a60:	5f                   	pop    %edi
619a61:	5e                   	pop    %esi
619a62:	c2 08 00             	ret    $0x8
619a65:	8b 40 04             	mov    0x4(%eax),%eax
619a68:	5f                   	pop    %edi
619a69:	89 42 04             	mov    %eax,0x4(%edx)
619a6c:	5e                   	pop    %esi
619a6d:	c2 08 00             	ret    $0x8
619a70:	39 02                	cmp    %eax,(%edx)
619a72:	75 04                	jne    0x619a78
619a74:	8b 00                	mov    (%eax),%eax
619a76:	89 02                	mov    %eax,(%edx)
619a78:	5f                   	pop    %edi
619a79:	5e                   	pop    %esi
619a7a:	c2 08 00             	ret    $0x8
619a7d:	cc                   	int3
619a7e:	cc                   	int3
619a7f:	cc                   	int3
619a80:	cc                   	int3
619a81:	cc                   	int3
619a82:	cc                   	int3
619a83:	cc                   	int3
619a84:	cc                   	int3
619a85:	cc                   	int3
619a86:	cc                   	int3
619a87:	cc                   	int3
619a88:	cc                   	int3
619a89:	cc                   	int3
619a8a:	cc                   	int3
619a8b:	cc                   	int3
619a8c:	cc                   	int3
619a8d:	cc                   	int3
619a8e:	cc                   	int3
619a8f:	cc                   	int3
619a90:	8b 44 24 08          	mov    0x8(%esp),%eax
619a94:	56                   	push   %esi
619a95:	8b f1                	mov    %ecx,%esi
619a97:	57                   	push   %edi
619a98:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
619a9f:	8b 44 24 0c          	mov    0xc(%esp),%eax
619aa3:	8b 56 0c             	mov    0xc(%esi),%edx
619aa6:	03 d7                	add    %edi,%edx
619aa8:	39 42 04             	cmp    %eax,0x4(%edx)
619aab:	75 23                	jne    0x619ad0
619aad:	39 02                	cmp    %eax,(%edx)
619aaf:	75 14                	jne    0x619ac5
619ab1:	8b 46 04             	mov    0x4(%esi),%eax
619ab4:	89 02                	mov    %eax,(%edx)
619ab6:	8b 4e 0c             	mov    0xc(%esi),%ecx
619ab9:	8b 46 04             	mov    0x4(%esi),%eax
619abc:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
619ac0:	5f                   	pop    %edi
619ac1:	5e                   	pop    %esi
619ac2:	c2 08 00             	ret    $0x8
619ac5:	8b 40 04             	mov    0x4(%eax),%eax
619ac8:	5f                   	pop    %edi
619ac9:	89 42 04             	mov    %eax,0x4(%edx)
619acc:	5e                   	pop    %esi
619acd:	c2 08 00             	ret    $0x8
619ad0:	39 02                	cmp    %eax,(%edx)
619ad2:	75 04                	jne    0x619ad8
619ad4:	8b 00                	mov    (%eax),%eax
619ad6:	89 02                	mov    %eax,(%edx)
619ad8:	5f                   	pop    %edi
619ad9:	5e                   	pop    %esi
619ada:	c2 08 00             	ret    $0x8
619add:	cc                   	int3
619ade:	cc                   	int3
619adf:	cc                   	int3
619ae0:	cc                   	int3
619ae1:	cc                   	int3
619ae2:	cc                   	int3
619ae3:	cc                   	int3
619ae4:	cc                   	int3
619ae5:	cc                   	int3
619ae6:	cc                   	int3
619ae7:	cc                   	int3
619ae8:	cc                   	int3
619ae9:	cc                   	int3
619aea:	cc                   	int3
619aeb:	cc                   	int3
619aec:	cc                   	int3
619aed:	cc                   	int3
619aee:	cc                   	int3
619aef:	cc                   	int3
619af0:	8b 44 24 08          	mov    0x8(%esp),%eax
619af4:	56                   	push   %esi
619af5:	8b f1                	mov    %ecx,%esi
619af7:	57                   	push   %edi
619af8:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
619aff:	8b 44 24 0c          	mov    0xc(%esp),%eax
619b03:	8b 56 0c             	mov    0xc(%esi),%edx
619b06:	03 d7                	add    %edi,%edx
619b08:	39 42 04             	cmp    %eax,0x4(%edx)
619b0b:	75 23                	jne    0x619b30
619b0d:	39 02                	cmp    %eax,(%edx)
619b0f:	75 14                	jne    0x619b25
619b11:	8b 46 04             	mov    0x4(%esi),%eax
619b14:	89 02                	mov    %eax,(%edx)
619b16:	8b 4e 0c             	mov    0xc(%esi),%ecx
619b19:	8b 46 04             	mov    0x4(%esi),%eax
619b1c:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
619b20:	5f                   	pop    %edi
619b21:	5e                   	pop    %esi
619b22:	c2 08 00             	ret    $0x8
619b25:	8b 40 04             	mov    0x4(%eax),%eax
619b28:	5f                   	pop    %edi
619b29:	89 42 04             	mov    %eax,0x4(%edx)
619b2c:	5e                   	pop    %esi
619b2d:	c2 08 00             	ret    $0x8
619b30:	39 02                	cmp    %eax,(%edx)
619b32:	75 04                	jne    0x619b38
619b34:	8b 00                	mov    (%eax),%eax
619b36:	89 02                	mov    %eax,(%edx)
619b38:	5f                   	pop    %edi
619b39:	5e                   	pop    %esi
619b3a:	c2 08 00             	ret    $0x8
619b3d:	cc                   	int3
619b3e:	cc                   	int3
619b3f:	cc                   	int3
619b40:	cc                   	int3
619b41:	cc                   	int3
619b42:	cc                   	int3
619b43:	cc                   	int3
619b44:	cc                   	int3
619b45:	cc                   	int3
619b46:	cc                   	int3
619b47:	cc                   	int3
619b48:	cc                   	int3
619b49:	cc                   	int3
619b4a:	cc                   	int3
619b4b:	cc                   	int3
619b4c:	cc                   	int3
619b4d:	cc                   	int3
619b4e:	cc                   	int3
619b4f:	cc                   	int3
619b50:	8b 44 24 08          	mov    0x8(%esp),%eax
619b54:	56                   	push   %esi
619b55:	8b f1                	mov    %ecx,%esi
619b57:	57                   	push   %edi
619b58:	8d 3c c5 00 00 00 00 	lea    0x0(,%eax,8),%edi
619b5f:	8b 44 24 0c          	mov    0xc(%esp),%eax
619b63:	8b 56 0c             	mov    0xc(%esi),%edx
619b66:	03 d7                	add    %edi,%edx
619b68:	39 42 04             	cmp    %eax,0x4(%edx)
619b6b:	75 23                	jne    0x619b90
619b6d:	39 02                	cmp    %eax,(%edx)
619b6f:	75 14                	jne    0x619b85
619b71:	8b 46 04             	mov    0x4(%esi),%eax
619b74:	89 02                	mov    %eax,(%edx)
619b76:	8b 4e 0c             	mov    0xc(%esi),%ecx
619b79:	8b 46 04             	mov    0x4(%esi),%eax
619b7c:	89 44 0f 04          	mov    %eax,0x4(%edi,%ecx,1)
619b80:	5f                   	pop    %edi
619b81:	5e                   	pop    %esi
619b82:	c2 08 00             	ret    $0x8
619b85:	8b 40 04             	mov    0x4(%eax),%eax
619b88:	5f                   	pop    %edi
619b89:	89 42 04             	mov    %eax,0x4(%edx)
619b8c:	5e                   	pop    %esi
619b8d:	c2 08 00             	ret    $0x8
619b90:	39 02                	cmp    %eax,(%edx)
619b92:	75 04                	jne    0x619b98
619b94:	8b 00                	mov    (%eax),%eax
619b96:	89 02                	mov    %eax,(%edx)